Tech Lead 和 Manager的区别
这里浅谈以下互联网公司里经理和leader的区别
第一点:码农和管理层并不是上下级关系。传统的管理层和工程师的上下级关系只存在于大部分传统行业,比如底层工作大多是高重复率低创新的行业中,而北美很多IT公司有着较为先进的管理模式。
在这种模式下,管理层和工程师并不存在上下级关系,工程师的任务是提供脑力劳动和技术支持,解决客服需求。而管理层的职责是与领导,员工等人员沟通,并调配各类资源,而并不干涉工程师的日常工作。
例如: 管理层有权通过内部会议砍掉一个“前途堪忧”的项目,或在公司形势不好时裁员以度过难关,但是无权干涉工程师如何设计项目和项目的细节。并且,如果一个项目在小组立项后,项目小组有权以工作的名义向管理层请求人员,资金和设备等资源。如果因管理层的种种原因而延误,这时要为公司损失负责是管理层。而在这种模式下管理层负责的事务,在这里就不多介绍了。
在很多大公司的这种模式下,管理学已经作为社会学的一个分支,成为一门名正言顺的科学。在这些公司里,并不是说谁技术好,谁等级高,谁就能晋升为管理层。而技术最成熟的工程师往往会被任命作为一个项目的组长,但这个职位终究还是属于项目组,并不属于公司的管理层。这个职位相当于总工程师,要求技术宽度够广,不仅能理解每个项目组员的负责工作内容,还要能帮助并协调项目组员。因此,“高级工程师”和“管理层”其实是完全两个不同的学科。
以上讲的内容又引申出下一个话题:“高级工程师”和“管理层”又哪些交点,要如何晋升?
如果你所处的公司管理模式落后,那么这公司的技术线和管理线往往是相交的。工程师懂管理,经理懂技术都是正常现象,并且这两个职位还会互相影响。在这种模式下,经理是比“码农”更高等级的职位,而想要进入管理线,要么成为技术线中最优秀的一批人,要么在公司创业初期就加入公司,逐步提高自己的影响力。
而在更先进的模式下,经理其实服务于员工。如果想从工程师转换为管理层,其实是在两个不同的学科之前切换。如果公司允许的话,可以尽早向管理层提交意见,看公司能否帮自己规划或安排培训。而这之后,工程师和管理层即使两个不同的升职路线了。