Live data from Hacker News

Ask HN: Tired of software career. What now?

news.ycombinator.com

51–60 of 112 posts

Re: Ask HN: Tired of software career. What now?

#51
"... and I don’t care about what we are building."

I find this is the main culprit behind most career dissatisfaction. Spending 8+ hours a day working to build and support something you don't care about is a recipe for being unhappy.

I've turned down jobs that were more lucrative for jobs that I felt more personally compelled to participate in, because I felt the impact of the work would be more beneficial. On tough days, it's a pretty good motivator to keep my chin up.

If you enjoy software development, then finding a more personally compelling job might be the right call. If you truly don't like the process, outside of your current environment/employer, I'd say life is too short to spend it doing something you don't enjoy.

Re: Ask HN: Tired of software career. What now?

#54
post #6

I feel ya – also seeking a career change, myself. Is going back to school for some other high-skill field a possibility for you? (doctors, lawyers, engineers, academia, etc.?) Unfortunately, at least in the US, there are very few other middle-class jobs that someone can get into without a lot of formal education and/or experience. Software dev is (or at least used to be) an extreme outlier in that regard, propelling…

> everything you do directly impacts the product and customers, vs being a tiny cog in an insignificant wheel.

This is why I actively sought smaller companies when I was fresh out of uni. I knew I didn't want to be a tiny, insignificant cog in a giant machine, far removed from the users.

At the place I'm at now I'm wearing many hats. I architect solutions along with customers. I implement them, and have a lot of freedom in how that's done, including tools. And there can be lots of interesting programming challenges in the details of this work, be it algorithmically, programming language-wise etc etc, which needs figuring out.

If I have questions regarding some new feature I'm developing I can pick up my phone and call some of our customers to better understand their workflows and needs. Likewise I get very direct feedback, which I like. Most customers don't know what's possible and not, so if you design or implement a good solution it's not seldom you'll be perceived as a literal wizard.

I guess I was somewhat lucky with the place I'm at. My team lead is easy going and doesn't micromanage. Our CEO said he learned quickly that the less he's in the way of us programmers the better, so he lets us do our thing unless there's something precarious.

As you said, I could probably get paid better elsewhere. But I earn enough, and I enjoy what I'm doing so far.

That said, it's not for everyone. You'll probably will need to be tolerant of less-than-great quality code, not mind juggling several things at once, and not mind talking to customers directly.

Re: Ask HN: Tired of software career. What now?

#55
Your mile may vary but I wouldn't advise looking for new jobs at the moment[0]. The current job market is a dumpster fire so recruiters and hiring managers are on their absolute worst behavior right now. If the money's good and especially if you're fully remote, I'd say just do whatever you have to do to keep the job and focus on building another source of income independently of your job. The long term goal being to eventually end your dependence upon employers. At least that's my career goal that I'm trying to work towards. If you do it that way and especially if you keep your expenses low, you can have a soft landing instead of being forced to uproot your entire life to get out.

If you've already got significant savings, you can either use the runway to launch your own startup or even just buy an already profitable business that makes enough money to pay for your living expenses.

I'm not sure I'd suggest switching to a different job if you hate all of the bullshit around corporate programming because you'll probably hate all of the bullshit around whatever other job you pivot into as well. If you own the company, you can choose to just not do all of that agile/waterfall/scrum/whatever bullshit and to build whatever you want built assuming you can make enough revenue or investor funding from it to make it financially viable.

[0]: If you truly hate your job and/or insist on looking anyway, I'd recommend looking until you burn out on job interviews and dealing with the rampant spam and fake jobs polluting the job boards. If you get an offer worth accepting before that, that means you've won the lottery. If you don't, stop your search until the market improves or you feel like trying it again. My own experience being forced into a job search in this market against my will[1] has strengthened my own resolve to get the hell out of employment so that I don't ever have to deal with job interviews ever again.

[1]: Specifically, I was laid off from a great job that I was very happy at where there was very minimal corporate bullshit to worry about because their client cancelled a project that I was supposed to be working on. The company didn't have anything else for me to do.

Re: Ask HN: Tired of software career. What now?

#56
post #39

Some options: * Move to a frontend job that is less chaotic. RoR jobs are relatively easy to find and some codebases are quite tidy. Plus, the framework moves slowly and there is little JS. * Move to a backend job that uses an interesting technology, like Erlang, OCaml or Haskell. These technologies will provide some stimulation due to elegance and novelty. * Pivot to a job in a different domain. Consider academic, i…

"RoR jobs are relatively easy to find"

Not my experience, so do tell! Any sources, where should I look?

Re: Ask HN: Tired of software career. What now?

#57

Is there any market or industry that you would like to work in? Like the domain itself is interesting to work in?

