说到你的事业,一切都是相对的。
作为一名开发人员,要真正取得成功,必须具备超越平均水平的特定要素。如果每个人每年都在进步 10%,那么成长速度更快的开发人员将升至最高。
有趣的是,随着关卡的提升,这项工作会变得更加有趣。可以肯定的是,晋升会带来经济利益。而且,升职可以使工作更有趣、更有回报!
更大的谜题,战略思维,更多的自主权。
每个人都是特别的 == 没有人是
我并不是说你需要对你的工作充满热情。
你的公司老板不关心你。他们关心增加收入和减少开支。只有当你进一步实现这些目标时,你才重要。
不要把宝贵的生命精力浪费在太辛苦的工作上!
但是,超越平均水平可以获得真正的好处。无论是财务还是生活方式。您如何战略性地分配您的时间,以便在您的工作中创造比其他人更多的价值?
幸运的是,门槛相当低。只要一点点主动和批判性思维就能大有帮助。成为一个优秀的沟通者,每天取得一致的进步,并将任务分解成更小的块,这些都会让你走得更远。
平均表现
为了知道您的表现是否优于平均水平,了解平均水平是有帮助的。
即使是表现平平的人最终也会获得新的职位头衔。
担任一个职位足够长的时间或更换公司,您无需太多更改即可获得新头衔。但这需要更长的时间,而且你的职业发展将受到限制。
这些头衔和角色因公司而异,因此很难将它们标准化。但一般来说,平均表现似乎是:
- 入门级:1-2岁;累计1-2年
- 工程师:~3 年;累计4-6年
- 高级:~3年;累计 7-10 年
- 工作人员:累计10年以上
- 校长:“普通”表演者很少能达到
我要强调的是,以上是基于我对公司和业绩的个人观察的指导方针。这纯粹是轶事。
但重要的部分并不是每个级别需要多长时间。相反,它是对如果您以“平均”速度工作时每个级别可能需要多长时间的校准。
你可以走得更快。
高于平均水平的工程师
工作水平高于平均水平的工程师具有以下特征:
- 专注于进行更小的、有影响力的改变。不会陷入大型重构或兔子洞的杂草中。
- 了解产品和用户,以便他们可以就应用程序的行为方式做出明智的决定,并与 PM 进行有意义的对话。
- 每天留出专门的、集中的时间来在分配给他们的任务上取得一些进展。
- 编写全面的测试用例,确保代码处理边缘情况。伟大的考验激发信心。
- 不断将代码更改推送到团队其他成员可以跟上进度的地方。数字活动很重要,尤其是在远程团队中。更新工单状态和留下评论也有帮助。
- 提供良好的站立更新,清楚地表明该项目正在向前发展,而不是陷入困境。向团队、更多高级工程师和管理层表明能力。
- 当他们遇到没有很好记录的概念时编写文档。在不清楚的地方更新现有文档。
高于平均水平的职称
上述习惯将确保您在工作职能上胜过大多数工程师。
但仅凭工作表现并不能保证晋升。你还需要推销自己的技巧,让领导层清楚地了解你的价值。学习谈判的原则并利用它们来促成晋升、工作变动,以及(最重要的)在团队中获得更高水平的尊重。
当你在高水平上表现并使用你的软技能来谈判更好的头衔时,你的道路开始看起来像这样......
- 初级:0-1岁;累计 0-1 年(高于平均水平的工程师通常会完全跳过“初级”头衔)
- 工程师:<2年;累计2-3年
- 高级:1-2岁;累计3-5年
- 员工:~2 年;累计 5-7 年
- 校长:7年以上
您可以快速通过各个级别,只需展示让您的团队清楚地知道您是最佳执行者的能力触发器。
同样,这些数据都是轶事,基于与我共事过的工程师的职业生涯。这不是一个硬性规定,如果你落后于这个加速的时间表,也没有什么可担心的。
但也完全有可能!
我见过工程师在 22 岁时离开大学,并在 30 岁时达到主要水平。
对于年纪稍大的工程师来说,他们学习编码的途径更简单。一点点的年龄会给你一种智慧的感觉,你可以利用它来快速通过关卡。白头发让你看起来更像一个总工程师,哈哈。
现实情况是,工程师们落在了一个分布上。虽然并非所有“高于平均水平”的工程师都会看到这样一个加速的职位时间表,但你肯定可以比平均水平更快。
好处是值得付出努力的。
更多资源
我每天都为开发人员写一些新东西。进入文章列表,因为这是我分享更多此类内容的地方。
如果你喜欢我的文章,点赞,关注,转发!
网友评论