The Machine Learning Career Roadmap I'd Follow If I Started Today
After seven years of building ML systems across four continents, I know exactly which early mistakes cost the most. Here is the roadmap I would follow if I were starting from zero - with timelines, milestones, and the numbers that prove each phase matters. I remember the exact moment I wasted the most money of my career. Not a bad client, not a failed deployment - a book. I was starting out, and someone online said you cannot do machine learning without deep mathematical theory. So I bought a $60 linear-algebra text, a $45 probability text, and a $70 calculus text, and I spent the next four months grinding derivations in a Dubai café while the world's most accessible ML tools sat a browser tab away. By month four, I could prove theorems I have never used since, and I had built zero models that anyone could run. That four months is the single most expensive mistake in this field, and I watch beginners make it every single week. If you are about to start, or restarting after a stalled attempt, this roadmap is the one I would run today - built from the knowledge of what works, what does not, and what the market actually pays for. To be precise about the damage: four months of theory meant four months with zero models I could show anyone, zero deployed artifacts, and zero conversations with anyone who could pay me. In that same window, I have since watched a beginner go from his first pandas import to a working churn model that a small agency paid $1,200 for. The difference was not ability. It was that he ran the pipeline in the order the work demands, and I ran it in the order academia demands. Same hours, completely different bank balance. The Money Reality, Up Front Let me put the numbers on the table before the roadmap, because they change what you should optimize for. In the last few years, I have watched complete beginners go from zero to billable applied-ML work in 9-12 months of deliberate practice - and I have watched holders of three certificates go nowhere for two years. The difference was never intelligence. It was sequence. The paid outcomes in ML look like this: - First freelance deployment: $25-$60 an hour for scoping and simple models. - First real applied-ML role: $110,000-$140,000 base in the US within a year or two of shipping. - Freelance rate after 2-3 shipped deployments: $75-$150 an hour. - The difference between "knows ML" and "ships ML" on the market: roughly double the income, with no ceiling in sight. And the cost of doing it wrong: four months of theory, one year of courses, and zero income. That is the price of following the wrong roadmap, and it is the price I paid. The Realization That Changes Everything Here is the insight I wish someone had forced on me at month one: the order you learn in determines whether you finish. The academic order is math → statistics → algorithms → tools. That order produces people who can explain machine learning and cannot ship it. The shipping order is the reverse: tool → model → project → deployment → then the theory you actually need, pulled in on demand. You need enough linear algebra to understand what a dot product is. You need enough statistics to know a p-value from a leak. You do not need to derive a backpropagation by hand before you have ever made a model predict anything. The theory is a shelf you pull from as problems appear, not a gate you must pass first. I have met brilliant production ML engineers who cannot recite the math but ship models that save clients six figures a year - and I have met paper-readers who have never had a model survive a week in production. The roadmap below is built on that ordering: fundamentals through projects, projects through deployment, deployment through portfolio, portfolio through income. The Roadmap: Six Phases With Timelines Here is the exact phased plan I would follow today, with time budgets at a realistic 15 hours a week alongside a job. If you can go full-time, compress the times; the milestones do not change. Phase 0 - One week: pick a lane and a problem. Do not start with "learn machine learning." Start with a target: churn prediction, price forecasting, or image classification - pick one. A lane gives every subsequent decision a filter. Without it, you will buy the wrong books, take the wrong courses, and quit. Phase 1 - Weeks 2-6: Python plus one modeling library. Learn enough Python to manipulate data (pandas and numpy are non-negotiable), then go straight to scikit-learn. Not TensorFlow, not PyTorch. scikit-learn forces you to learn the workflow - train, validate, predict - on models you can understand in an afternoon. Phase 2 - Months 2-4: build three models from scratch-ish. Not from scratch literally - from the library, but with full understanding of every parameter you touch. Linear regression on a housing dataset. A decision tree on a churn dataset. A random forest on anything with more columns than sense. The goal is not accuracy; it is fluency with the loop: clean data, split, train, evaluate, iterate. Phase 3 - Months 4-7: specialize. Pick your lane's core tool and go deep. If your lane is tabular prediction (the highest-paying, lowest-barrier lane in applied ML), this is LightGBM or XGBoost plus a real dataset with a messy reality: missing values, date features, categorical fields. If your lane is language or vision, this is where PyTorch and a transfer-learning model enter. One lane, one tool, deep. Phase 4 - Months 7-9: learn to deploy - this is the differentiator. This phase is what separates you from 95% of people who "know ML." Wrap your best model in a FastAPI service, containerize it, put it on a server, add a drift check, write the README. I have written at length about deployment being where production ML actually lives, and it is the phase that changes your market value more than any other. A person who can ship a model is not competing with a person who can train one; they are not even in the same market. Phase 5 - Months 9-12: build a portfolio of deployed projects, not notebooks. Three projects, each deployed, each with a plain-English write-up of the business decision it informed. No "titanic survived" projects. A stranger must be able to hit your URL and see your model make a prediction. That is the artifact that gets you hired and gets you paid - and it is the artifact almost nobody produces. The Milestone Table To make the roadmap checkable, here is each phase with its concrete deliverable - the artifact that proves you finished, not the hours you logged: | Phase | Timeline | Deliverable (proof) | |---|---|---| | 0 - Lane and problem | Week 1 | One written sentence: lane + problem + target user | | 1 - Python + sklearn | Weeks 2-6 | First model predicting on a split dataset | | 2 - Three core models | Months 2-4 | Three evaluated models, one write-up | | 3 - Specialize | Months 4-7 | Best model tuned on a real, messy dataset | | 4 - Deploy | Months 7-9 | A live API a stranger can hit | | 5 - Portfolio | Months 9-12 | Three deployed projects with business write-ups | If a phase produces no deliverable, you are not in the phase - you are in a course. The deliverable is the definition of progress, and it is the only definition that the market will ever see. The Portfolio Is the Product This is worth its own section, because the portfolio is the single highest-leverage artifact in the entire roadmap. A resume says you know things. A deployed URL proves it. When recruiters and clients evaluate ML people, they are drowning in resumes and starving for proof. Three portfolio rules I enforce with everyone I mentor: - Deployed beats polished. A working site with an ugly UI beats a beautiful notebook every time. Deploy first, prettify never. - Business framing beats technical framing. Do not title the project "XGBoost with Feature Engineering." Title it "Predicting which customers will churn, saving a subscription business $40,000 a year." The model is the means; the decision is the point. - One project per quarter, forever. The habit, not the project, is what compounds. One shipped deployment a quarter, for three quarters, puts you ahead of almost everyone who "learned ML" this year. And here is where the modern tooling genuinely helps. When I started, building a portfolio site was itself a two-week side-project - a tax on your actual goal. Today, an AI website builder turns a prompt into a live site in under an hour, which is how I now set up project pages: I used https://misar.dev to take the prompt for a portfolio page straight to a deployed site, then spent my evenings on the ML itself instead of on HTML. Use the tooling so your time goes to models, not to front-end scaffolding. The people who win this race are the ones who realize every hour not spent shipping a model is an hour the market does not pay for. What the Market Pays Per Lane Worth repeating, because a roadmap should optimize for the right target: the market pays very differently for the different ML careers. - Applied ML (the tabular majority): $110k-$140k entry, $180k-$230k senior in the US; $75-$150 per hour freelance once you have shipped proof. - ML platform / MLOps: at parity with applied ML, and the shortest supply - a backend engineer is already 80% of the way there. - Domain hybrid: pays a premium for the domain expertise, not for the ML. A forecaster who understands logistics is a different market from a generic ML engineer. - Research: the highest ceiling, the highest barrier, and the only lane where this deploy-first roadmap does not apply. The roadmap above targets applied ML with a deployment differentiator, because that is the lane with the shortest path from learning to income - which is what a career roadmap is for. Optimize for the lane you can enter, not the lane that sounds impressive. How to Know You Are Stalled Roadmaps fail, so here are the four symptoms that mean the plan needs a reset, not more hours: - You have been "in Phase 1" for three months. - Your workspace has more saved course t
Comments
No comments yet. Start the discussion.