It was a passion project that kept growing. Eventually I figured that I could live from it. It didn't pay as well, but I would no longer have to set an alarm in the morning or attend all-hands meetings.
This was about 4 years ago. I have no regrets. I had not realised how programming for a corporation utterly destroyed my passion. A few months after leaving, I started coding for fun again and never stopped.
Although my salary was a very good, competitive US rate at senior level, my artwork brought in more income for 2 years straight. I decided that it wasn't worth burning my candle at both ends any more, especially with a young child at home. Something had to give, and it was the job.
Now I still work like an engineer. I spend 4-5 hours a day programming and 2-3 hours managing my commitments and social media. My artwork is generative, so I use Javascript to build elaborate systems which yield visual artworks.
The stuff I do is much more diverse now. I just spent an hour totally leveling a table I built recently. I needed a custom table for my Axidraw pen plotter, which I use to draw generative artworks.
The pay is nothing, then a lot, then nothing. I'm white-knuckling it. At times it's very scary to not have a steady stream of income. But it allows me to be happy, and that's worth more than any amount of comfort.
I also knew plenty of people in my previous career that came from tech, and seemed to have no trouble transitioning (but that was post-dotcom). It may be "hard to do so" now because increasingly the white collar job market is getting tighter which means people aren't looking to hire non-traditional candidates since they can usually find an equivalent candidate with more experience.
As other have mentioned, I think for most people the "hard" part is the change in income. Even with the decline in the tech space, tech workers still tend to get paid notably above other industries.
I think the real question boils down to: why are you transitioning? If you're sick of tech, or can't find a job it's going to be harder. If you're passionately obsessed with a new career and can't sleep at night without being compelled to study that area, you'll probably do fine. It also, of course, depends on the market for that job. If you're interested in a space that niche and packed with people then it will be hard, if you're interested in a new booming industry then it will be easier.
But if you want to change subfields...
I only know data scientists who come into my workplaces from other fields, and rarely know folks who move out into other fields. So these anecdata are heavily biased based on where I've worked.
1. Robotics has a huge gob of data every test, and parsing it is basically Sisyphean. Someone who can learn about, and educate others about, building proper observers and reporters into C++ codebases, and building proper dashboards with data coming out is always really valuable. From there it's a short hop into roboticsy systemsy things itself. But beware, large shops will have these silo'd. Think smallish labs for large companies. You do not want to get stuck building reports for product teams - stick to engineering teams.
2. Manufacturing, at the highest levels, is metrics driven, so again, getting in and helping to establish data-driven process refinements, then moving "down" the stack into the software is a good way to make your pivot into embedded systems or industrial IoT. But beware, large shops will have these very much silo'd.
3. Science / academia. A good analyst for a research lab is impossible to find, because of pay differentials. But if you can take the hit, and are willing to grovel a little, you can easily become the most valuable person in a large enough academic lab. The ones I've been adjacent to are Geophysics, Planetary Sciences, and Astrophysics. All really tough data problems.
Completely the opposite of game development in every way.
- Full Stack Dev
- iOS Dev
- 2x Music Tech Startup Founder
- Music Tech Freelance Developer
- Currently: Studying music theory, composition, and piano.
I might go to grad school for music/media, continue to study art/music independently, or explore professional arts careers.I'm just constantly seeking alignment between my professional work and intrinsic motivations.
No real advice: it wasn't intentional; something that I just drifted to. It's really fulfilling but not lucrative.
I lost my job at the start of the COVID stuff (Feb 2020?) and couldn't find another. No one would take my calls and I found out from some recruiters that eventually spoke to me that they were getting thousands of applications per job: one got over 5000 for a £300 a day contract!
I got to the point I'd ran out of money, gov wouldn't help, was getting money from my parents to survive so I decided to lie on my resume.
Now, don't get me wrong: I'd been programming since the 90s. I knew SQL server like the back of my hand and could programme .NET with the best of them but I'd never done it as a primary job (partly fear - didn't think I was good enough but turns out I was pretty fucking awesome at it :D) so I changed my resume to make it look like I had been doing it for years in various roles and got a job in 2 weeks!
I'm now an architect and couldn't be happier... the money definitely helps.
I'm looking to do my own thing though as I'm done with the corporate life.
However, I can't knock it too badly: In 4 years I've gone from being in serious financial shit to paying off my mortgage a month ago :)
I am back to the grind being a software engineer but I don't have passion for it like I used to. politics at worked killed that. Recent AI hype like DevinAI are repulsive to me but i don't know what else to do.
Instead of shoveling frameworks on top of each other I started building real things that flew in pods on aircraft and got launched into space.
Now it's been a while so I've transitioned into doing more meetings than engineering, but I get two months off per year so I go scuba diving in warm places a lot and that makes up for it.
My only advice is to invest in yourself and never take a leap unless you can see what you'll be landing on. Both metaphorically and in the real world.
I started this company along with 12 other co-workers. We are in our 30s, I am turning 34 this year. In the last three months, we have focused on training people. We have a team of 45 people now from overseas.
The main reason for building this company is for me to have more control on my own time, that's the idea at first, but somehow my passion for software engineering has been rekindled. There is something about training people, I enjoy working with our developers and seeing them grow.
I find it hard to switch to another industry or field of work at this age. Having your own family, with the kids and other responsibilities, makes it hard to reinvent yourself. You are not as free as before when you are still single and have complete control over your time.
You mentioned leaving space and leaving career. In my mind these could be different things. What are your thoughts about potential destinations?
I love it, was getting sick of the constant framework and language churn in programming and I enjoy having a wider view of everything happening rather than just working on one company/product.
I still mess with code all the time, but mostly scratching my own itch, either for home or work.