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

What I wish I knew when I was a junior developer that I would tell as a Staff Software Engineer @ Droidcon Berlin 2023

What I wish I knew when I was a junior developer that I would tell as a Staff Software Engineer @ Droidcon Berlin 2023

During many many years we always thought of becoming an expert at a particular technology. First learning the technology and lately mastering that subject.
In our careers, from a junior to a seasoned engineer perspective, we learned many lessons, mainly from our mistakes of course.
When we trained for interviews, read books about software engineering or soft skills or even training for sports competitions. Under those circumstances we built courage, we became proud of what we made. Or at least we should be.

In this panel, we’ll share what we wish we knew when we started working as an amateur engineer. What would help us progress in our career in more ways than just management. What parallelisms between training for a sports competition could be applied to a developer’s preparation towards higher levels in a career ladder. The positive and negative signs that might indicate which path we might prefer to follow. Not all finish as a manager position if you like the engineering side of things. So why not follow your instincts?

Raul Hernandez Lopez

July 25, 2023
Tweet

More Decks by Raul Hernandez Lopez

Other Decks in Education

Transcript

  1. What I wish I knew when I was a
    junior developer that I would tell as
    a Staff Software Engineer
    Panel @

    View full-size slide

  2. About our panellists
    Mada Aflak (panellist)
    @af_mada
    Sinan Kozak (panellist)
    @snnkzk
    androiddev.social/@snnkzk
    Raul Hernandez (your moderator and panellist)
    @raulhernandezl
    androiddev.social/@RaulHernandez

    View full-size slide

  3. Intro to the TOPIC

    View full-size slide

  4. What we’ll
    do

    View full-size slide

  5. What is a Staff Eng?

    View full-size slide

  6. Common tracks

    View full-size slide

  7. Junior
    Graduate
    Mid
    Senior
    Staff
    Manager
    track
    Technical track
    Engineering
    Manager

    View full-size slide

  8. Manager
    track
    Technical track
    Senior
    Staff
    Principal
    Distinguished
    Engineering
    Manager
    (EM)
    Senior EM
    Director
    Staff
    VP

    View full-size slide

  9. Senior vs Staff

    View full-size slide

  10. source: Will Larson’s
    “Staff Engineer - Leadership
    beyond the management track”
    Technical
    Lead

    View full-size slide

  11. source: Will Larson’s
    “Staff Engineer - Leadership
    beyond the management track”
    Architect

    View full-size slide

  12. source: Will Larson’s
    “Staff Engineer - Leadership
    beyond the management track”
    Solver

    View full-size slide

  13. source: Will Larson’s
    “Staff Engineer - Leadership
    beyond the management track”
    Right Hand

    View full-size slide

  14. What’s critical for a
    STAFF+ role?

    View full-size slide

  15. Technical background

    View full-size slide

  16. Soft Power (Collaboration) skills

    View full-size slide

  17. Navigating complexity

    View full-size slide

  18. Mentoring / Sponsorship

    View full-size slide

  19. Being a Role model

    View full-size slide

  20. 4 disciplines

    View full-size slide

  21. Core technical skills
    source: Tanya O’Reilly’s
    “The Staff Engineer’s Path - A
    guide for Individual Contributors
    navigating growth and change”

    View full-size slide

  22. Product management
    source: Tanya O’Reilly’s
    “The Staff Engineer’s Path - A
    guide for Individual Contributors
    navigating growth and change”

    View full-size slide

  23. Project management
    source: Tanya O’Reilly’s
    “The Staff Engineer’s Path - A
    guide for Individual Contributors
    navigating growth and change”

    View full-size slide

  24. People management
    source: Tanya O’Reilly’s
    “The Staff Engineer’s Path - A
    guide for Individual Contributors
    navigating growth and change”

    View full-size slide