Roadmap: Day X Until Senior
A running log toward becoming a Senior Software Engineer, tracked as a competency matrix rather than a single checklist โ growth into a senior role is multi-dimensional (depth, breadth, and impact all matter), and a matrix makes it easy to see which dimension needs attention next.
On tooling
This starts as a plain markdown table โ no dedicated competency-matrix plugin needed yet. If the table outgrows this format (e.g. wanting per-skill history or filtering), it's worth revisiting a dedicated MkDocs plugin then, not before.
Competency Matrix
Levels: ๐ฑ Starting ยท ๐ฟ Developing ยท ๐ณ Proficient ยท ๐ Senior-level
| Area | Current | Target | Notes / Resources |
|---|---|---|---|
| Technical Depth (core languages, algorithms, data structures) | ๐ฟ | ๐ณ | |
| System Design & Architecture | ๐ฑ | ๐ณ | |
| Machine Learning & AI Specialization | ๐ฟ | ๐ | Primary specialization โ push furthest here. |
| Code Quality & Testing | ๐ฟ | ๐ณ | |
| DevOps / CI-CD / Operability | ๐ฑ | ๐ณ | |
| Mentorship & Communication | ๐ฑ | ๐ณ | |
| Ownership & Autonomy (driving projects end-to-end) | ๐ฟ | ๐ณ | |
| Business/Product Acumen | ๐ฑ | ๐ฟ |
(Fill in "Notes / Resources" as you work each area โ a course, a book, a project that moved the needle. Update "Current" as it changes.)
Day X Log
A short-form journal of progress, one entry per update. Doesn't need to be frequent โ just often enough to see the trend.
Day 1 โ 2026-08-15
Roadmap page created. Baseline levels above are a starting estimate โ first real task is to revisit each row honestly and adjust.
How to Update This Page
-
Edit the matrix row(s) that changed โ bump the "Current" level and add a note on what drove the change.
-
Add a new "Day X Log" entry summarizing the update (increment X from the last entry).
-
No need to touch anything outside this file โ see Contributing for the knowledge base's general conventions.