Foundation
- Build real software first
- Clear writing and listening
- Basic product and business reasoning
Technology + People · Career guide
Connect technical reality, user problems and team decisions without pretending one person knows everything.
Career snapshot
Three dots never means ‘better.’ It only means this dimension appears more often in the work.
What would I actually do?
Reality check
Finishing a tutorial and owning production consequences are different skills. The point is to see the gap, not hide it with hype.
You might enjoy this if…
You might dislike this if…
A realistic day
This is a plausible mix of recurring tasks, not a scripted career fantasy.
Ask whether the requested feature solves the reported problem.
Map a technical trade-off with engineers and support.
Write the decision, uncertainty and next evidence needed.
What should I learn?
What not to learn yet
Future You says
‘Later’ does not mean useless. It means you will learn it faster once you have a real problem for it.
AI & this career
This is not a replacement probability. Capabilities will change, so separate tasks, judgment and responsibility.
AI can turn structured inputs into a fast draft.
Student response: Verify decisions, owners and omitted disagreement before sharing.
AI broadens options but may not know political, human or domain context.
Student response: Expose assumptions and seek evidence from the people affected.
Teams need a responsible person who can listen, decide and own outcomes.
Student response: Build credibility through delivery, feedback and transparent decisions.
Curated learning resources
Resource count is not progress. Finish the recommended scope and build something.
The everyday engineering tools many curricula leave implicit.
Do this much: Shell, editors, data wrangling, Git and debugging lectures.
Last reviewed:
Connects readability, simplicity, duplication and tests to the real maintenance cost of code—including code drafted with AI.
Do this much: Read the clean-code characteristics, then improve names, duplication or one oversized function in working code. Protect behavior with tests before a larger refactor.
Last reviewed:
Practical guidance on behavior-focused tests and maintainability.
Do this much: Read testing fundamentals and apply three tests to a small app.
Last reviewed:
Next choices
From skills to a destination
The career roadmap explains what to learn. A goal guide helps you put those skills to work. Start with one—not every route at once.