Hacker News new | ask | show | jobs
by weakfortress 1274 days ago
Work sucks. Unless you're a shot caller you're destined to be ground down to the bone via attrition. Work politics, non-sense meetings, code you have no passion for. Developers are still cost centers to be minimized. Professional code is rarely important, meaningful, or enlightening. Neither are the people you work with. Promotions rarely pay commensurate to the responsibility.

The trick is to stop caring so damn much. Your job doesn't need you no matter how good you are. There's 100,000 developers in another country ready to be contracted out to take your place once it becomes fiscally responsible for the company to do so. Keep this in mind at all times while at work. You are replaceable no matter what superlatives they assign to you. In fact, superlatives, 360 reviews, etc are all just carrots dangled in front of you to get you to take more on-call shifts, push yourself harder, skip holidays and meals, etc. They may not overtly indicate this but regardless of how "good" a company is these are fundamental. Paretos principle. 20% of the developers (the morons) do 80% of the work. Don't strive to be the 20%.

The solution? IMO, find some hobbies. Use 'em as excuses to never do extra. The ole "sorry I'm busy with <important thing>" trick. Dedicate the least amount of brain power to work that you can get away with. I often check out mentally for several hours at work. It's probably some kind of survival mechanism but I don't really hate showing up, coasting, and collecting a paycheck. My work still gets done and occasionally I'll even "take one for the team" to get a couple extra positive reviews. Gives me more energy to spend on things I like. It's honestly not my job. I do this at every job. In general, I am far happier not killing myself so the CEO can buy another ferrari. Let the bright eyed new grads learn the hard way.

2 comments

>The trick is to stop caring so damn much.

This is the key right here. Work is just something you do to make money to live and enjoy life. There's other jobs you can go look for if the current one becomes too much of a drag. The company isn't yours, so stop acting like you're an "owner"; you're not, you're just a hired gun. Just do well enough to get some decent reviews, professional contacts, and a pathway to other jobs to ensure your career has a good future, and don't stress out about anything.

This happens once there's a cash cow product with a decent market share. Once that happens, it's marketing and sales who call the shots.
Indeed. In every company developers have a very thick glass ceiling. The only way up is to make it to VP/CTO/etc. If you're not in sales (marketing...maybe) you aren't going to ever make the big bucks. Your pay will never be commensurate to your suffering.

So, just stop caring. It's weird how 3 words can be so hard to execute on. But after being one of the morons in the 20% I mentioned earlier I suddenly attained enlightenment after a very deep depression. It's truly a lesson that you seem to only learn once you're beaten into the ground despite doing everything right.

Well... neuroticism is a career killer. If you excibit neuroticism, your chances are not good.