您的位置:首页 > 职场人生

聊聊如何从程序员晋升为管理者(我的肺腑之言)

2021-02-10 22:16 851 查看

俗话说的好,不想当将军的士兵不是好士兵,但话又说回来,一个好的士兵需要经历怎么样的努力才能成为将军呢?有人说,在IT这个行业中,只要我技术过硬,那么我的晋升根本不用担心。首先我想说,这个观点是错误的,不然为啥很多公司都会出现有着一二十年工作经验的底层程序员呢?你可能会说,有些人原本就不想晋升。是的,确实有这么一群人,但是更多的情况下,还是自身的原因导致。

什么样的员工容易晋升

谈到晋升,我们首先要了解作为一个领导来讲,到底喜欢什么样的员工,或者说,什么样的员工才容易晋升。在很多的文章中都会提到这么一个观点,那就是将员工分为5个级别,5级员工是经常完不成领导所交代任务的,公司裁员第一个会想到他的人;4级员工是每次领导布置的任务能够按时完成,但是质量不能够得到很好保障的;3级员工是能够不折不扣完成领导任务的员工,并且完成的质量非常高;2级员工是能够提前完成领导所安排的任务,并且完成之后能够想办法将自己写的代码进行优化,每次交付的成果都让领导十分满意的;而1级员工不仅能够又快又好的完成领导的任务,而且每次都能提前完成,并且能够了解自己的上级下一步想要做什么,提前做好规划,并给出自己的建议和见解,凡是想到领导的前面,为领导分担,这样的员工往往也是最容易晋升的。

实际上,容易晋升的员工往往都会包含这么几个特性:做事踏实、思路清晰、技术牛逼、会察言观色。


做事踏实

踏踏实实做事是任何一个程序员都应该具备的品质。程序员和其他岗位不一样,尤其是算法类的工程师,能够塌下心来做事更是其最基本的要求。因为对于算法工程师来讲,我们需要

思路清晰的完成很多技术性的难题,而且其中需要阅读大量的论文和网上的技术博客,而这些内容都需要沉下心来才能做好,并且有很多事情都是短期之内不能产生很明显的成绩的,而越是这个时候就要越耐得住寂寞。

从另一方面来讲,踏实做事会给人放心的感觉,只有领导感觉你在踏踏实实的做事,才敢把更加重要的任务交给你。一开始,可能领导给你的都是小任务,比如一个业务里面的一个小case,或者一个小的技术点,当你每次都不折不扣的完成领导所交代的任务时,领导就会逐渐的把越来越重要的任务交给你,最终甚至把整个项目都交给你来做。


思路清晰

思路清晰也是作为员工晋升的必要条件。在公司里,我们做任何事情都要保持清晰的头脑,因为很多时候,你要同时应对好几件事情,而面对这种多任务的时候,保持思路清晰尤其重要,因为只有清晰的思路,才能把每件事情的优先级排好,这样才能从容的面对各种各样的任务。

另外,对于程序员来讲,思路清晰尤为重要,尤其是在解决bug的时候。一般来讲,自己写的代码自己都很熟悉,同时,自己写的代码自己都很难发现bug。作为程序员,我们会经常解决各个方面提出的各种各样的问题,而面对这样的问题,保持清晰的思路是观点,遇到问题不骄不躁,先想清楚可能出现的原因,然后再想解决办法,最后再尝试解决,这是一个优秀的程序员所必须具备的条件。我之前遇到过一个新人程序员,每次写代码效率都很高,但是只要是代码出现bug,就要解决小半天,后来我关注了他解决问题的办法,发现,每次遇到bug都不知道从何下手,东试试西试试,试了半天bug都没有解决,其最主要的原因就是不能塌下心来,先把思路理清楚,看看是哪里的问题,然后再下手,因此,作为一名优秀的程序员来讲,思路清晰非常重要,对于一名管理者来讲更是如此,因为一名管理者可能需要处理程序员几倍的问题。


技术牛逼

技术牛逼对于一名程序员晋升的重要程度可以说是排在第一位的。在程序员这个行当里,经常会有这么一句话,那就是“要证明你技术牛逼,先亮出代码来”,确实如此,对于一个程序员来讲,代码就是命,就是用来吃饭的家伙,技术牛逼这一条对于程序员晋升来说非常重要。

