I'm 34 and considering a career change into technology. I have basic programming knowledge at best and I'm especially interested in software development, artificial intelligence, or machine learning. I've heard mixed opinions about the difficulty and job prospects in these areas. For people who learned programming at different ages, when did you start, how long did it take to become employable, and are programming certifications actually useful?
4 Answers
There usually isn’t a standard ‘programming certification’ that gets you hired. A computer science or software-related degree can help with screening, while a portfolio, practical experience, and interview skills are often more important for development roles. A good path is to learn one language, build a few small applications, and use programming in your current work if possible. A two-year intensive program can get someone to junior level, but becoming genuinely productive takes continued practice after that.
People start at all ages. Some began as children, but plenty of developers started in their late 20s, 30s, or 40s and built successful careers. At 34, you’re definitely not too late. The important part is consistent practice and building useful projects rather than comparing yourself with people who started young.
Artificial intelligence and machine learning are more math-heavy than general programming, especially statistics, linear algebra, and probability. I’d start with programming fundamentals, problem-solving, data structures, and perhaps Python before specializing. Also consider adjacent technology careers such as testing, automation, data analysis, cybersecurity, or systems work; not every technology job requires advanced software development.
I agree with learning general coding first. Jumping straight into machine learning tools can hide gaps in understanding, and it’s much easier to judge AI-generated code once you know the fundamentals.
I started around 25, taught myself from books, got an entry-level job, and later took community-college classes to fill in the gaps. What helped most was curiosity and learning how systems fit together, not a particular certificate. When hiring, employers often care more about whether you understand what you’re doing and can demonstrate it with projects than about a collection of certifications.
That’s encouraging. I’m also considering community college in my 30s and have been worried that I’m too far behind people who studied computer science from the start.

I started a computer science degree in my mid-30s after working unrelated jobs. It felt intimidating at first, but going back to school was absolutely possible.