← First 90 Days Ramp-Up / Junior Survival Playbook
Engineering Culture & Mental Models

Junior Survival & Imposter Syndrome Playbook

Every senior engineer was once a terrified junior who was convinced they were about to be exposed. This playbook distills the real-world tacit knowledge required to navigate high-context engineering teams with confidence and psychological safety.

⏱️

The 20-Minute Rule: How to Ask for Help Without Feeling Incompetent

4 min read

When hitting an unfamiliar error, spend 20 minutes investigating: search error logs, check git blame, write down 2 hypotheses. If still stuck, ask with your structured findings.

Ready-to-Use Script / Mental Template:
Hey [Name], I'm investigating [Feature/Bug X]. I expected [Y] but got [Error Z]. I have verified [Hypothesis 1] and tried [Action 2]. Could you point me toward which service or config manages this?
🀝

Code Review Etiquette: Giving & Receiving Feedback Without Ego

5 min read

Distinguish between blocking bugs, architectural alignment, and subjective nitpicks. Keep PRs under 300 lines and leave positive callouts on clean implementations.

Ready-to-Use Script / Mental Template:
Nit: Consider renaming this variable for clarity, non-blocking.
Question: How does this handle cases where the user token expires mid-request?
πŸ—ΊοΈ

Navigating a 500,000-Line Codebase with Confidence

6 min read

Never read a large codebase like a book. Trace request lifecycles from router to controller, rely on ripgrep, inspect tests as specifications, and draw rough mental block diagrams.

Ready-to-Use Script / Mental Template:
1. Find route definition -> 2. Inspect controller input validation -> 3. Trace domain service -> 4. Read corresponding unit test file for expected behavior.
πŸ›‘οΈ

Surviving Your First Production Bug & The Blameless Post-Mortem

5 min read

Breaking production is an inevitable rite of passage for every working engineer. Focus on immediate mitigation (rollback/disable flag), clear communication, and writing root-cause post-mortems.

Ready-to-Use Script / Mental Template:
Timeline: [Time 1] Deployment initiated -> [Time 2] Elevated error rate detected -> [Time 3] Rollback executed -> Root Cause: Unindexed query caused database lock contention under production load -> Prevention: Added automated migration index checks in CI pipeline.