在你现在的岗位上获得头衔

我听到的最好的建议是,多数情况你需要运气、时机和工作能力的结合才能成为高级工程师。

- Bert Fan, Staff Engineer, Slack

“Most technology companies have a “career level,” which is intended to be the highest level that most folks achieve. Senior engineer is the career level at most companies. While you might get let go for not moving from entry-level engineer to mid-level engineer quickly enough, most companies have no expectation that you’ll ever go from Senior to Staff. Six years at mid-level? Ah, that’s a problem. Twenty years at Senior? Sure, that’s fine.

More than the expectation of progress going away, companies’ promotion systems will often impede your further progress once you attain the career level. Sometimes the folks who already have Staff engineer titles are protective of diluting their prestige. In other cases, organizations may be wary of having multiple Staff engineers on a single team due to team health or budgetary concerns. However, I think the strongest source of friction is that the nature of the job changes. A Staff engineer isn’t a better Senior engineer, but someone who’s moved into fulfilling one of the Staff archetypes.

Even after you’ve developed the prerequisite skills to become a Staff engineer, there will still be one last hurdle: getting your company to grant you the Staff title. For some, this process is a relative non-event, perhaps taking one or two cycles longer than anticipated but ultimately succeeding, and for others, it may not happen at all at their current company. About two-thirds of the Staff engineers I surveyed attained their title as a promotion at the company they were already working at, and the remaining third changed companies to attain the title.

If pursuing that sort of role is your goal, then take the promotion to your career level as an opportunity to reset your approach to navigating your career. From that point onward, there is no standard path to follow. The promotion and performance system will no longer be designed around attaining a timely promotion and may, at times, take on the feel of gatekeeping.

To go further, you will have to take more deliberate control of your progression, and this chapter shares the tools that have worked for folks who’ve made the progression ahead of you.

Finding your trail

If you’ve been relying on your manager to steer your career up to this point, the transition to a self-directed career can feel rather abrupt. There are many books about managing your software career, but most focus from your first job until you reach Senior engineer. Few focus on managing your career beyond the Senior title, which is where this chapter focuses:

  • Your promotion packet is your foundational tool to demystify the Staff promotion, prioritize the right personal development to ensure you get there and activate your internal sponsors and network in support of your progression

  • There is a widespread belief that moving into a Staff-plus role requires successfully completing a Staff project. This section discusses the reality that most Staff engineers do not have a Staff project but also describes how to approach one if you’re at a company that does require them

  • A frequent complaint from engineers is that they’re not “in the room” where decisions happen, and they’re usually right: there is a room, and they’re not in it. What’s less frequently acknowledged is that you’re probably not in the room for a good reason. This section describes how to get into the room, and also how to stay there

  • Finally, you won’t get promoted if your company’s leadership doesn’t know who you are. How do you become visible internally without hogging all the oxygen?

Apply these techniques consistently, and you’ll be on the way towards a Staff title, although even the best-laid plans falter if you’re conducting them at the wrong company.

Opportunity is unevenly distributed

最后更新于