How to Survive Your First 90 Days as a Junior Developer
Source: Dev.to
The First 90 Days Define Your Career Trajectory
Your first job as a developer can feel overwhelming. Imposter syndrome hits hard, the codebase looks alien, and teammates speak in acronyms you don’t understand. Here’s a survival guide you can start using right away.
Getting Started
- Read the codebase – Don’t try to understand everything at once. Focus on the main user flows.
- Set up your dev environment – Expect this to take longer than anticipated.
- Ask questions – Write them down first, then batch them.
- Take notes – You’ll forget most of what you hear in meetings.
When you don’t understand something, try phrasing it like:
“I want to make sure I understand correctly. Is [your interpretation] right?”
This shows you’re thinking rather than just asking to be spoon‑fed.
First‑Day Checklist
- Pick a small, well‑defined issue
- Read related code thoroughly
- Ask clarifying questions if needed
- Write tests for your changes
- Self‑review your PR before requesting review
- PR description explains WHY, not just WHAT
Daily Routine
Every day, aim to complete at least one of each:
- Code task – Feature, bug fix, or refactor.
- Learning task – Read docs, watch a talk, explore the codebase.
- Relationship task – Pair program, ask a question, help someone.
Simple Log Example
Date: 2026-03-18
- Completed: Fixed pagination bug in /users endpoint
- Learned: How our caching layer works
- Blocked: Need access to staging DB
- Tomorrow: Start feature X
Keeping a log is invaluable for:
- Performance reviews
- Updating your résumé
- Seeing your own progress when imposter syndrome hits
Ways to Contribute Early
- Write documentation for something that confused you.
- Create a README for a poorly documented service.
- Automate a manual process.
- Improve error messages.
Core Mindsets
- Be reliable – Deliver what you promise, when you promise.
- Be helpful – Answer questions in Slack when you know the answer.
- Be curious – Attend tech talks, read RFCs, join architecture discussions.
Common Pitfalls & Tips
- Avoid taking on complex tasks before you understand the codebase – It leads to wasted time and poor PRs.
- Set a 30‑minute rule – If you’re stuck for more than 30 minutes, ask for help.
- Remember that communication, time estimation, and stakeholder management matter as much as coding.
Tools & Resources
| Category | Tool | Purpose |
|---|---|---|
| Notes | Notion / Obsidian | Track everything you learn |
| Git | GitLens | Understand code history |
| Debug | Console / Xcode | Learn your debugger deeply |
| AI | Claude / ChatGPT | Explain code, generate tests |
| Time | Toggl | Track where your time goes |
Every developer feels the pressure, even seniors. The difference is that experienced devs know it’s normal and push through it. You were hired because someone believed you could do this job—prove them right by showing up, being consistent, and improving every day.
Starting a new dev job? What’s your biggest challenge? Share in the comments!