Live data from Hacker News

Ask HN: Is any senior dev reasonably happy with their job?

news.ycombinator.com

21–30 of 83 posts

Re: Ask HN: Is any senior dev reasonably happy with their job?

#21
This is a really good question. Yes, I'll get to an answer (skip to the bullets at the end if you want), but first I'll set the scene a little. Junior devs who chafe under others' direction/decisions/criticism often think everything will get better once they're senior themselves. I know I did. It reminds me a bit of kids/teenagers who think being out of school and/or head of a household is going to be a great liberating experience. Again, I did. But the reality in both cases is addressed by this cartoon - a copy of which lives on our fridge.

http://www.fowllanguagecomics.com/homework-bonus-panel/

So yes, being a senior dev often means spending way too much time doing all of the less-fun things on a project. Planning and scheduling, maintaining all of the infrastructure others depend on, interfacing with other groups, etc. Spending half of every day reviewing (and having to argue about) others' code is even more annoying than having your own code reviewed once in a while. Being the "debugger of last resort" is satisfying once you're done, but can be intensely frustrating while you're in it.

This list of gripes suggests the solution: one must actively resist all of these extra roles. Relentlessly. Yes, you'll be dragged into doing all that stuff anyway, but if what you enjoy is designing and coding then you have to protect that time. With all that said, here are some of the keys for me:

* Find fun projects and good people to work with. Always important, but ever more so as you become more senior.

