I'm 34 and considering a career change into the tech industry. My programming knowledge is fairly basic, and I'm trying to decide whether to focus on general software development or AI and machine learning. I'm curious how old people were when they began learning to program, whether starting in your 30s is realistic, and how long it typically takes to become employable or earn a useful programming-related credential. I realize these are broad questions, so personal experiences and practical advice would be especially helpful.
4 Answers
Don’t put too much weight on programming certifications. For many developer jobs, employers care more about what you can build, how well you understand the fundamentals, and how you solve problems. A degree can help with getting past automated screening, but a portfolio, real experience, and strong technical understanding can matter just as much in practice.
AI and machine learning are usually not the easiest starting points. They tend to require a solid foundation in programming plus mathematics, statistics, data handling, and sometimes a formal education. Starting with Python, problem-solving, data structures, and small applications will give you a better base before deciding whether machine learning is the direction you want.
A realistic timeline depends on how much time you have and what kind of job you want. A focused two-year program helped one career changer become employable, while another person started at 33 and found a job that same year. You can begin by using coding in your current field—automating tasks, analyzing data, or building small tools—so you gain experience without needing to change careers overnight. Also remember that tech includes testing, data, support, security, and systems work, not just software development.
Thirty-four is absolutely not too late. People in the discussion started everywhere from childhood to their 30s and 40s, and several made programming a career after starting later. The important part is consistent practice and building useful projects rather than comparing yourself with people who started at ten.

A structured program can still be worthwhile if you need accountability and a clear curriculum. Just make sure it includes substantial projects and not only a certificate at the end.