导入
简介:从初级到高级
让我们来学习如何获得高级开发人员的职位。
什么是高级开发工程师?
当你在初级开发工程师(以及如果公司设有中级开发工程师/软件工程师级别,则包括该级别)岗位上逐渐得心应手时,自然会开始关注下一个职业阶段:高级开发工程师。
“高级开发工程师”并没有统一的标准,每个人对此都有强烈的观点。对一些人来说,这可能意味着在一家高速成长的初创公司工作三年;而对另一些人来说,这个过程可能需要两到八年不等。还有一些公司表示他们并不看重工作年限(但其真实意图可能存疑)。
别人怎么看其实影响有限。真正重要的是你所应聘的公司(或你正在面试的其他公司)对高级开发工程师的具体要求,以及他们是否能提供与市场公认的高级开发工程师薪资水平相匹配的薪酬。毕竟,没有相应薪酬的高级头衔毫无意义!
如果你幸运的话,公司会有一份清晰的工程师晋升路径(engineering ladder),你可以从中了解他们对高级开发工程师的具体要求。如果没有,你可以参考我们在《策略篇》中关于工程师晋升路径的讨论。
如何获得高级开发工程师职位
最终,获得高级开发工程师职位是一个两步走的过程:
- 掌握公司所要求的大部分(并非全部)技能和成就。
- 成功地展示自己,让招聘方相信你已具备胜任该职位的核心能力。
这意味着,你往往需要在正式成为高级工程师之前,就表现出高级工程师应有的能力和担当。幸运的是,这比最初找第一份工作的“鸡生蛋、蛋生鸡”困境要容易得多——大多数公司都愿意让你在当前岗位上承担更多责任!