AIO APEX
Claude Sonnet 5 (also works well with GPT-5.4 and Gemini 3 Pro — any model with strong structured reasoning)A backend engineer with four years of Python and PostgreSQL experience wants to move into a Machine Learning Engineer role within four months, has 8 hours a week to study, and has no idea whether to start with math fundamentals, a specific framework, or a portfolio project first.learning

The Skill Gap Roadmap: Turn a Target Job Into a 90-Day Learning Plan

Share:
The Skill Gap Roadmap: Turn a Target Job Into a 90-Day Learning Plan

Why this prompt matters

Self-directed career pivots fail most often not from lack of effort but from lack of sequencing — people spend months on the wrong material, build a portfolio project that doesn't map to what interviewers actually screen for, or discover three weeks before an interview that they never covered a prerequisite skill. A structured, prioritized roadmap with checkpoints turns an open-ended 'learn ML' goal into a plan that can be executed and audited week by week, and it tells you honestly, up front, if your timeline needs to change instead of leaving you overconfident walking into a role you're not ready for.

What we use it for

A backend engineer with four years of Python and PostgreSQL experience wants to move into a Machine Learning Engineer role within four months, has 8 hours a week to study, and has no idea whether to start with math fundamentals, a specific framework, or a portfolio project first.

Prompt

Act as a career learning strategist and technical mentor who has helped hundreds of professionals successfully transition into new roles and skillsets.

Context: I currently work as [YOUR CURRENT ROLE AND KEY SKILLS], with [X YEARS] of experience. My goal is to become qualified for [TARGET ROLE OR SKILLSET] within [YOUR TIMELINE]. I can dedicate [HOURS PER WEEK] to learning, and I learn best through [YOUR LEARNING STYLE: hands-on projects / structured courses / reading and practice / pairing with a mentor].

Task:
1. Identify the specific skill gaps between my current profile and the target role. Be precise, not generic — 'learn Python' is not acceptable; name the actual sub-skills, tools, libraries, and depth of knowledge required.
2. Rank the gaps by priority: which gaps block progress on others (prerequisites), and which are 'must-have' versus 'nice-to-have' for the target role.
3. Build a week-by-week learning roadmap covering my full timeline, broken into clear phases (for example: foundations, applied practice, portfolio or proof-of-work, interview or evaluation readiness).
4. For each phase, recommend 2-3 specific high-quality resources (courses, books, official documentation, practice platforms, or project ideas) — prefer resources known for depth and accuracy over general popularity.
5. Define one concrete deliverable or checkpoint per phase that proves the skill was actually acquired — a shipped project, a working demo, a completed technical write-up, or a benchmark passed. Not 'finished watching the course.'

Constraints:
- Do not recommend more hours per week than I specified.
- Do not give generic advice like 'practice more' or 'read the docs' without naming the specific practice method or documentation.
- If my timeline is unrealistic for the skill gap you've identified, say so explicitly and propose a realistic alternative timeline instead of pretending the original one works.
- Flag any skill gap that typically takes longer than my specified timeline to close credibly, so I don't walk into interviews or a new role overconfident.

Output Format:
## Skill Gap Analysis
[Table: Skill | Current Level | Target Level | Priority (Must-Have / Nice-to-Have) | Blocks Which Other Skills]

## Roadmap
### Phase 1: [Name] (Weeks X-Y)
- Focus:
- Resources:
- Checkpoint/Deliverable:

### Phase 2: [Name] (Weeks X-Y)
[repeat structure for each phase through the full timeline]

## Reality Check
[Honest assessment of whether the stated timeline is achievable given the identified gaps, and what to deprioritize or extend if not]

Result

Skill Gap Analysis

SkillCurrent LevelTarget LevelPriorityBlocks
Linear algebra & probability for MLBasic (college-level, unused in 4 years)Working fluency for model debuggingMust-HaveEverything downstream
PyTorchNoneCan build, train, debug a custom modelMust-HavePortfolio project
Classical ML (scikit-learn, feature engineering)NoneCan justify model choice vs. deep learningMust-HaveInterview readiness
ML system design (serving, monitoring, drift)Adjacent (you already know backend infra)Can design a production ML pipelineNice-to-Have (leans on existing strength)
MLOps tools (MLflow, Kubeflow)NoneBasic familiarityNice-to-Have

Roadmap

