How to Survive Your First 90 Days as a Junior Developer

Published: (March 18, 2026 at 12:13 PM EDT)
3 min read
Source: Dev.to

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:

  1. Code task – Feature, bug fix, or refactor.
  2. Learning task – Read docs, watch a talk, explore the codebase.
  3. 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

CategoryToolPurpose
NotesNotion / ObsidianTrack everything you learn
GitGitLensUnderstand code history
DebugConsole / XcodeLearn your debugger deeply
AIClaude / ChatGPTExplain code, generate tests
TimeTogglTrack 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!

0 views
Back to Blog

Related posts

Read more »

Agents in 60 lines of python : Part 3

The Agent Loop The entire AI agent stack in 60 lines of Python. You've seen Claude search files, read them, then search again. ChatGPT with Code Interpreter wri...