DEV Community

Daniil Kornilov
Daniil Kornilov

Posted on Edited on

A practical outline for the first 90 days in a developer role

Disclosure: This article was created or edited with AI assistance. It is educational guidance, not a report of measured results. No measured productivity, hiring, sales or income outcome is claimed. Examples are illustrative unless a source is explicitly given.

The code blocks are educational examples, not a verified production package. Check dependencies, platform compatibility and behavior in your own project.

A starting point for onboarding

Your first job as a developer is overwhelming. Imposter syndrome hits hard. The codebase looks alien. Your teammates speak in acronyms you don't understand.

Treat this as an example plan. Agree on priorities and expectations with your manager; teams and roles differ.

Week 1-2: Observe and Learn

Do:

  • Read the codebase — Don't try to understand everything. Focus on the main user flows
  • Set up your dev environment — Record setup blockers and missing documentation
  • Ask questions — Write them down first, then batch them
  • Take notes — Record decisions and links you may need to revisit

Don't:

  • Propose architecture changes on day 1
  • Compare yourself to senior devs
  • Stay silent when you're stuck for more than 30 minutes

Week 3-4: Start Contributing

Your First PR Checklist

[ ] Picked a small, well-defined issue
[ ] Read related code thoroughly
[ ] Asked clarifying questions if needed
[ ] Wrote tests for my changes
[ ] Self-reviewed my own PR before requesting review
[ ] PR description explains WHY, not just WHAT
Enter fullscreen mode Exit fullscreen mode

The Magic Phrase

When you don't understand something, say:

"I want to make sure I understand correctly. Is [your interpretation] right?"

This shows you're thinking, not just asking to be spoon-fed.

Month 2: Build Momentum

The 3-Task Rule

As a planning prompt, consider:

  1. One code task (feature, bug fix, refactor)
  2. One learning task (read docs, watch a talk, explore codebase)
  3. One relationship task (pair program, ask a question, help someone)

Track Everything

Keep a simple log:

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
Enter fullscreen mode Exit fullscreen mode

This log is invaluable for:

  • Performance reviews
  • Updating your resume
  • Seeing your own progress when imposter syndrome hits

Month 3: Establish Yourself

Go Beyond Your Tickets

  • Write documentation for something that confused you
  • Create a README for a poorly documented service
  • Automate a manual process
  • Improve error messages

Build Internal Reputation

  • 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

Situations to watch for

1. Trying to prove myself too fast

Check your understanding of the codebase before taking on a complex change. Ask for a scoped first task and a reviewer.

2. Not asking for help early enough

Agree on when and how to ask for help. For example, after a timebox, share what you tried, what happened and your current hypothesis.

3. Ignoring non-code skills

Communication, time estimation, and stakeholder management matter as much as coding.

Essential Tools for New Developers

Category Tool Why
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

The Truth About Imposter Syndrome

Feeling uncertain in a new role can be difficult. Ask for feedback and clear expectations rather than assuming how everyone else feels.

Ask for feedback on actual work and discuss the support you need. Review progress against the expectations agreed with your team.


Starting a new dev job? What's your biggest challenge? Share in the comments!

Top comments (0)