A Realistic Multi-Year Path
Year-by-year trajectory from "decide to learn" through senior IC and beyond.
A Realistic Multi-Year Path
In one line: Year 0 decide; Years 1–2 foundations + real projects; Year 3 first job; Years 4–6 mid-level; Years 7+ senior; Years 10+ many open doors.
Careers don't move in months — they move in years. The path below is the median, not the maximum or minimum. Some people compress it; some take longer. Don't compare yourself to outliers on Twitter; compare yourself to where you were a year ago.
A common trajectory:
Year 0: Decide to Learn
- Pick a path (full-stack web development).
- Commit time (5–10 hours/week minimum).
- Set up your environment.
Year 1: Foundations
- HTML, CSS, JavaScript fundamentals.
- Build small projects: a calculator, a todo app, a portfolio.
- Learn Git, basic command line.
- Start writing about what you learn.
Year 2: Real Projects
- Learn React + Next.js (or chosen framework).
- Build 2–3 real projects with backend + auth + database.
- Deploy them; share publicly.
- Begin contributing to open source.
- Start applying for jobs / internships.
Year 3: First Job
- Land first job (probably after several months of search).
- Focus on doing the job well; learn from your team.
- Watch how experienced engineers work.
- Continue side projects.
Years 4–6: Mid-Level
- Take on increasing responsibility.
- Maybe switch jobs once (often a significant comp jump).
- Develop areas of depth.
- Mentor newer engineers.
Years 7+: Senior
- Lead projects.
- Make architectural decisions.
- Mentor junior + mid engineers.
- Choose: stay IC and aim for Staff/Principal, or move into management.
Years 10+: Senior Choices
By this point you have options. Some patterns:
- Stay at one big company through Staff/Principal levels.
- Bounce between scale-ups at senior IC level.
- Start a company.
- Become an independent consultant.
- Move into research / academia.
- Move into education / content creation.
There's no single "right" path. The skills you've built open many doors.
Concretely, here's what a productive Year 2 might look like for someone working 10 hours/week:
- Mon evening (2 hrs): Work on current project — push a feature.
- Wed evening (2 hrs): Read documentation or a tutorial on a topic the project demands.
- Sat morning (3 hrs): Long deep-work session on the project; deploy something.
- Sat afternoon (1 hr): Write a short blog post about what you shipped this week.
- Sun (2 hrs): Apply to internships, browse open-source issues, or contribute one small PR.
That cadence — sustained for 12 months — is what gets you to "real projects, deployed, written about" by Year 3.
A single week of work is barely visible on your portfolio. A year of weeks is a transformation. The engineers who succeed are not the ones who sprinted for three months — they're the ones who showed up most weeks for three years. Consistency beats intensity at every stage.
Common mistakes
- Comparing your Year 1 to someone else's Year 6. Every "I went from zero to senior in 18 months" thread on Twitter is either a lie, an outlier, or someone with a hidden head start. The compounding curve is real, and it takes years; the curve, not the spike, is the point.
- Skipping the consistency for occasional sprints. A two-week 80-hour learning binge followed by three months of nothing nets less than 10 hours/week sustained. Your future self cares about the area under the curve.
- Pausing the side projects the moment you land the first job. Year 3 to Year 6 is exactly when continued side shipping multiplies — both for skill growth and for the next job switch's portfolio refresh. The "I'll relax now" instinct is what causes the mid-level plateau.
- Treating the timeline as a deadline. Some people land the first job in Year 2, some in Year 5. Off-schedule isn't off-track; abandoning the plan because you missed an arbitrary month is.
- Optimizing every year for the next job, never for skill compounding. Job-hopping for 20% raises four times in a row makes Year 1–4 comp look great and Year 5+ comp stagnate, because depth never built. Sometimes the best career move is two years in one place going deep.
Page checkpoint
Did the multi-year path stick?
RequiredWhat's next
→ Continue to For Tony Specifically (or Anyone in His Position) for advice tailored to a CS Master's student.