-
3 votes
-
A message to our community: Unity is canceling the Runtime Fee
47 votes -
Microsoft lays off another 650 staff from its video game workforce
21 votes -
The origin story behind Counter-Strike's most iconic map
17 votes -
Helldivers 2 support studio Toadman Interactive to shut offices in Sweden and Norway – some positions at developer's Berlin office also at risk
14 votes -
The secret inside One Million Checkboxes
65 votes -
The design of Dredge
11 votes -
Doom Eternal official mod support released, includes the same dev tools used to make the game
17 votes -
So you want to compete with or replace open source
26 votes -
Y’all are sleeping on HTTP/3
20 votes -
Making games for Apple platforms "like an abusive relationship", say developers
42 votes -
Struggling with first dev job - seeking advice
This is my cry for help. I'm a newer programmer who just got hired for my first actual programming job a few months ago. Before now the only things I really made were simple python scripts that...
This is my cry for help.
I'm a newer programmer who just got hired for my first actual programming job a few months ago. Before now the only things I really made were simple python scripts that handled database operations at my last job. I live in an area with no opportunities, and so this new job I got is my saving grace at this point. For the first time in my life I can have actual savings and can actually work on moving to an area with opportunities. However...
Everything is falling apart. I have no idea how this place has survived this long. There is no senior dev for me to go to. There are no code reviews. There is no QA. There is a spiderweb of pipelines with zero error handling or data-checking. Bugs are frequent and go undetected. The database has no keys or constraints, and was designed by a madman (so it's definitely not normalized whatsoever). I already have made a bunch of little scripts handling data-parsing tasks that are used in prod, and I've had to learn proper logging and notifications on errors along the way, and have still yet to learn how to do real tests (I ordered a book on pytest that I plan on going through). I am so paranoid that at any moment something I made does something unexpected and destroys things (which... kinda actually happened already).
We're in the long and arduous process of moving away from this terrible system to a newer, better-designed one but I'm already just so lost and... lonely? There's a few separate dev "teams" but one is outsourced and the other is infamously unapproachable and works on a completely different domain. There's no one there to catch me if/when I make mistakes except myself. The paranoia I have over my programs is really getting to me and already affecting my health.
I guess I just want advice on what I should do in this situation. Is this a normal first experience? I care deeply about making sure the things I make are good and functional but I also don't have the experience to forsee potential issues that may come up due to how I'm designing things. And how can I cope with the paranoia I'm feeling?
EDIT: It takes me a while to write responses, but I want everyone to know that I really appreciate all your advice and kind words. It does mean a lot to me! I'm doing my best to take in what everyone has said and am working on making the best of an atypical situation. I'm chronically hard on myself, but I'm gonna try to give myself a bit more grace here. Again, thanks so much for all the thoughtful replies from everyone. :)
34 votes -
Generating sudokus for fun and no profit
26 votes -
FreeDOS open-source text-based OS turns 30, still in active development and primarily used for retro gaming
13 votes -
Career advice: specializing in niche tech stack vs. finishing first degree
Hello all, was inspired to fish for responses after seeing another user request resume feedback. Apologies if the background is on the longer side. TLDR: Dropped out 10 years ago; have only a high...
Hello all, was inspired to fish for responses after seeing another user request resume feedback. Apologies if the background is on the longer side.
TLDR: Dropped out 10 years ago; have only a high school degree and university transfer credits. Conflicted between finishing my degree online while working full time, vs. specializing in a niche tech stack (Salesforce) via current employment. Looking for any input because I'm prone to decision paralysis.
Background
I'm in a really weird place currently in terms of long term career track. I dropped out of college for computer science a decade ago. The school was a private for-profit (yikes) and I couldn't transfer any credits out. Either way, I was aimless, so I enrolled at a local community college with the intent of transferring to a state 4-year, earn my bachelor's, and figure things out from there. A connection at the community college helped me find full-time employment in a help desk role, so I paused my studies.That help desk role turned into a weird application analyst/developer position that involved configuring applications using a low code platform. I taught myself Python and some super basic React while there, and my crowning achievement was making a hideous set of Python scripts that ended up replacing an automation program that the company couldn't get working anyways. When my boss at that job moved to a new company, he contacted me in the next year to fill a systems analyst position, which in practice was learning Salesforce administration and whatever else third party tech tools the company decides to adopt for projects. I've been here for 1.5 years now. The pay is not amazing for HCOL, but I'm still living with family and the work is fully remote so I'm not complaining.
The best part, actually, is that there's a lot of room for career growth with actual on the job experience... if I teach myself Salesforce development. There's a few other people on my team who all stumbled into Salesforce admin tasks like myself, but none have a CS background so I've already taken on and delivered on some tasks that would previously have gone to a consultant.
I don't know how many folks here work with Salesforce development, but my research tells me that it's a locked ecosystem, incredibly flooded on the entry level by people holding certificates from Salesforce, and a different enough beast from traditional software engineering that X years as a Salesforce developer won't exactly translate to X years of experience when trying to pivot to a software dev role. I already had a difficult time getting any responses back when I tried to apply to junior software dev roles during the pandemic - which could be my resume, but I'm sure the lack of a degree and primary work experience being on low code platforms were not helpful. Either way, the thought of relying on Salesforce for breadwinning is... not something I am "above" by any means, but does trigger a bit of anxiety for the future.
The second option would be to go through some reputable online degree program like WGU or CSU Monterey Bay's CS Online. I've actually been slowly earning credits to transfer to the latter, but I've never been a great self-paced learner. I read that these programs are perfect for people working full time, but I absolutely do not fit the bill for the type of student who can blitz through WGU's program in a year. So both would take me maybe two years to complete if I start in 2025, which is something to the tune of $15-20k USD. I can afford this, but it's not exactly a drop in the bucket either. Dropping work to attend in-person at lower costs at a local university unfortunately is not an option.
If I were driven and disciplined enough, I could do both - learning SF dev on my own time and applying it to work, while also earning my degree - but I'll be honest and say that's just a recipe for disaster. I know me; if I had even a fraction of the discipline required to make that work, I'd have upskilled out of here years back when pandemic hiring at tech companies were at an all time high. That train has come and gone, though.
18 votes -
What to know before you implement public-facing APIs
9 votes -
Former Square Enix exec on why Final Fantasy sales don’t meet expectations and chances of recouping insane AAA budgets
42 votes -
Microsoft developer demos .NET on the NES — delivers .NES
9 votes -
Developers Aren't Nerds
14 votes -
Embracing chaos - how Hyper Light Breaker survived 2023
3 votes -
Winamp has announced that it is opening up its source code to enable collaborative development of its legendary player for Windows
89 votes -
The complex question of screen influence on youth
14 votes -
Why every city wants a Wrigley Field
10 votes -
How do you organize your Linux packages?
Hello everyone. I am planning to get back into Linux development after working with Mac only for almost a decade. On Mac, one of the most important lessons that I learned was to always use...
Hello everyone.
I am planning to get back into Linux development after working with Mac only for almost a decade. On Mac, one of the most important lessons that I learned was to always use Homebrew. Using various package managers (e.g. Homebrew, NPM, Yarn, Pip, etc.) creates situations in which you don't know how to uninstall or upgrade certain pieces of software. Also, it's hard to generate a complete overview.
How do you Linux folks handle this?
Bonus question: How do you manage your dotfiles securely? I use Bitwarden, and it's a bit clunky.
If that helps, I want to try Mint and always use Oh My ZSH!.
6 votes -
Are Free Software developers at risk? A potential threat to Free Software developers looms in the form of an ongoing lawsuit in the UK involving Bitcoin and its core developers.
27 votes -
The making of Pentiment
7 votes -
MDN’s AI Help and lucid lies
7 votes -
How hidden Nazi symbols were the tip of a toxic iceberg at Life Is Strange developer Deck Nine
30 votes -
The race to replace Redis
35 votes -
Redis adopts dual source-available licensing
18 votes -
Star Wars: Battlefront Classic Collection used modder's work without credit
34 votes -
Building a full adventure map in Valheim - Start to finish
13 votes -
Apple terminates Epic Games developer account calling it a ‘threat’ to the iOS ecosystem
57 votes -
Game Development Career Advice
Hi, I'm curious if anyone in this group has achieved success in game development, whether that's carving out a career or earning any amount of income from it. I'm currently working as a software...
Hi,
I'm curious if anyone in this group has achieved success in game development, whether that's carving out a career or earning any amount of income from it.
I'm currently working as a software developer, but my passion lies in game development. I'm all too aware that achieving any measure of success in this field is next to impossible. Hence, I'm reaching out here, hoping to gather insights and advice from those who have walked this path in the past, or those who are currently walking alongside/behind me.
One of my specific questions is about the types of games I should focus on creating. Specifically, I've heard differing opinions on whether it's more advantageous to develop a series of small games with advertisements for mobile platforms or to invest in larger, premium games for platforms like Steam. Can anyone share their insights or experiences regarding this dilemma? Is there a clear advantage to one approach over the other?
Currently I am using godot to make a larger scale game, but I am considering switching to defold and making smaller scale games with ads.
I saw some folks here discuss making games for the playdate. How much should one consider targeting niche platforms like this? Some of the users I saw discuss this seem to have had good success.
Some general questions: How did you break into game dev? What were you doing before? Do you see game dev as a viable career, only as a source of side income, or is it just a hobby?
Any guidance or experiences you can share would be greatly appreciated.
17 votes -
The sins committed in the name of Agile development
16 votes -
How to make your website available over Tor: A complete guide to EOTK, the Enterprise Onion Toolkit
9 votes -
EA cutting 5% of workforce
23 votes -
Leasing like a state, or: public housing is development policy
7 votes -
The best game animation of 2023
3 votes -
Frustrations with Cities Skylines 2 are starting to boil over among city builder fans and content creators alike
30 votes -
A 2024 plea for lean software
36 votes -
Returning to Monkey Island
15 votes -
Grounded II: Making The Last of Us Part II
8 votes -
The decline of username and password on the same page
Web devs: what's up with this trend? For enterprise apps, I get it…single sign-on needs to detect what your email domain is to send you to your identity provider. For consumers, I feel like it's...
Web devs: what's up with this trend? For enterprise apps, I get it…single sign-on needs to detect what your email domain is to send you to your identity provider. For consumers, I feel like it's gotta be one of these reasons:
- Users don't know about the tab key being able to move to other fields on a page
- Mobile users don't really have a tab key, despite there being "previous/next field" arrows on the stock iOS keyboard since its inception (Android users, help me out please)
- Users tend to hit Enter after typing in their username, leading to a form submission with a blank password
- Security, maybe? In the past I have sent a link and a password in separate emails or separate communication methods entirely. Are you hashing/salting these separately for better MITM mitigation?
Did your UX team make a decision? Are my password managers forever doomed to need a "keyboard combo" value for every entry from now on?
Non-devs: do you prefer one method over the other? If so, why?
Tildes maintainers: selfishly, thanks for keeping these together :)
71 votes -
Debug symbols for all!
16 votes -
The making of NHL 94: 30th anniversary documentary
15 votes -
The personal, political art of board-game design
6 votes -
Former Twitter employees give advice to companies who want to replace it
15 votes -
Resources and help for setting up a Tildes dev environment
I've been trying to set up a dev enviornment for Tildes, mainly so that I can actually test my MR (!136), and I've been running into a few issues. However, since we also have a new influx of...
I've been trying to set up a dev enviornment for Tildes, mainly so that I can actually test my MR (!136), and I've been running into a few issues.
However, since we also have a new influx of people who might be interested in contributing to Tildes, it seems like a good time to collect resources on setting up the dev environment, as well as helping anyone running into issues.
So, if you have issues or advice, post them here! I'll be adding my questions in a comment shortly.
Relevant wiki pages:
Edit: A more recent post on setting up the dev environment on Apple Silicon / M1 Macs
36 votes -
The making of NHL 94 - 30th anniversary documentary
15 votes