Compared with studying, both the question and the data change: the question is stated by somebody other than a teacher, and the data is always dirty.
Do now
I get the data myself and check where every field came from
I know which fields in the source lie, and I say so before drawing conclusions.I start with a simple model and compare everything else against it
I have a baseline that had to be beaten.I check missing values, outliers and target leakage before training
I can show that a feature is not peeking at the answer.I write the analysis up so that it repeats on another machine
The result reproduces somewhere other than my laptop and later than today.
Where next
Sideways out of the role
- Backend developer sideways
- Systems and business analyst sideways
- Product manager sideways
- SRE and platform engineering sideways
- AI Engineer · LLMs and agents sideways
Skills, pitfalls and learning materials
What this step asks of you
I use probability and statistics, not only the mean
I understand how a distribution differs from a mean, and why a sample can be unrepresentative.I get the data myself and understand where it came from
I write non-trivial SQL and know which fields in the source lie.I write reproducible analysis code, not a throwaway notebook
My result repeats on another machine and a month later.I prepare features and understand that the data is always dirty
I check for missing values, outliers and target leakage before training.I start with a simple model and compare everything against it
I have a baseline that had to be beaten, not only a neural network.
Common mistakes
- Treating the mean as the answer: the distribution hides both the tail and the skew of the sample.
- Believing a metric out of a notebook: without an honest split of the sample it is inflated.
- Dragging a neural network in where a rule was enough: the maintenance costs more and there is nothing to show for it.
What to learn
- FoundationsMathematics for programmers
- Languages and paradigmsPython
- Data, ML and AIDatabasesMachine learning