I dabbled with building personal websites for 20-odd years before getting my first "professional" gig back in 2014 at age 49. The key difference between hobbyist and professional web development, in my opinion, is not so much programming knowledge but rather knowing the tooling that surrounds a project (git in particular, testing rigs, etc) and learning to work as part of a team (how to estimate work, what to do when…
How old is too old to jump into software development?
11–20 of 43 posts
Re: How old is too old to jump into software development?
#12And a plenty of 30+ cases.
Btw, “spend time with family at home” is not the best primary motivation for the job.
It’s demanding and requires a lot of mental energy, for some developers WFH is quite challenging.
Re: How old is too old to jump into software development?
#13Building someone else's ideas/projects is not like building hobby projects. You have no directional control over the product, especially when you are more junior.
Re: How old is too old to jump into software development?
#14I dabbled with building personal websites for 20-odd years before getting my first "professional" gig back in 2014 at age 49. The key difference between hobbyist and professional web development, in my opinion, is not so much programming knowledge but rather knowing the tooling that surrounds a project (git in particular, testing rigs, etc) and learning to work as part of a team (how to estimate work, what to do when…
For me, the biggest shock was transitioning from ownership of the project into being an insignificant cog in a Scrum machine. It took me a couple of years to learn to not be very frustrated by it.
Re: How old is too old to jump into software development?
#15I dabbled with building personal websites for 20-odd years before getting my first "professional" gig back in 2014 at age 49. The key difference between hobbyist and professional web development, in my opinion, is not so much programming knowledge but rather knowing the tooling that surrounds a project (git in particular, testing rigs, etc) and learning to work as part of a team (how to estimate work, what to do when…
Re: How old is too old to jump into software development?
#16I had a few things going for me that made it possible.
I'd done a considerable amount of CS in college. (I just didn't think I could be a programmer at the time, so didn't pursue it further)
I started doing technical work for family on the dropshipping website that they acquired to try to augment their primary business. This was important in that I had real problems to solve, and not just toy problems that tutorials often cover. It also gave me something to put on my resume. Though this almost backfired when the HR background check found out it was a family business.
At the time, the arms race for hiring devs wasn't as bad as it is today. Spending 1-2 hours a day for a couple of months on "Coding Interviews Exposed" made it easier to pass interviews in the 2000s than it would now, where the same amount of time on leetcode probably won't make you stand out in the same way.
I also transitioned in the months prior to a huge market crash. So demand was really high for talent, which made getting the job easier.
I got a little lucky with an interview (all interviews require a certain amount of luck). I managed to be the first candidate to correct the hiring manager about the big-O runtime of the whiteboard coding problem in all the years he'd been asking it. So I think he was a big proponent in overcoming some of the HR hurdles I might have otherwise had.
I was working on a personal project (a real-time poker bot) that I wanted to talk about, and that other programmers found interesting to hear about, that was considerably challenging on multiple levels. It gave me something to really talk about during an interview, and allowed me to show how I dealt with pitfalls and how I persevered despite them. Also how I dealt with real world messiness in a code base.
I had savings and such a low cost of living that I could focus on learning as much as necessary to make the transition without having to worry about income.
I say all this not to discourage you, but to maybe give some idea about switching strategies. You are not too old to switch. But know that there is a lot knowledge you'll need, and you can expect to spend a lot of energy learning. If you're staying abreast of latest trends you're doing better than many who are already in the industry. Being able to demonstrate this in an interview is probably more important than any resume bullet point. Common advice for resumes in other industries is to use a functional resume to highlight the skills relevant to the job posting. I'm not sure how well they work in tech, but I can tell you from when I was hiring, a short resume that screams I use your tech got my attention better than a 10 page resume with the same techs buried in previous job bullet points.
I think if I was in the position I was when I made my transition, my strategy would be the same, the only thing I think would make it harder today is more family obligations, and the current state of the world. Target your studying based on job postings you find interesting. Spend at least 1 hour a day on directed studying towards those posting (which is distinctly different than how a lot of people dabble in a new topic). Spend time finding lesser projects to work on, freelancing and personal projects are definitely things you can highlight on a resume, and will give you things to talk about in an interview. Then bide your time until market forces improve. It may be another 12 months before demand starts to outstrip current supply of unemployed devs again, it will be considerably easier to transition then. Also, eventually, with enough effort towards job searching, and refining your resume/interviewing, eventually you will click with a hiring manager that will go to bat for you.
Re: How old is too old to jump into software development?
#17Re: How old is too old to jump into software development?
#18Re: How old is too old to jump into software development?
#19Not having corresponding CV entries is generally only a problem for non-tech employers. Document your hobby projects and put them where they can be examined (I don't just mean "put the source on GitHub" as that isn't always the best choice, you have other options like giving a presentation and posting the video and slides, or writing a blog post).
Unofficial experience is still experience.
> I am interested in switching to tech career, but afraid that it is very unlikely at my age (34).
There are some sub-sectors where ageism is worse than others, or where the entry level positions are physically punishing (gaming, for example, where every project seems to be a Death March), but I think you'll find that there are many opportunities available to you.
> There are many similar questions on HN, stackoverflow and quora but most answers are about learning to code rather than career and bread-winning side of it, so lets want to clear this up now, I code C, C++, Python, JS, Rust, Java and stay in touch with latest trends but have no official qualification to prove this. Decided to switch to coding for mainly for challenge and ability to work from home and spend more time with family, want to hear from field experts.
Well. I think you may be overestimating the benefits of WFH, it can be tough to maintain boundaries. Not having a commute saves time, but being interrupted casually can eat into your productivity a lot. Conversely, you're at risk for working longer hours out of guilt that you didn't get enough done.
Anyway, I recommend having a designated home office with a door that closes, and invest in a very good chair. Also figure out in advance what your solution is going to be if your home power/internet fails.
Anyway, more specific advice will probably depend on the type of position you're looking for (full-time, part-time, independent contractor, consultant, etc.), sector (public, private, NGO), and industry.
Re: How old is too old to jump into software development?
#20Now that said, you might well need to look for unusual companies, but this is honestly not that hard. When I decided to go work for others (after 10 years freelancing), I applied literally to about 140 places on stack overflow careers, knowing that the vast majority were going to see "self-taught Canadian who only wants to work remotely half time" and throw it in the bin. But I only needed 1, and it was no problem finding that within a week and a half. I treated it like a sales gig: 20 applications a day for a bit over a week and I had interviews.
My tips for you as an adult: Be clear about what your value proposition is and what your constraints are, get your hobby work in a format you can show and be ready to talk about, and then fire out a boatload of applications clearing stating your position, regardless of what the job ad says. There are lots of small companies out there who would love a responsible, experienced-in-life adult as a part time junior coder, and very frequently the "needs" on the job add are bendable. It's really a numbers game of finding the place for whom your constraints are a good match with their needs. I was totally self taught, started at age 30 after only hobby hacking, and now 16 years later, I'm able to work part-time, from home, and earn a very comfortable salary.