Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Forging Your Path to Senior Developer

Ifat
April 26, 2023
91

Forging Your Path to Senior Developer

You've mastered syntax and conventions, your team trusts your code, and you're working on more complicated features. On more challenging tasks, you often pair with your team lead, a senior developer who seems to know everything. You think to yourself, that's who I want to be, how do I get there? Fear not, mid-developer, that senior developer you admire was once in your shoes! This talk will illuminate the path you're on, providing you guidance on following those footsteps, or trailblazing your own, to achieve your objective of becoming a senior developer.

Ifat

April 26, 2023
Tweet

Transcript

  1.  Today’s Journey Gearing Up From Junior to Mid Midday

    Rest Reaching Senior The Next Adventure
  2.  Improving code quality Getting it to work Applying design

    principles Learning conventions and patterns Executing mid-large size feature sets Small feature tweaks and bug fixes From Junior to Mid
  3.  Understanding the larger picture Solving the immediate problem De-risking

    early with questions Missing edge cases or adding complexity Reusing solutions to learned problems Learning types of problems From Junior to Mid
  4.  Pairing with peers Pairing with more experienced devs Creating

    content Consuming content Contributing to developer tools and libraries Learning common tools and libraries From Junior to Mid
  5.  Leading with efficient code Improving code quality Creating new

    design patterns Applying design principles Owning complex features and spikes Executing mid-large size feature sets Reaching Senior
  6.  Sequencing and organizing solutions Understanding the larger picture Reducing

    unknown unknowns De-risking early with questions Resolving ambiguity with pattern recognition Reusing solutions to learned problems Reaching Senior
  7.  Coaching and mentoring across levels Pairing with peers Driving

    thought leadership and strategy Creating content Developing or maintaining internal tools or libraries Contributing to developer tools and libraries Reaching Senior
  8.  Team Lead 
 (Lead Dev / Engineering Manager) Architecting

    (Principal / Solutions Engineer) Technical Expert 
 (IC / Staff) The Next Adventure