I logged into MMM after more than a year just to comment on this. 🙂
2.5 years ago, I posted about investigating a career in programming (instead of business school), and the advice wasn’t completely encouraging. I remember one person saying if coding was something I was interested in, shouldn’t I have gone into the field earlier. I was 35 at the time, so younger than you but still old by coding standards. My background was in the humanities/ social sciences, so I didn’t even have any business experience.
As I write this, I work as a software engineer remotely and I’m paid at the high end for my city (salary is highly location-dependent in tech). I’ve been working full time for about 9 months as a programmer.
The journey was incredibly difficult, and cost me a lot of money. But it was worth it. I wanted to share with you a few things that I think you need to know:
1/ programming has a lot of gate-keeping. There are a lot of coders who look down on and are skeptical of people who weren’t taking apart computers at 13 or didn’t study computer science. You see this snobbery in the disdain towards bootcamps - because there is an almost unconscious bias towards people who learn to code as adults. Oh they’ll say they’re just concerned about poor quality schools, but you don’t see that concern for poor quality CS programs or free online courses. If this is the career for you, you will need to prepare yourself for the challenge you may face in getting hired. That challenge increases with age and if you look nothing like the stereotypical coder. Separately, you’re unlikely to succeed as a career changer unless you love programming. So you really need to investigate first if you enjoy learning JavaScript or Python etc and building things with specific languages.
2/ changing careeers to programming will cost you more than you anticipated . The people who learn for free online pay the price of isolation, not having enough experience to know when a course is teaching you the wrong thing, not knowing which language or frameworks to use, and TIME while having to stay in a job they hate. People who go to bootcamps pay the price of something like $20,000 in tuition, living expenses, and the 6-9 months it may take after bootcamp to land the first job. However much you think it will take to change careers, double it. Double the time, money, frustration and isolation. I went to two ‘bootcamps’. One full time, and later a program for technical interviewing as a software engineer. I certainly didn’t expect that.
3/ the first job search is the hardest one you will have ever done in your life, because of challenge 1 above. The junior developer job market is over-saturated with self-taught, bootcamp grads, and Computer Science graduates. Getting my first Dev job was harder than getting my H1B job during the recession in 2009. There is an entire economy around the Dev job search and as an older candidate you may end up having to take classes on technical interviewing, unless you’re lucky.
4/ If you enjoy coding (you have to first make sure you do), you’re able to build enough skills in it to get hired, you manage to find a job although your income as a new programmer has been reduced by 40-50% (that’s another thing I didn’t expect), and you manage to stay employed in the right language and stack for about 2 years, you can pretty much write your ticket. The benefits of this career are enjoyed most by intermediate to senior programmers. If you have the patience, hustle and intellectual capacity to survive the first 2 years of employment, then you just might get the career of your dreams.
Good luck!