craigzucchini
Joined 8 years ago
Joined 8 years ago
Edit: At an 11k surplus every month, I take the above comment back.
That said, I'm happy that people get paid well to do something they love, but that can often be very depressing. Not always certainly, but damn if you've never looked out from behind your screen at the sun shining and thought a little less of the React component or whatever saas thing you work on.
It's easy to forget that many of these articles, and particularly posts are Blind, are just just riddled with people posturing about the same thing.
Edit: I should add the emotional response I tend to have given my circumstance, I do think it's way better to have transparency than not.
So I've been thinking about this...a lot. On the engineering front, I'm going to try and devote some time to problems and domains I haven't burnt out on yet. Embedded, game dev, AI, etc.. At the end of the day though, programming is very much programming. You have to identify what drives and compells you.
To that end, I'm looking at the people who I admire most for how and what they do for others, and trying to see how I can do the same. For me, this is John Carmack, Armin Van Buren, and maybe PewDiePie, among others. I have no answers yet, but we'll see where it goes.
Edit: I'd add that I don't buy a notion of "just doing it anyway" for the long term. Sometimes things suck, and yes you gotta grind through, but not long term. That's a good way to get depressed, fat, and hate yourself. Better to re-route and explore if you can.
Edit: Might as well leave a link for regular people https://knowyourmeme.com/memes/virgin-vs-chad
In my personal experience, the author's anecdote rings very true. At my first and last corporate job, I was handed a thick af HP laptop that could barely be used anywhere but in the cube, a hideous screen, 30 min build times, and a java stack that made testing/understanding the existing YUI (JS) codebase a brutal activity. It took almost my entire first 6 month contract to just get minimally productive, and that's without accounting for meeting interruptions. Another frontend fella was hired on shortly after me, and we worked together to test and get productive with this codebase which was great, until a month later the manager who popped his head in every so often to check that things were running to his measure, decided to shake things up and dismantle all the teams, re-positioning them on different projects for no apparent reason. My colleague and I were split up, me on the new project that he had been prepping for through requirements gathering and UX stuff. Starting from square one, on a team whose members had barely met, in a different part of the codebase that I'd never touched, and with a 2 month arbitrary deadline, all while everyone was moving from SVN to git, and the feedback loop on a frontend change (locally) being 5 - 10 minutes. Shocker, the project failed, I was fired, and much like the author, I wanted to get the fuck out of the industry.
Edit: I think it's important to note sometimes the nature of what you're working on or the company you're doing it for can be extremely constrained. That in and of itself isn't unsurmountable. But when the expectations, compensation, budget, and measure of output aren't balanced, or if the constraint is poor management that don't understand or care about the people they're managing, then it's just a tire fire.