Pick your track first
These three roles share a foundation and then diverge sharply. Decide which you are aiming at before choosing what to study, because the wrong preparation is expensive.
| Track | What you do | Heaviest requirement | Typical entry route |
|---|---|---|---|
| Research scientist | Develop new models and methods | Advanced mathematics, publications | Usually a postgraduate degree |
| Machine learning engineer | Train, deploy and maintain models in production | Software engineering plus ML fundamentals | Software engineering background plus ML skills |
| AI application engineer | Build products on top of existing models | Systems design, evaluation, product sense | Software engineering background plus applied AI skills |
- ✓The largest and fastest-growing demand is in the second and third tracks, not in research.
- ✓Both of those are software engineering jobs first. If your programming and systems fundamentals are weak, that is the gap to close before any AI-specific study.
Practice this now
Foundation: Python and software engineering (2-3 months)
This phase is non-negotiable and routinely skipped. Most day-to-day AI work is data handling, plumbing, testing and deployment - the AI part is a fraction of it.
- ✓Python properly: functions, classes, error handling, virtual environments and package management, and the standard library.
- ✓Data handling with pandas and numeric arrays - loading, cleaning, joining, reshaping. Expect this to consume most of your time on any real project.
- ✓SQL, because the data almost always starts in a database.
- ✓Git, the command line, and writing code someone else can read and run.
- ✓Testing and debugging. Silent failures in a data pipeline are far more common - and far more dangerous - than crashes.
Practice this now
The maths that actually matters (2-3 months, alongside)
You need less mathematics than the research track implies and more than tutorials suggest. The test is whether you can reason about why a model behaves as it does, not whether you can derive it from scratch.
- ✓Linear algebra - vectors, matrices, matrix multiplication, dot products, and what a projection means geometrically. Nearly every model is linear algebra underneath.
- ✓Calculus - derivatives, partial derivatives, the chain rule and gradients. Enough to understand what gradient descent is doing and why gradients vanish.
- ✓Probability - distributions, conditional probability, Bayes' theorem, expectation and variance.
- ✓Statistics - sampling, bias, hypothesis testing, confidence intervals, and above all what a metric does not tell you.
- ✓Skip, for now: measure theory, advanced optimisation theory and information geometry. These belong to the research track.
Practice this now
Classical machine learning before deep learning (2-3 months)
It is tempting to jump straight to neural networks. Resist it - classical machine learning teaches the habits that decide whether an AI system works, and it teaches them on models simple enough to actually understand.
- ✓Supervised learning - linear and logistic regression, decision trees, random forests, gradient boosting, support vector machines, k-nearest neighbours.
- ✓Unsupervised learning - clustering and dimensionality reduction.
- ✓The workflow that matters everywhere: train/validation/test splits, cross-validation, and why touching the test set repeatedly invalidates it.
- ✓Overfitting and underfitting, the bias-variance trade-off, and regularisation.
- ✓Metrics and their trade-offs - accuracy, precision, recall, F1, ROC-AUC - and why accuracy is misleading on imbalanced data. This single idea catches more real-world mistakes than any modelling technique.
- ✓Feature engineering and data leakage. Leakage is the most common reason a model performs brilliantly in testing and fails completely in production.
Practice this now
Deep learning (2-3 months)
- ✓Neural network fundamentals - layers, activation functions, loss functions, backpropagation, and optimisers.
- ✓Training in practice: batch size, learning rate schedules, initialisation, normalisation, dropout, early stopping. Most of deep learning practice is training diagnostics.
- ✓One framework, learnt properly. Fluency in one beats passing familiarity with several.
- ✓Architectures by data type - convolutional networks for images, sequence models and attention-based architectures for text and sequences.
- ✓Transfer learning and fine-tuning, which is how most real deep learning gets done rather than training from scratch.
- ✓Reading the diagnostics: what a diverging loss, a plateau, or a train-validation gap each tell you.
Practice this now
Applied AI: building with existing models (2-3 months)
This is where most current hiring sits, and it is the least well covered by traditional courses. The work is building reliable systems on top of models you did not train - which is an engineering discipline with its own techniques.
- ✓Working with model APIs: request and response handling, streaming, timeouts, retries, rate limits, and cost awareness. Treat a model as an unreliable network dependency, because that is what it is.
- ✓Prompt design as an engineering practice - clear instructions, structured output, few-shot examples - and versioning prompts like code rather than editing them in place.
- ✓Retrieval-augmented generation: chunking documents sensibly, embeddings, vector search, and grounding answers in retrieved context. Most 'the model is wrong' problems in RAG systems are retrieval problems, not model problems.
- ✓Tool use and agent patterns, plus the discipline of bounding what an automated system is permitted to do.
- ✓Evaluation, which is the core skill of this track: build a test set of real inputs, define what a good output is, and measure changes against it. Without this you are guessing, and guessing at scale is how AI features regress silently.
- ✓Guardrails and failure handling - what happens when the output is wrong, unsafe or empty. Every production AI feature needs an answer.
- ✓Deliberately not covered here: specific model names, versions and prices. They change constantly, so check the current documentation of whichever provider you use rather than trusting any article, including this one.
Deployment and MLOps basics (1-2 months)
- ✓Serving a model or an AI feature behind an API, with sensible latency and cost behaviour.
- ✓Containers, and enough cloud knowledge to deploy and observe what you built.
- ✓Monitoring - not just uptime but output quality, drift, and the metrics that reveal a silent degradation.
- ✓Data and model versioning, so that a result can be reproduced months later.
- ✓CI/CD including automated evaluation, so a change that degrades quality is caught before release rather than after.
Practice this now
Projects that demonstrate the right things
AI portfolios are saturated with notebooks that train a model on a clean public dataset and report an accuracy figure. That demonstrates almost nothing, because the hard parts - messy data, evaluation, deployment, failure handling - are exactly what was removed.
- ✓Build one end-to-end system: messy real data in, a model or model API in the middle, a working interface out, deployed and reachable.
- ✓Include an evaluation harness with a real test set and a defined quality measure. Show the before-and-after when you changed something.
- ✓Document a failure honestly - a case where the system was wrong, why, and what you changed. This is the most convincing thing a junior candidate can show.
- ✓Report the cost and latency of your system. Awareness of both distinguishes engineers from tutorial-followers.
- ✓One substantial, deployed, evaluated project beats five notebooks.
Practice this now
Honest expectations
Two things are worth saying plainly. First, this field has far more people wanting to enter it than it has junior openings, particularly in research. Second, the fastest realistic route in is usually sideways: get hired as a software engineer or data analyst, then move toward AI work from inside a company that already does it. That is not a consolation path - it is how a large share of practising AI engineers actually arrived.
It is also worth being clear-eyed about the tooling. The specific frameworks, models and best practices in applied AI are changing faster than in any other area of software. What holds its value is the layer underneath: mathematics, software engineering, data handling, and evaluation discipline. Invest most of your time there.
- ✓Expect twelve to twenty-four months from a standing start, more for research-oriented roles.
- ✓Keep your software engineering strong. It is what makes you employable while the AI-specific tooling churns.
- ✓Read primary documentation and papers rather than second-hand summaries, which go stale quietly.