Phase 1: Math and Python Foundations (Weeks 1-3)
Focus: Rebuild linear algebra and probability intuition specifically for ML, not abstract math. Get comfortable with NumPy and pandas at a level beyond basic scripting.
Resources: 3Blue1Brown's "Essence of Linear Algebra" series, StatQuest's probability playlist, and the NumPy/pandas sections of the official documentation worked through with real datasets, not just read.
Checkpoint: Reimplement linear regression and logistic regression from scratch using only NumPy, no libraries. If you can't derive the gradient update by hand, this phase isn't done.

Phase 2: Applied PyTorch (Weeks 4-8)
Focus: Move from math to a working deep learning toolkit. Build, train, and debug increasingly complex models.
Resources: The official PyTorch "Deep Learning with PyTorch: A 60 Minute Blitz" followed immediately by fast.ai's Practical Deep Learning course, plus Andrej Karpathy's "Neural Networks: Zero to Hero" for the parts fast.ai glosses over.
Checkpoint: Train an image classifier on a non-trivial dataset (not MNIST) to a documented accuracy, including a written note on what you tried that didn't work and why.

Phase 3: Portfolio Project (Weeks 9-13)
Focus: One end-to-end project that demonstrates the full pipeline — data collection, training, evaluation, and a simple deployment — using your existing backend skills as the deployment layer.
Resources: Your own project idea, scoped to 4 weeks; Full Stack Deep Learning's free course material for the deployment section specifically.
Checkpoint: A working, documented repository with a README explaining your modeling decisions — this becomes your interview talking piece.

Phase 4: Interview Readiness (Weeks 14-17)
Focus: ML system design questions and classical ML fundamentals, since your deep learning portfolio project won't cover model selection reasoning on its own.
Resources: "Designing Machine Learning Systems" by Chip Huyen, and mock interviews focused specifically on 'why this model over that one' questions.
Checkpoint: Can answer, unscripted, why you'd choose gradient boosting over a neural net for a given tabular dataset.

Reality Check

Four months at 8 hours a week is roughly 140 hours total. That is enough to reach a credible junior-to-mid ML engineer portfolio and pass first-round technical screens at companies that value applied skills over research depth. It is not enough to be competitive for roles requiring published research or deep theoretical specialization — if the target role specifically asks for that, extend Phase 1 by 4 weeks and push the timeline to 5 months, or accept you'll be targeting applied ML engineer roles rather than research scientist roles at this pace.

Most self-directed career pivots stall for a predictable reason: the plan is a reading list, not a roadmap. "Learn Python," "get better at ML," "study system design" — these goals sound actionable but give no sequencing, no way to tell if a skill is actually acquired, and no honest check on whether the timeline is realistic.

This prompt is built around five design decisions that make the difference between a vague study plan and one you can actually execute.

Why it forces specificity on skill gaps

The first instruction explicitly bans generic skill names. "Learn Python" is not a skill gap — it hides whether you need pandas fluency, async programming, or packaging knowledge. By requiring the model to name sub-skills, tools, and depth of knowledge, the output becomes something you can actually check off, not something you can convince yourself you've completed without changing anything.

Why priority ranking matters more than a flat list

Skill gaps have dependencies. You cannot debug a PyTorch model's training loop if you don't understand gradients, and no amount of framework tutorials fixes that. The prompt forces the model to identify which gaps are prerequisites for others — so the roadmap that follows is ordered by what actually unblocks progress, not by what's most exciting to learn first.

Why checkpoints beat completion tracking

"Finished the course" is not evidence of a skill. The prompt requires a concrete deliverable per phase — a working project, a from-scratch implementation, a documented benchmark — because these are the same kind of evidence an interviewer or hiring manager will actually ask for. If you can't produce the checkpoint, the phase isn't done, regardless of hours logged.

Why the reality check is non-negotiable

Most learning plans quietly assume the stated timeline works. This prompt instructs the model to say so explicitly if it doesn't — and to propose a realistic alternative instead of a comforting but false one. That single instruction is what prevents someone from walking into an interview four months from now still missing skills nobody warned them about.

Fill in your current role, target role, weekly time budget, and learning style, and the output is a phased roadmap you can start executing the same day — with an honest verdict on whether your deadline is achievable.

career-developmentlearning-planskill-gapself-studyupskilling
Share: