—For engineers starting out
How to actually become an AI engineer
I moved from data engineering at IBM to production ML at Kyndryl to a master's in applied AI, and the single thing I would tell my younger self is this: build and deploy something small end-to-end before you finish any course. A deployed model with an ugly UI teaches you more than three completed tutorials. Everything below is free unless marked otherwise, and it is roughly the order I would take it in.
01 · Orient yourself
Before you learn anything, find out what the job actually contains.
- Free
AI Engineer Roadmap↗
roadmap.sh
Start here on day one. It separates the AI engineer role — building with models — from the ML researcher role that trains them. Most people waste months learning the wrong half. Do not try to complete it; use it as a map to check where you are.
- Free
All developer roadmaps↗
roadmap.sh
The backend and DevOps roadmaps matter more than beginners expect. Almost everything I shipped at Kyndryl was an API, a container and a pipeline wrapped around a model — the model was rarely the hard part.
02 · Build the foundations
The maths and theory that stop you from being a library operator.
- Free
Introduction to Probability, Statistics and Random Processes↗
probabilitycourse.com
Free, complete, and readable without a lecturer. You need probability before anything about model uncertainty, evaluation or Bayesian methods makes sense. Thompson Sampling in my bandits project is just this maths applied.
- Free
The best deep learning book available, and every chapter is runnable code next to the derivation. Work through it with the notebooks open — reading it passively teaches you very little.
- Free
Machine Learning A–Z (full course)↗
Course notes
A broad sweep of classical ML before you go deep on neural networks. Useful for seeing the whole landscape quickly. My own worked notebooks for this are in the A-Z-Machine-Learning repo.
03 · Practise until it is boring
Interviews test data structures. There is no way around this part.
- Free
NeetCode 150↗
neetcode.io
The highest-signal problem list there is. 150 problems covering every pattern you will be asked about. Do them by pattern, not at random, and redo the ones you failed a week later.
- Free
My NeetCode solutions↗
GitHub
My own submissions, in public and unpolished. Posted so you can see that this is ordinary grind work — not something that comes easily to anyone.
- Free
Kaggle↗
Kaggle
Where you learn that real datasets are broken, imbalanced and mislabelled. Read the top-scoring public notebooks on any competition — that is a free apprenticeship in feature engineering.
04 · Structured training & credentials
Certifications will not get you hired alone, but they force completeness.
- Free
Azure AI Engineer career path↗
Microsoft Learn
Free, well-sequenced, and it covers the deployment and responsible-AI material that self-taught paths usually skip entirely. The sandbox environments mean you practise on real cloud infrastructure.
- Free
Anthropic Academy↗
Anthropic
Go here once you can already code. Proper training on prompt engineering, tool use and agent design from the people building the models — this is the current frontier of the job, and most curricula have not caught up to it yet.
05 · Tools you will need anyway
Small things that quietly matter.
- Free tier
Overleaf↗
Overleaf
Write your resume in LaTeX here. It survives ATS parsing better than a Word template, it stays consistent when you tailor it per application, and you will need it for papers regardless.
- Free
Ollama↗
Ollama
Run models locally, for free, with no API key. Nearly every project on this site was built against local inference first — it removes cost anxiety from the learning process entirely, which matters more than it sounds.
None of this is a shortcut. It took me years and I am still working through it — the practice repo above is public precisely so you can see that.