原创:陶朱公Boy(微信公众号ID:taozhugongboy),欢迎分享,转载请保留出处。
一个程序员职业生涯往往会跨越这几个阶层:初级工程师、高级|资深工程师、技术专家(包含初级、高级、资深)。
每个阶层的群体他们日常工作事宜、能力模型也都不尽相同:
初级程序员这一群体,一般参加工作没多久,工作经验较缺乏,平时工作中领导一般会给他们安排一些较为简单的增删改查功能,最终他们能在别人的指导下完成一个成型的作品。
高级或资深工程师,这个群体他们本身有了一定的工作经验,能够独立承担起一些复杂的功能需求,可以担任某一块核心领域的Owner,是绝大多数公司的主力军。
技术专家这个群体,要求相对又要高的多。除了技术过硬和有较强解决问题的能力外,还往往需要具备沟通、协调、统筹能力。
有时候面对复杂需求,往往需要横跨多个部门协同合作才能完成,而他这个时候也要承担起PM角色,做好链接,把控项目进度,最后成功落地交付项目,拿到结果。
至于高级乃至资深技术专家,经验就会越丰富,除了技术过硬外,他们对产品,对行业也有自己独到的见解与思考,知道什么阶段会出现什么问题,又该用什么方案解。资深技术专家甚至被要求有从无到有挖掘需求、创造、落地需求的能力。
上述作者发表了几个不同阶段的工程师日常不同工作的拙见,不一定对,给大家做个参考,欢迎大家补充。
欢迎大家扫码加我微信,我会在朋友圈内更新日常思考,分享一些程序员日常趣事、编程干货等。可以围观朋友圈,一般不闲聊。
回复“加群” 拉你入群,与众多高手一起切磋、交流,相信肯定对你有所帮助与启发。