蓝色关注,回复“1”获取知名公司程序员和产品经理职级
这是我的第「112」篇原创文章
见字如面,我是军哥。
我们都希望自己可以在职场上一路打怪,不断升级。
从程序员到 CTO 这个转变的过程中,有三次跃迁,这很重要(公众号后台回复“801”获取我的成长事件文章)。
如何成为一名好的程序员?
如何成为一名好的技术经理?
如何成为一名好的CTO?
今天的文章将围绕以上三个问题,一一分析,朋友们请跟我来。
1.如何成为一名好的程序员?
1000个公司有1000种好的程序员定义,但是,我认为归根结底看他承受多大的责任,拿到多少结果。
我们经常听人人说,我拿多少钱干多少事,但是好的程序员不会这么说,他们会说,我干多少事,拿多少钱。
为什么?这背后有两个重要的经济学原理。
第一,工资是给职位的定价。
我们都知道很多公司会把员工的职级分成p4-p11(当然也有T1-T7,不过都是一种定义方式)等级,每个职级的员工解决的问题不一样,在公司承担的责任也不一样,你的职位越高,你就越值钱。
所以,从这个角度来说,好的员工要不断承担更重要的责任,你才可以在公司内部晋升,也就应了开头说的,干多少事,拿多少钱。
第二,职位的价格由最便宜的可胜任者决定。
我相信,大家听过性价比这个词,就是同一个职位,另外一个人可能相对便宜,HR招聘的时候通常会选择价格低的。
我们该如何应对呢?
首先好的员工会让自己变得稀缺和不可替代。
然而这还不够。我们还得有超越预期的能力,比如我们在 P5 级别的时候就已经可以交付 P6 级别可以干的事,那么老板就会觉得占到便宜了,一定格外器重你。
并且一旦 P6 的职位有所空缺,第一个想到的是你,是你,就是你。
因此,如何成为好的员工?
这一步的跃迁,是不断提升自己的解决问题的能力且超越老板对你的预期。
2.如何成为一名好的技术经理?
1000个技术经理在不同公司有1000种定义,然而回归到技术经理的本质,我认为好的技术经理就是技术能落地,可以管理好10人左右的团队,在团队里最熟悉业务和最具有产品思维的人。
我见过很多刚走上技术管理的岗位的人,他们通常都是技术落地能力不错,公司有了经理的空缺,会成为被提拔的幸运儿。
但是通常他们上岗之后会犯如下几个错误:
1、做事还是喜欢个人英雄主义,把事情都压在自己的头上,弄得自己很累,下属又得不到成长。
2、业务能力不足,在和业务方 PK 时,无法站在业务的角度去思考问题,认为业务方的需求大部分就是扯淡。
3、产品思维需要提升,因为多年一直站在技术(执行)的视角,是一位很好的执行者,但是一旦你成为一位技术经理,你得去思考交付的产品为用户实现什么价值,且对产品中长期计划和短期机会都要做到心中有数,并且在review具体产品需求时有自己独到的见解。甚至很多时候要敢于对产品经理提的伪需求,各种临时方案,各种想不清楚的产品方案说不,说不,说不不不!
4、对待不同的下属会用不同方法。例如,有的责任心很强,但是技术能力不行,有的技术能强,但是做事容易马虎大意,都可以找到相应的办法帮他们改掉陋习,提升下属的能力。
总之,要成一个好的技术经理,只靠自己技术强这项优势显然是不够的,还需要结合业务和产品需求,做真正的团队方向引领者,同时还可以帮下属提升技术能力和认知,还是我之前写的阿里技术人才能力模型可以参考一下《阿里技术人才能力模型(深度解读系列之一)》。
这是你人生的第二步跃迁。
3.如何成为一名好的CTO?
衡量一名CTO是不是一位好的CTO,有1000种办法,并且在不同的公司不同 的阶段有不同定义,然而我认为最关键的是治理能力。
怎么说?
作为一名CTO,在公司里要处理跨部门(运营,市场等其他)的问题,部门内要根据 CEO 的战略规划好事的轻重缓急、并且对下属职业发展、个人能力提升负责。
管理者擅于从顶层上设计好规则,并让这套规则可以自动运行,这是衡量管理者好坏的标志。
因为好的制度,就像肥沃的土壤,可以让坏人变好;而差的制度,就像贫瘠的土壤,会让好人变坏。
例如,在饿了么的时候,我们的 CTO 设计一套规则,第一,对于总监以上的同学给予高额的期权激励,并且还让总监们去各种技术大会演讲,并根据演讲的受好评程度关联到绩效考核之中。
第二,作为部门总监级别人群,我们考核增加一项——就是你经常合作其他部门领导的360互相考核,这样规则一定程度上解决了,在跨部门沟通和协作的时候会更加高效,以减少组织沟通成本。
第三,每年都会对每位总监部门内下属的晋升数量,外部招聘高P的数量考核。并且我们的P7或以上必须得其他部两位总监面试通过,防止了更多舞弊和谋私利。
作为一位好的管理者就得善于“治理”——就是定义好“责、权、利”的关系。
在饿了么的时候,我们也经常996加班,不过都是短期而非长期行为,我们把员工当成人,我们鼓励各种开源,比如分布式时序数据库LinDB,Element ui,每年一度的黑客马拉松活动,让员工在干好自己本职工作的同时,还有创新的精神,也正是公司内部的这些土壤,让我们员工可以更好的自我管理。
所以说,好的管理者,不但能用“责、权、利”进行“治理”,还能让员工进行自我“管理”(给各位 CTO 推荐3本好书,公号后台回复“802”获取)。
——这就是作为一名CTO的第三次跃迁。
写在最后
以上,是今天讨论主题的全部。
所以,我们每位职场人在不断升级的时候,都应该经历这三次跃迁。
如何成为一名好的程序员?承担责任,拿到结果。
如何成为一名好的技术经理?做团队最懂业务和产品思维的领导,同时和下属一起成长、进化。
如何成为一名好的CTO?用治理的方式,做好管理。
每一步,解决的问题的综合难度也依次递增,都是巨大的个人成长。
然而,这一切才只是我们向一个层级跃迁的开始,未来的路还长。
也祝福看到这篇文章的朋友们「未来可期」。
公众号对话框回复 w,获取微信与我建立连接和互动。
-------
以往热文推荐:
更多精彩,关注我公众号,一起学习、成长
▲ 长按关注军哥手记,一起学习、成长