* Work from home (at least part of the time - for me it's practically always)

* Explicitly block out time for the different activities. Set aside a morning for code reviews, an afternoon for your own coding, etc. For me, working in a time zone three hours ahead of most of my peers is a huge plus here.

* Require meetings to be scheduled well in advance. Decline with prejudice when people get too casual about this. Make it clear every once in a while that you're doing this as a matter of policy/principle. To soften that, show interest in the content e.g. by providing offline feedback.

* In general, say "no" a lot. Be polite, compromise or defer when you need to, but don't be a pushover and don't be passive-aggressive.

* Accept that you might get dinged for all these things. You might get fewer promotions or smaller raises, maybe even a bad review. OTOH, the increased focus on what you're best at and most passionate about might improve your performance compared to being pulled in seven different directions.

Re: Ask HN: Is any senior dev reasonably happy with their job?

#22
I've learned to appreciate my job for what it is, and for the benefits that it provides in comparison to other jobs that I could easily obtain.

It took me almost a decade of bouncing from a few different jobs, and failing miserably at trying to run my own company, before I found my current job.

My job isn't perfect, but no job is. I'm board and eager to move to another opportunity, but that opportunity will be chosen very carefully. I've already made the mistake of moving too fast, and I'm perfectly happy to sit in my current job for another 2-3 years if I need to.

Why? I interviewed at another company about a year ago; and for reasons that were hard to explain, it just didn't seem to be as good as my current job. A few months after they offered me a position, they were acquired and the team now has quite a bit of stress. Changing jobs wouldn't have improved much.

Re: Ask HN: Is any senior dev reasonably happy with their job?

#23

I work from home for a profitable business-to-business startup servicing the payments underwriting industry. I did not know such an industry existed before working on this project, and the job came through my alumni network on LinkedIn. I just started my fifth year with this organization. My responsibilities include everything engineering; everyone else focuses sales. I've met one of the three co-founders twice, firs…

You are living my best life, kudos to you good sir.

Re: Ask HN: Is any senior dev reasonably happy with their job?

#24

I've been a programmer for 30 years, and I could reasonably be considered to be a senior dev. Yes, I'm very happy with my job. I work at a company which cares deeply about solving hard problems well, and that care translates into good working conditions, great work/life balance, support from management for engineering concerns, and a very nice benefits package. There is also a focus on having separate promotion track…

If you don't mind me asking some questions:

How do you feel about working in this industry? Have you moved jobs a lot?

The reason I ask is my parents have been "working" or in their adulthood as parents/slightly before having children for roughly 30 years and for the most part have kept the same jobs. So as a new software engineer fresh out of school, they find the idea of needing to switch jobs for higher pay, new challenges, etc. to be a bit unbelievable and disagree that I should eventually do that.

Re: Ask HN: Is any senior dev reasonably happy with their job?

#25

I've been a programmer for 30 years, and I could reasonably be considered to be a senior dev. Yes, I'm very happy with my job. I work at a company which cares deeply about solving hard problems well, and that care translates into good working conditions, great work/life balance, support from management for engineering concerns, and a very nice benefits package. There is also a focus on having separate promotion track…

So um, where do you work again? (jk)

But seriously, great answer. I am in a similar situation time-wise. 30+ years as a dev. My situation is a little different. I am currently working at an international bank out of NYC. The people I work with are great, but the company situation is not that great. Poor, outdated equipment, horrifically restrictive IT security policies (no DLs from Github, or very limited, many legit dev sites blocked, horribly intrusive performance killing anti-virus software, etc, etc, the list goes on and on: basically a dev nightmare)

But you know what? I don't care. On the days that I actually get to write software, I feel at one with the universe. It doesn't even matter what that software is for. I am certainly not saving the world or even working on cool stuff, that is unless you consider publishing Risk & Analytics data feeds to be cool (;D). I just love writing software and always have. I consider myself to be greatly blessed by my circumstances. I had a 10 year period where I played at being a team lead and a middle manager and absolutely hated it.

Long story short: love being a senior dev. Hope to do it for as long as I can.

Re: Ask HN: Is any senior dev reasonably happy with their job?

#26
I love mine. I've been here for two years and I'm still waiting for the other shoe to drop; it continues not to.

I'm a senior backend engineer in a healthcare startup, but I think the single biggest determining factor to why this place is so awesome is that my coworkers genuinely, complete respect each other. That manifests in lots of ways:

- Arguing and infighting is nonexistent. When Joe proposes something and Jane disagrees, it's on a professional, technical level. Joe knows this and responds in kind. Agreements are made and consensus reached.

- Sometimes we make mistakes, but we all know that it's because a smart person acted on perhaps incomplete information, not because they're incompetent or untrustworthy. We have actual blameless post-mortems to figure out what happened and how to prevent it, and then we move on.

- If you want vacation, you take vacation. We know you're not a slacker who's trying to get away with working as little as possible.

- If I have a question about a management decision, I ask the CEO to explain it. He makes time to meet with me and we discuss it. There's never any "because I said so". There've been times when I think I might have made a different decision (or maybe not; he has more information about it than I do), but I've always been 100% convinced that the decision was reasonable and justifiable.

There are literally no hiring requirements more important than "treats others with respect". If you're an asshole genius, don't bother applying because you won't fit in at all here. Those people would wreck our corporate culture so we avoid them like the plague. No one is so much better than my awesome coworkers that it'd be worthwhile.

Re: Ask HN: Is any senior dev reasonably happy with their job?

#27

The best job I've ever had is about 10% interesting and 90% horrible grind. I've come to believe the secret to getting something out of a career is learning to love the grind. Incidentally, that 10/90 ratio happens to dominate everything else worth pursuing also. Sports in particular. You get that initial ramp up high and then when you hit the part with smaller and smaller gains, that's where "learning to love the gr…

I think this is about right. I really enjoy starting new projects and tackling new types of challenges, but I always end up spending more time on maddening bugs or re-implementing some variation of a feature you've already built 10 other times. Staying focused and excited for that stuff is the hard part.

Re: Ask HN: Is any senior dev reasonably happy with their job?

#28
Interesting question.

About 5 years into my career I was asking myself the same thing. At the time I must have gone through 10 - 15 full time gigs, either quitting or getting fired so I knew something was not right. I could do the work but definitely never saw myself in there for the long run so quickly lost the passion for it.

Co workers were always friendly and sociable, but with very different interests, I'd also never imagine myself as them in 5 to 10 years. Sounds judgmental but it's important to sometimes look at who's around you as you more often than not end becoming them. Looking back, it was a lot to do with me not being that confident in what I wanted to do or become and a little lost.

I started working remotely which gave me so much more freedom as far as traveling and training in other things that I've really enjoyed the last 3 years. To the point where if I'm not coding for a couple of weeks - I really miss it.

I'm grateful everyday for the amount of freedom and money you can make programming when you compare it to SOOO many dead end careers out there.

TLDR; Keep asking questions, keep trying different roles, hang out with people doing jobs in completely different industries: service industry, sales... keep at it, something will click :D

Re: Ask HN: Is any senior dev reasonably happy with their job?

#29

The best job I've ever had is about 10% interesting and 90% horrible grind. I've come to believe the secret to getting something out of a career is learning to love the grind. Incidentally, that 10/90 ratio happens to dominate everything else worth pursuing also. Sports in particular. You get that initial ramp up high and then when you hit the part with smaller and smaller gains, that's where "learning to love the gr…

right on. one of the reasons folks who jump ship too often look suspect resume-wise. not always the case but those frequent short gigs look like the person is prone to bailing after the ramp-up honeymoon is over and it's time to get sh1t done.

Re: Ask HN: Is any senior dev reasonably happy with their job?

#30

I work from home for a profitable business-to-business startup servicing the payments underwriting industry. I did not know such an industry existed before working on this project, and the job came through my alumni network on LinkedIn. I just started my fifth year with this organization. My responsibilities include everything engineering; everyone else focuses sales. I've met one of the three co-founders twice, firs…

"I try to put in at least four hours of work every day, including weekends, and balance that with four hours of year-round kayaking, hiking, house-work, seasonal snow-sports, or some other physical activity."

Well done for achieving work-life balance.

Post reply on HN