什么叫技术牛逼呢?说白了就是别人做不了的你能做,别人能做的你比别人做的好,质量都差不多的情况下你比别人做的快。实际上,这样的员工在企业里是很受欢迎的,而且由于技术能力的出色,导致大家有不懂的问题都会过来找你做咨询,久而久之,你在周围同事中的地位就起来了,再往后,晋升也许就是顺理成章的事情了。


察言观色

察言观色实际上适用于任何岗位,在企业中工作,察言观色的能力非常重要,很多时候领导一个表情,一句话甚至一个动作,可能都会透露出领导的一些心理活动。不仅仅是与领导,就是与同事之间也是如此,比如说你在谈论着某个人或者某件事,然后突然发现领导或者同事的表情由喜转平,或者由喜转怒,那么这个时候就说明肯定是哪句话触碰到了别人的一些事情,这时最明确的做法就是立马换个话题。如果再继续说下去,那么很多时候就是自讨没趣了,甚至还会被大家评论为情商低的表现。

很多人将察言观色和溜须拍马结合到一起,在我看来,这是不对的。察言观色是一种做事的风格,是一个比较中性的词语,而溜须拍马一般多用于贬义,这里并不是说溜须拍马这件事情本身不好,而是说,对于技术类的工作来讲,可能不是那么的适用。

学会察言观色,多看少说,多去观察,很多时候你会学到很多道理,而这些,对于晋升来讲是非常有必要的。

先有团队再晋升

很多人都想当领导,很多人都想晋升,但是大部分人却不知道晋升到底是什么。在很多人看来,晋升就是我有了一定的能力,然后老板给我提拔为主管或者组长,然后再给我一支团队,让我来带着团队做事情。针对于这个观点,我想说四个字:大错特错。

其实这就是大部分人的误区,也是大部分人之所以一直没有得到晋升的原因。晋升并不是给你先提升再给你团队让你带,真正的晋升实际上恰恰相反,是你先有了自己的团队,然后顺理成章的给你一个管理的岗位。

那么,我们怎么才能有自己的团队呢?团队不可能凭空而来吧?确实,团队不可能从天上掉下来,从天上掉下来的那个是馅饼(反正天上掉馅饼的事情我还没遇到过),但是团队却是可以自己组建的。那么这个时候可能又有人问了?我又不是管理者,为啥我能组建团队呢?实际上,一个人能否组建团队跟自身的能力有很大的关系。前面我也说了,一个员工刚刚入职的时候,一般是先做一些小的事情,然后慢慢的,领导会把一些重大的事情交给你去做,最后把一个项目或者一块业务都交由你来负责。实际上,这个过程,往往也是一个晋升的过程,只不过这个晋升不是在职位上的晋升,而是在老板对你的信任度和对你能力认可的晋升。当你的能力比较强了,又有新的业务需要做的时候,领导一般就会第一个想到你,当你一个人把这件事情做的有一点眉目的时候,如果这个任务很重要,领导就会给你派几个人一起来做,或者让你找一些人(新人或实习生)一起来做这个事,但是这个时候要切记,你们是同事关系,你不是他的领导,所以,千万千万不要摆领导的臭架子。慢慢的,你会发现,你从一个人来做这个业务变成了几个人一起来做,久而久之,团队就有了,这个时候你要做的,就是利用自己的业务能力,使这个团队能够持续的产出,对于任何一个产品来讲,持续产出是非常重要的,只有有持续的产出才会有存在的价值

这个时候,老板可能还不会给你晋升,反而会打压你,给你更大的压力,从夸你干得漂亮到对你要求越来越高,甚至之前都是和颜悦色,现在可能一直对你板着个脸。这个时候一定要注意,老板并不是对你不好,而是在考验你,在看你的承受压力的能力,通过各种方法来看你能不能够胜任领导的岗位。很多人被打压的怕了,然后正好外面有更好的机会于是跳槽了,这样的例子屡见不鲜。很多人就认为,这样领导不就失去了一个得力的干将吗?其实不是的,在领导看来,如果一点打击都受不了,外面有一点诱惑就会走的人,那么这个人不能留,现在走比你当上领导之后再走要好的多,对于企业来讲,损失也要小得多。因此,很多老板在后期都会用这种打压的方式来考验一个人的忠诚度。

另外,成绩是一个人能否晋升的关键所在。当你有了自己的团队,一定要把这个团队带上正路。有持续的产出,有可以为公司盈利的内容,有着出色的成绩,这些都有了,那么一般离晋升就不远了。


情商大于智商

