I've had a taste of the "strategy" or "product" side of things and wonder if that's a better path to transition to, especially since I don't want to be a developer ten years down the road. The thing that's hit me the hardest is realizing I probably don't have the chops or mental energy to do my own startup. Just working at a startup during covid caused me to burn out and basically quit to maintain sanity.
For those of you who left tech but still make equivalent income either on the strategy, ops side etc I'm curious of how you came to make your transition and how your path changed soon thereafter.
Thanks
You say you picked up Elixir quickly, built cool stuff and enjoy reading about software. I know a lot of software engineers that software is just a job for them not a vocation or an interest.
I suggest you look at yourself more closely, are you leaving software or tech because of collateral hardships like interviewing and leetcode? or do you hate it?
Few things are interesting to a person, fewer yet interesting that they are also good at and rarely something that they can also get paid for handsomely. And everything will get harder and harder the more you want to grow in it.
You could get a cushy stagnant job somewhere. Consider if you would like it. If yes then you can do that right now in software.
If you wouldn't and you want to keep growing, the pain you're feeling could be from that drive within you.
Also please consider, the grass is always greener, do you feel about other professions the same way you feel about picking up a new book? learning something new? because the sweet promise of new beginnings definitely should not be the only reason to dictate a major decision.
Right before I quit, I was taking PTOs regularly to spend time at Wheaton Labs (the founder himself retired from tech) and really learned alot from there about gardening and being energy efficient with utilities around me.
I then quit my job three months ago and started doing everything I've always wanted to do / learn! Here are some of them:
1. I had no idea how food is grown. I started maintaining my own backyard to learn about how to grow different foods. Most of them are still growing, waiting patiently for harvest.
2. I had no idea why people eat gluten free foods and what types of food allergens there out there and did some digging (Wow really learned alot there)
3. I've always ate out and my cooking skills sucks. I started cooking my favorite foods and trying to get good at it (PIZZA!)
4. Music! I always felt left out when my coworkers were having music jam sessions. I've been practicing the 3 main cords every day in the past 3 months and I can sometimes improvise and sing to my wife throughout the day.
And the most important is time! I finally have the time to dive deeper and deeper into whatever topics I find interesting.
This made me wonder, though:
> I can't for the life of me get into a place where interviewing seems natural at all and still after four years of experience struggle to get through medium leetcode problems.
Are you considering a career switch for the right reasons? If you've done OK at your jobs so far (aside form the covid startup thing), and still suck at interview-style algorithms, doesn't that just mean you're not doing those types of algorithms in your day job? Surprise: lots of interview processes are broken. Most of us developers are here to do some basic information transformations and to keep our application's structure from becoming unmaintainable. Not to fizzbuzz a binary tree palindrome.
When I last switched jobs, I didn't reply to companies that wanted me to do irrelevant hackerrank-y assignments, and still got multiple good offers on the table. Don't make something that isn't your job decide whether or not you like the job.
I still program home automation stuff and various utilities but strictly for my own use. That way I minimize feature creep, have no software support / maintenance obligations.
Because I can code I have been able to develop an interesting niche. And people look at me like some kind of wizard.
Pure accounting is kind of dull, but I get interesting roles because of my mad skillz.
The moral is that maybe you should look to develop other skills and try other areas out.
Due to circumstances I was then ‘promoted’ to IT mgmt very early and followed that for a while before realising that I enjoy the process of bringing new improvements to an org, and not the BAU/operational stuff (and not the line mgr stuff that comes with managing people).
So I switched to being a project manager initially in IT but nowadays for general business projects, and increasingly business strategy projects. It’s cool but it’s definitely not where I thought my career would go.
I get bored with too much of the same thing so this works for me. Find what works for you and don’t be afraid to try new things.
I’m not in SV so no idea if the pay is equivalent wherever you are but where I am it definitely is, in fact, I probably earn more in project management (I’m a program manager now)
Now I work as an electrical engineer and do a lot of logic programming with microcontrollers (arduino-like stuff) and PLCs. My background with IT made this a really easy transition, especially since messing with electronics has been a hobby all my life. I never wanted to get into programming, I found scripting to be the limit of how deep I wanted to get into the world of coding, just basic automation of tasks and things. And what I do now is pretty much exactly that, along with a lot of other fun things to me.