Mapping Curriculum Strengths Across Tracks
What This Concept Is
Across ten semesters you built in many areas -- algorithms, systems, databases, distributed systems, security, ops, architecture. Almost no one ends this degree equally strong across all of them. The concept here is an honest audit: a grid showing where your actual strength pulled, not where you wish it had.
The audit has two axes:
- Track -- the six common specialization tracks (backend, distributed systems, platform, infra, data, security).
- Evidence -- for each, the concrete artifacts (capstone subsystems, deep-dives, incidents, projects, writeups) that honestly support claiming strength.
If a cell has no artifact, the claim of strength does not yet exist. This is not a judgment; it is a map.
The audit is deliberately retrospective. It does not ask what you want to be strong in. It asks what you actually produced in the last ten semesters, and where that production clusters. The answer often surprises people -- the track you are strongest in is rarely the track you identified with going in. That mismatch is the single most valuable output of this concept, because it anchors everything that follows (concepts 11 and 12) in evidence rather than identity.
There is also a calibration purpose. A degree where every semester was "fine" but none were load-bearing produces a flat audit -- no strong rows, no weak rows. That is diagnostic: it usually points at work that was completed but never consolidated into something pinnable. The remedy is not to rewrite the audit; it is to consolidate before auditing.
A related failure mode is the sloped audit -- every row rated 3, which reads as modest but is usually an evasion. Honest audits produce a jagged shape: one or two strong rows, one or two weak rows, a couple in the middle. A flat 3-across-the-board audit is almost always unexamined; force the top and bottom rows to move by at least one notch on a second pass, using only artifacts as justification.
Why It Matters Here (In the Capstone)
The specialization decision (concept 12) fails when made from aspiration. Concepts 10 and 11 exist to replace that aspiration with evidence. A pick made from a real map is defensible in interviews, survives first contact with the job, and gives the 12-month plan (concept 12) something to aim at.
This is where the whole degree gets audited honestly. The outputs of Semesters 2, 4/5, 6, 7/8, and 9 are the source data. A thin grid means the degree produced output the curriculum expected, but that output was not internalized into a direction. The capstone is the last and best chance to close that gap.
The audit also interacts with the portfolio (cluster 2). The tracks the grid ranks highest should be the tracks your pinned repos represent. If the grid says "distributed" is strongest but your pins are half web frontends, one of the two is lying.
Concrete Example: Strength Map Grid
One row per track. One column per evidence type. Fill in concrete artifact names -- do not leave cells vague.
| Track | Course / module artifacts | Capstone evidence | Outside-of-degree work | Self-rating (1-5) |
|---|---|---|---|---|
| Backend | S4 persistent store, S5 API project | capstone inventory service | -- | 4 |
| Distributed | S6 Raft drill, S8 consensus ADR | capstone dedup across feeds | small toy gossip protocol | 3 |
| Platform (dev tooling) | S7 CI/CD module | capstone CI pipeline | -- | 2 |
| Infra (cloud, networking) | S9 IaC project | capstone terraform + deploy | small AWS side project | 3 |
| Data (pipelines, analytics) | S3 stats, S5 storage | minor feed-ingest work | -- | 2 |
| Security | S4 authn module | threat model for capstone | -- | 2 |
The self-rating is calibrated: 1 = I know the vocabulary; 3 = I have shipped one working thing; 5 = I could teach it. No one fills this in and scores 5 everywhere.
Concrete Example: Calibration Anchors
The scale is worthless without concrete anchors. Use these:
- 1 -- Vocabulary. You could follow a conversation; you could not lead one. Example: you have heard of Paxos but never implemented a quorum.
- 2 -- Tutorial. You have followed a tutorial end-to-end and modified the output slightly. Example: you have run one node of Kafka locally.
- 3 -- Shipped once. You have built one working version of the thing, with failure handling, and operated it for at least a week. Example: you ran a three-node distributed system and debugged a partition.
- 4 -- Shipped under pressure. You have built the thing, operated it through at least one real incident, and written about it. Example: you wrote the runbook your team used during an outage.
- 5 -- Could teach. You have mentored another engineer through building the thing and produced a writeup others have used. Example: you have delivered a talk or written a post that someone cited.
Re-rate every cell against these anchors. Most initial ratings drop by one level on honest recalibration; that is the correct direction.
Common Confusion / Misconceptions
Rating-by-interest. If you are fascinated by distributed systems but have built one toy Raft implementation, you are a 2 in distributed systems with a pull toward it. That is different from a 4. Interest is a track input, not a rating input.
Confusing familiarity with strength. Reading about Kubernetes is not the same as running it in production. The grid must reflect the second, not the first. Passive knowledge does not rate higher than 2 regardless of how much you have read.
Skipping the self-rating because it feels arbitrary. The rating is imprecise on purpose. Its job is to force a single-digit decision per cell, which surfaces the distribution, which is what the next concepts need.
Padding cells with tangential work. A one-week hack is not evidence for the track; it is evidence that you can hack. The grid measures sustained output, which is why the rating anchors emphasize operation, not just shipping.
How To Use It (In Your Capstone)
Fill the grid in this order:
- List the tracks (concept 11 will define them more precisely).
- For each track, write down every concrete artifact from the degree -- module name plus what you actually produced.
- Include non-curriculum work only if it is defensible (shipped, observable).
- Rate 1-5, calibrated against the anchors above.
- Mark the top two and bottom two tracks. Those are the signal.
- Share the grid with a peer from the program; ask them to challenge any rating where the artifact-to-rating ratio looks off.
- Commit the final grid to your portfolio repo under
library/raw/strength-grid.md; re-run it every 12 months.
Check Yourself
- Does every non-zero rating have at least one concrete artifact behind it?
- Which two tracks hold the most artifacts? Which two hold the fewest?
- Do the two you rate highest also correspond to the work you most enjoyed? If not, where is the gap?
- Did any rating drop when you applied the calibration anchors? That is the useful kind of correction.
- Has a peer challenged any cell and pushed back successfully? If not, the audit may still be optimistic.
- Does the grid's top row match the shape of your pinned portfolio from cluster 2? If not, one of them is off.
- For each cell at rating 3 or higher, is there a specific artifact name (not a topic area) you can cite within five seconds?
- Has the grid been re-audited within the last 12 months? If older, rerun now; the data has shifted.
Mini Drill or Application (Capstone-scoped)
Three drills:
- Populate from memory. Build the grid for yourself now. Use the six rows above. Do not edit them to flatter yourself. Leave cells empty where there is no real artifact.
- Anchor recalibration. Re-rate every cell using the 1-5 anchors in this concept. Track which cells dropped; those are the ones where familiarity was being confused with strength.
- Peer challenge. Share the grid with one peer. Ask them to challenge any rating where the artifact-to-rating ratio looks off. If a peer cannot talk you out of a rating, it is probably honest.
- Artifact re-linking. For every cell rated 3 or above, link the specific file, repo, or post that proves it. Any cell that cannot produce a link drops one notch and is flagged for the next semester of work.
- Year-ago comparison. Redo the grid as you would have filled it one year ago, from memory. Diff the two. The cells that moved are the direction your degree has been pulling you; that direction is real signal for concept 12.
Commit the final grid to library/raw/strength-grid.md and schedule a 12-month-later re-run on your calendar; the grid is designed to drift over time as evidence accumulates.
Transfer / How This Synthesizes Prior Semesters
The strength grid is the point where the ten-semester curriculum gets rolled up into a usable self-assessment. Every row points at specific prior semester material:
- Backend row -- primarily S3 software design, S6 M01 relational DBs & SQL, and S7 M04 API design & contract evolution. Anchor: a service you shipped with evolving schema and an API others consume.
- Distributed row -- S6 M03 replication & partitioning, S6 M05 distributed systems fundamentals, and S8 M02 microservices. Anchor: you have observed a partition and reasoned about consensus in practice.
- Platform row -- S4 M04 systems-level programming and S9 M04 CI/CD pipelines & release engineering. Anchor: you have built a leverage system another engineer used.
- Infra / SRE row -- S9 M01 cloud fundamentals, S9 M02 IaC, S9 M05 cloud security & observability. Anchor: you have operated something through an incident.
- Data row -- S1 M03 probability & statistics, S6 M02 storage engines & indexing. Anchor: you have redesigned a schema based on query evidence.
- Security row -- S5 M05 network protocols, S9 M05 cloud security. Anchor: you have produced a threat model an adversary could not trivially sidestep.
Cells that rate high without anchoring back to a specific prior semester's artifact are usually one notch too high; the remedy is to re-rate, not to rewrite the anchor.
The grid is the most directly synthetic artifact in the module -- it is the place where the ten semesters stop being a sequence and become a map. Every subsequent cluster-4 concept and most of cluster-5 consume this map as input, so underbuilding it here will show up as thin arguments later.
See also (integrative)
- S2 -- Algorithms: foundation row; if algorithmic reasoning never solidified, most track claims will lean one notch too high.
- S6 M05 -- Distributed systems fundamentals: anchor semester for the distributed row.
- S8 M05 -- Technical leadership & strategy: the same honesty discipline used in performance reviews applies here.
- S9 M05 -- Cloud security & observability: source of infra and security row evidence.
- S10 M02 -- Implementation & testing: the capstone's implemented subsystems are the heaviest single source of evidence.
- External -- Staff Engineer guides (staffeng.com/guides): archetype and path material implicitly assume a grounded self-audit.
- External -- What do Staff engineers actually do? (staffeng.com): calibrate 4s and 5s.
- External -- Career advice (lethain.com/career-advice): "go broad before you go deep" -- the grid tells you whether breadth has arrived.
- External -- Growing with your company's complexity (lethain.com/growing-with-your-company): experience-versus-learning framing; the grid is how you notice where you are still learning.
- External -- Staff Engineer stories (staffeng.com/stories): practitioner stories that illustrate what "4" and "5" look like in one track at a time.
Source Backbone
Portfolio assessment packages evidence from the whole curriculum. These books provide the technical and professional backbone for the narrative.
- Software Engineering at Google - engineering evidence, review, and team-scale standards.
- Fundamentals of Software Architecture - architecture vocabulary and tradeoff defense.
- Building Secure and Reliable Systems - security and operational evidence standards.