I thought I really enjoyed startups, because I spend most of my spare time thinking of ideas. And I’m really good at turning ideas into something and convincing others what I’m building is good. But there too is minutiae.

I think working on my own programming language would be awesome. I think it’s the web I take issue with, tedious frontend designs, shitty spaghetti code mixed with view logic.

I really enjoy nature and the outdoors, but have arthritic hips(im not even 30 lol) so that limits me a bit! Otherwise I probably would be a forest ranger :)

I like helping people as well, my favourite part of my current role has been helping the junior engineer and pair-programming with them

Re: Ask HN: Tired of software career. What now?

#58
I'm also a fullstack developer.

There's a ton of questions here we can't answer for you. Some places you might start:

1. Start living frugally. Most people "live up to their income". This creates the impression that you're trapped, because you have to keep making the same amount of money or more. But this isn't the case. If you're making an average fullstack developer salary you can live on a fraction of your income. That can give you a lot of options such as "take a job that pays less" or "take some unpaid time off" or in the long run simply "retire early".

2. In a similar vein, eliminate debt and any other obligatory monthly expenses you can. This especially includes housing expenses--if you can downsize to own a home outright, do that. Not having regular expenses means you don't need regular income.

3. Share your feelings with any relevant stakeholders in your life: your spouse if you're married, your kids. Any solutions you look for are going to have to include them so it makes sense to start collaborating with them on those solutions. Hint: Your boss isn't one of these people, even if they legitimately are your friend.

4. Talk to a therapist. Just as it's valuable to have input from stakeholders in your life, it's valuable to have input from outsiders who have no stake in what you do and can look at this more objectively. Additionally, if you're like me, you spent a lot of time learning about computers and science and math and other academic pursuits, and never spent any time intentionally learning emotional skills. In the same way you might seek a class organized by a teacher to learn a new programming language, you can seek out someone to learn emotional skills.

5. Try new things. Things outside your career and outside of your comfort zone. Things that are the opposite of what you're doing that you don't like--things that are unprofitable, physical, or outdoors. I think part of the problem with a lot of software folks is that they get stuck doing what they don't want because they never figure out what they do want. It may be that you don't know what you want to do because you haven't tried it yet.

I think pretty fundamentally, a lot of us got into this career because we thought it would make us happy. At this point, I simply don't believe happiness comes from a job for most people. Some people enjoy what they do for a living, but fundamentally it's the thing they're doing, not the fact that it's their job, that brings them happiness.

For me what the last few years have looked like is: stopping drinking, getting medicated for ADHD in a way that's geared toward making my life better not making me more productive (meaning, non-stimulant), diving deep into rock climbing which gets me physically active and outdoors, moving into a van (which is paid off) to remove all housing expenses, and doing fullstack development freelance so I have ample chances to take unpaid time off. I make less money, but I make more than I need. I'm working on some esoteric programming projects that have gotten me back to the things I liked about programming in the first place. I don't feel like I'm where I want to be, but at this point that feels hopeful, like I have goals I'm making progress toward.

Your answer probably doesn't look like mine, but don't be afraid to dream of something equally as outlandish-sounding if it sounds appealing; the reasons you feel like you can't do something may be less critical than you think.

Re: Ask HN: Tired of software career. What now?

#59
post #39

Some options: * Move to a frontend job that is less chaotic. RoR jobs are relatively easy to find and some codebases are quite tidy. Plus, the framework moves slowly and there is little JS. * Move to a backend job that uses an interesting technology, like Erlang, OCaml or Haskell. These technologies will provide some stimulation due to elegance and novelty. * Pivot to a job in a different domain. Consider academic, i…

"RoR jobs are relatively easy to find" Not my experience, so do tell! Any sources, where should I look?

Yeah, this was certainly true about 5 years ago. The market has thinned a lot over the last few years.

Re: Ask HN: Tired of software career. What now?

#60

> I don’t care about what we are building I don't switch jobs much, but this is when I do. If I don't care about it, and I'm tired of the org and its practices, and the system is stuck in some way, I have to bounce. I'll just drag myself and the team/project/org down because my paycheck will only buy so much caring from me. We'll all be better off if I'm somewhere more satisfying and they fill my slot with someone wh…

> I'll just drag myself and the team/project/org down I wish everyone had this much self awareness. Some people just hold on for dear life to collect a paycheck. I get it, people have a family and bills to pay, but at least use the slack time to find another job.

> I wish everyone had this much self awareness.

Thanks, it didn't come easy. A few personal, professional, and academic failures before I got there myself. The last straw was when I realized I was the toxic asshole at a job. Lots of problems, my concerns were real, but my reaction was not helpful for anyone. I bounced and gave myself a mental reset and have been more deliberate about it since then.

Post reply on HN