为了账号安全,请及时绑定邮箱和手机立即绑定

啥是首席工程师?跟我家工程主管聊了聊

前些天,我和我们公司的工程总监一起喝咖啡。

聊了一会儿后,我问:

– “那么,成为首席工程师到底意味着什么?

他停了下,想了想后,回答说:

对我来说,重点是影响范围。

在开始讨论之前,让我分享一些关于我当前工作的背景,让我们对这些术语有一致的理解。

此处省略了部分内容

我现在所在的公司就是教科书上定义的 MegaCorp —— 横跨多个行业和大洲的帝国。当然,科技是重要部分,但我们还拍电影和电视剧? 🎥 🤷‍♂️

图片

现在,让我们把镜头拉近一些,聚焦于编程相关的分支。

……

接下来在这篇帖子中,我们的世界将是编程部门:从高层管理(CEO、CTO、CIO……)到技术经理(我们简称为“经理”),再到开发团队成员。

每个团队都有一个负责人(技术负责人)和N名工程师。无论是QA、产品还是基础设施团队——每个团队都采用这种模式。

视觉上,就是这样的。

 组织结构图

我们工程师被分成几个级别:初级、中阶、高级或顶级。

这有两条职业路径:管理路线大概如下。

  • 初级 -> 中级 -> 高级 -> 资深,资深 -> 高级资深 -> 工程主管和经理.

贡献者的路径(也就是我们所说的开发路径)看起来会是这样的:

  • 初级 -> 中级 -> 资深 -> 主管级。

更短更简单的路。

两条职业路径

省略号

我们刚才说到哪儿了?

嗯,对了——我和我的技术总监一起喝咖啡了。

我问了我们英语组的组长

势力范围。

初级工程师的工作范围最为集中。他们的主要任务?处理他们当前的用户故事或Bug。这不在于看到大局,而是要很好地完成任务并从中学习。

新手

中级工程师开始扩大他们的关注范围。他们可能会影响到整个代码库,不论是单一代码库还是多个代码库集合。他们可以理解用户故事之间的相互关联。

中间

资深工程师。这里视角进一步扩大。资深工程师不仅影响代码库,还影响整个项目的方方面面。包括质量保证、设计、产品等多个方面…… 他们使整个团队能够更好地交付成果

资深

  • "校长呢?"
  • *他靠在椅子上,显然很享受我们终于到了这一刻,享受着这股紧张的气氛。

高级工程师 在整个工程范围内起关键作用。一个范围包括多个项目,每个项目有自己的团队。
他们的角色是在所有这些项目中提升标准。他们从全局角度寻找改进的机会,并提升每个团队。

他们的影响可不限于此。

Principal

喝完咖啡后,我对作为一名工程师的成长有了更清晰的认识。

这不仅仅是关于精通最新的框架技术,而是关于你如何影响身边的人和项目。


感谢你的阅读。


我在这篇帖子中使用了来自flaticon–dot–com的免费图标;
[火炬由max.icons设计](), [探险由Max.icons设计](), [战士由max.icons设计](), [骑士由max.icons设计](), [阿瑞斯神由max.icons设计](), [雅典娜女神由max.icons设计]()

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号

举报

0/150
提交
取消