在一家公司里,情商往往比智商要重要的多。智商往往能够决定一个人是否能够在一家公司工作,而情商却可以决定你能在这家公司干的多久,职位做的多高。什么是情商?我来举个例子。我曾经见到过这样的一个人,智商非常高,代码能力也非常强,知识面也非常广,但是就是情商比较低。公司的项目经常需要技术评审,每次在组内领导都会先把方案发到小群里,看看大家的想法,每次他都不说话,但是一到开大会的时候,他都会指出领导这个地方可以优化、那个地方可以改进,把领导经常气的不行,在会议上下不了台。这样的员工基本上在公司就会告别晋升的机会了,这是典型的没有情商的表现。

再举另一个例子,比如一个程序员小王对NLP中的文本分类技术特别熟,然后他就跟领导说:“领导,我觉得咱们目前接的外面的文本分类可以自己来做,这样能省一笔钱”,领导说:“这个我们还是接外面的接口吧,外面的接口比较成熟了,而且也没多少钱”,小王又说:“我觉得我们自己做比较好,要不我研究研究?”。实际上,这段对话很简短,但是却能体现出情商问题。因为老板已经很明确的说,要接外面的接口了,肯定是有老板自己的考虑,但是小王还坚持要自己做,这样的话老板就会认为:“我说的话是不是不管用?你是不是在挑战我的权威”,当老板经常这样想的时候,那么你以后可能就不会被重用,这样对于未来的职业发展是非常不利的。所以说,知道领导的想法,对于一个员工来讲是非常重要的。

另外,一个有领导潜质的员工一定是一个能够看清楚形势发展的员工,这里所谓的形势发展一般有两点,第一点就是能看清楚公司和部门的发展,第二点就是能看清楚大环境的发展。

看清楚公司和部门的发展有利于未来业务的开展。举例来说,公司现在要组建一支AI团队,让你来带着做点成果,但是又不告诉你具体要做什么?需要你自己来定。这个时候,你就需要结合公司目前的现状,公司的业务,然后制定出可以符合公司的路线。实际上,我目前就处在这样的一个阶段,我现在在公司的技术中心负责AI团队的搭建,领导从来都没有明确的告诉我,我们未来要做的是什么,领导只会跟我说,我们这个团队是做AI的,分为NLP和CV两个部分。这个时候我就要想,有哪些AI场景可以用到我们的产品中,怎么用,要结合什么,开发成本怎么样,需要什么样的人员,然后需要多少人。当我在心里把这些都想过一遍的时候,就可以写一个报告和领导去聊一聊,把自己的想法和思路都理清楚,然后看看老板的想法,如果老板觉得可以,那么就安排团队成员去做,如果老板觉得不可以,那么就先砍掉,千万不要偷偷去做(千万不要做领导不支持的事情)。

幸运的是,我每次的想法基本上与领导都是不谋而合,甚至有时候领导突然想到一些东西跟我说,我正好已经安排人去研究了,那么这个时候,在你的领导心里,你是靠谱的,你是能够与领导一条心的,未来你也会很容易更上一层楼的。

上面举了这么多例子,我只想说明,情商往往比智商要重要的多。

晋升周期

最后我在来聊聊晋升周期。很多人跟我聊过这个问题,就是一个公司的晋升周期一般多久,为啥我都干了一年了,还不给我提拔。一般来讲,在比较大一点的企业里,一个人的晋升周期是3年左右,因为3年的时间能够看出一个人能不能把一件事情做好,这里所说的一件事指的是一件比较大的业务。一般来讲,一个大的业务,第一年是做尝试、做选型,组建团队;第二年是把这个业务给做好,能够有成果出来,并且可以盈利;第三年就是迭代,更新,使产品、团队更加稳定。所以3年的时间可以看出一个人的能力,以及一个团队的凝聚力,因此,不要着急,一般3年左右会有一个台阶。

而在这3年里,还要考察一个人的综合水平,如何带团队,如何与人沟通,如何提高自身水平和产品的质量。

当过了3年之后,第二个台阶一般是5年,那个时候就是从中层升级到中高层(部门领导)或者高层(事业部领导),在这5年里,需要考察一个人更高的能力,对于大局的把控,对于团队的把控,甚至对于资源和人力的协调等等。

读者们,从程序员晋升到管理不难,只要大家努力,就一定会成功。

原作者:黄鸿波
原文链接:聊聊如何从程序员晋升为管理者(我的肺腑之言)
原出处:公众号
侵删


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: