Skip to content
HomeVideosBooks
AllTopicsTrends
BlogsPodcasts
HistoryListsWatch laterLiked videosFollowing

The videos, books, blogs and podcasts Hacker News keeps recommending, all in one place.

VideosBooksBlogsPodcastsAboutPrivacySettings

Data from Hacker News, HackerTube, HackerBooks, HackerBlogs and Open Library. Credits · Not affiliated with Y Combinator.

HomeVideosBooksBlogsPodcasts
Ctrl K
    Cover of Staff Engineer

    Staff Engineer

    Will Larson, Tanya Reilly · 2021

    At most technology companies, you'll reach Senior Software Engineer, the career level for software engineers, in five to eight years. At that career level, you'll no longer be required to work towards the next pro? motion, and being promoted beyond it is exceptional rather than ex? pected. At that point your career path will branch, and you have to decide between remaining at your current level, continuing down the path of technical excellence to become a Staff Engineer, or switching into engineering management. Of course, the specific titles vary by company, and you can replace "Senior Engineer" and "Staff Engineer" with whatever titles your company prefers.Over the past few years we've seen a flurry of books unlocking the en? gineering management career path, like Camille Fournier's The Man? ager's Path, Julie Zhuo's The Making of a Manager, Lara Hogan's Re? silient Management and my own, An Elegant Puzzle. The manage? ment career isn't an easy one, but increasingly there are maps avail? able for navigating it.On the other hand, the transition into Staff Engineer, and its further evolutions like Principal and Distinguished Engineer, remains chal? lenging and undocumented. What are the skills you need to develop to reach Staff Engineer? Are technical abilities alone sufficient to reach and succeed in that role? How do most folks reach this role? What is your manager's role in helping you along the way?

    Business & Management
    Open LibraryAmazon
    Stats for nerds
    8recommend
    13mentions
    13people
    2021–2024years
    62% recommend38% neutral

    Mentions per year

    2021202220232024

    What Hacker News says

    1. in9Sep 2024
      Ill mention a few books and how they've helped me become a better programmer.

      - Structure and Interpretation of Computer Programs: this helped me understand the different types of recursion; how a problem can be modeled for the code to solve and how those designs can evolve and how the paradigm I'm using (functional or OOP) can help me

      - Refactoring: this book helped me understand the different patterns we can use to alter code. Giving them a name and symptoms is a great way to apply and communicate with other coders. I recommend this book to everyone.

      - The little Lisper: this really helped me get recursion. Like really. Although I could use a refresher.

      - Clean code: look... this book is bad. Like, really bad. But, at the time I read it, and in the languages I used (Python, C, R) we didn't have many rules on how to write and organize our programs. And I wanted to improve on that skill. And this book gave me pointers and made me think about those ideas. I don't recommend it around, because for many people Clean Code can become a dogma really easily. But if you can question and critique and reach out to other resources and is an advanced beginner to coding, I can see this book bringing value.

      - An Elegant Puzzle and Staff Engineer by Will Larson: those helped me get clarity on the role of the technical team in an organization. A team that produces code as the main driver of impact in a product/service. I lump them both because I read them back to back and don't remember, exactly, which is which. But une is more focus on a tech leader and the other a tech specialist.

      - Unix and Linux System Administration Handbook: whenever I need to interact with some unix technology, this book delivers in terms of giving me a nice historical view and presenting the common tooling around the tool. This helps me interact with stuff programmatically much better. Be it GRUB, X, SAMBA, this book gave me the necessary introduction I needed, much more organized and thought out and with useful references than the average blog post you will find in the wild.

      And I'd like to recommend this Ask HN on problem solving books

      https://news.ycombinator.com/item?id=33797862

      thread
    2. fragmedeJun 2023
      If you don't want to, you don't want to, but that's on you. If you don't have the patience to sit through stuff you don't know in order to get to the stuff you do know, that's on you. If having someone tell you that EC2 is a VPS service sends you into a conniption fit because you already know that, then maybe it's time to retire. There are over 200 AWS services and you can't possibly know what every single one of them does. You know which course might help you become an AWS architect? The AWS Solutions Architecture course. It goes over the things to help one move into an architect role. What it really sounds like is that this junior is going to pass you by because you "don't want to".

      That said I'd recommend, Staff Engineer, by Will Larson. https://lethain.gumroad.com/l/staff-engineer

      thread
    3. qazpotFeb 2023
      This article could have been two bullet points.

      1. Read the book Staff Engineer: Leadership Beyond the Management Track by Will Larson and identify which archetype you are - Tech Lead, Solver, Architect, The Right Hand (Details are in the book)

      2. Find an organization which has the career track for your chosen archetype, find a mentor who has gone through that path.

      thread
    4. rahimnathwaniDec 2022
      Staff Engineer: Leadership beyond the management track by Will Larson (https://staffeng.com/book)

      Peopleware

      thread
    5. olingernDec 2022
      Very wide range depending on the company. Startups and the like $200K/yr+ and equity. The equivalent at Google is $500K - ?.

      As an aside, Staff Engineers have to ride this strange line of being tech leads, managers, architects, and ICs. In my experience, one part or all parts will suffer. Will Larson's book[1] dances well around the ambiguity, but basically when you take a Staff Engineer job, it'll be unclear what you're signing up for.

      1 - https://staffeng.com/book

      thread
    6. silasbOct 2022
      I haven't read it yet, but I've skimmed over a couple parts, but I think System-Design Interview insiders Second Edition is a modern book around lots of concepts talked about on HN over the last 5-10 years.

      Others on my list that I think are good books:

      * Empowered

      * Soft Skills

      * Pragmatic Programmer

      * Clean Architecture

      * Staff Engineer by Will Larson

      thread

    Related

    Cover of Staff Engineer's Path
    2022–2026

    Staff Engineer's Path

    Tanya Reilly
    9 recommend · 15
    Cover of An Elegant Puzzle
    2019–2026

    An Elegant Puzzle

    Will Larson
    41 recommend · 68
    Cover of Inspired
    2009–2023

    Inspired

    Marty Cagan
    42 recommend · 49
    Cover of Peopleware
    2007–2026

    Peopleware

    Tom DeMarco
    276 recommend · 637
    Cover of System Design Interview - an Insider's Guide
    2019–2026

    System Design Interview - an Insider's Guide

    Alex Xu
    20 recommend · 35
    Cover of Site Reliability Engineering
    2016–2026

    Site Reliability Engineering

    Betsy Beyer
    86 recommend · 114
    Cover of Rework
    2010–2026

    Rework

    Jason Fried
    34 recommend · 60
    Cover of Software Engineering at Google
    2020–2026

    Software Engineering at Google

    Titus Winters
    21 recommend · 30