程序员为何技术这么厉害,赚得钱却很少?

张总有两个事很纳闷,来找我倾诉,事情大概是这样的:程序员

他和李四是几年前在一线互联网公司的同事,李四这我的能力通常,只会按领导安排来作事,作人倒还不错,本身跟他的关系也还能够,不过有时还蛮鄙视他的。本身就不同了,技术甩他八条街都不止,项目遇到的难题都是本身解决的,别人只要有技术上的问题找本身,都能解决,走路都是带风的。面试


1103.jpg

后来有猎头挖他到一家创业公司,薪资涨了近一倍,内心高兴的不得了。上班几个月,又有猎头挖他,薪资和职位都不错,就又换了份工做,称呼也从“张工”变成“张总”。后来这家创业公司倒闭了,有两个月的工资发不出来,没办法又从新找了份工做。就这样混了三四年,换了四五份工做。网络

他想这样也不是办法,想回大公司,工做稳定一点,能够养老。可以让他纳闷的是,投了不少简历,要么石沉大海;要么去面试了,感受本身像垃圾同样让人扫了出来。堂堂张总,不要说部门经理,连个高级工程师职位,人家都不给。这个是他纳闷的第一件事。架构

让他纳闷的第二件事,他看不上的李四,在公司里已经升到P8这个级别了,人家有房有车有职位。再看下本身,除了卡里还有几万块钱,其它什么都没有。每次听别人叫他“张总”,内心都不是个滋味。app


张总这个问题,也是比较常见的,今天咱们就一块儿聊聊这个话题。ide


1. 程序员的“天”


有句话叫:埋头拉车,不如抬头看路;抬头看路,不如举头望天!区块链


张总炫耀的技术厉害,走路都带风,这个在这句话里,是拉车?看路?仍是望天?大数据

事不关已,你们应该都能看出来,这个是拉车。因此当你内心在想:老子技术厉害的时候,本身就是在拉车。优化


11.jpg

咱们来分享下这两年的互联网行业形势:职业规划

互联网行业发展迅速,因此只要能力能够,出来找工做,通常一周内就能找到工做,薪资随随便便都会比原来的多个一两千,甚至更多。别想了,这个是前几年的状况,这两年有所不一样了。头部企业一直在裁人,说好听叫末尾淘汰,这个末尾淘汰有点恐怖,常常据说20%的淘汰,新招又有控制,这样在市场上有大量的程序员。

马老师讲:“将来每一年将会向社会输出1000名在阿里工做10年以上的人才”。都是裁人,马老师说的就是那么有大局观。


  华为:放弃平庸员工。

  腾讯:结构性优化。

  百度:鼓励狼性,淘汰小资。

  蔚来:局部优化,提升运营效率。

  科大讯飞:提早吃饭的员工须要被优化。

  京东:淘汰掉因身体缘由不能拼搏的员工。

  马云:将来每一年将会向社会输出1000名在阿里工做10年以上的人才。


我认识的好几个朋友,之前凭他们的能力,都是企业抢着要的人,近来离职好久才找到工做。这个就是互联网行业的现状。


另外,通过40年高速发展,如今无论哪一个行业,都进入血拼阶段,都在拼杀。杀的不只是技术、产品,杀得更可能是资源、团队、市场、服务等综合实力。因此如今两极分化很严重。

创业型企业,要么往细分的头部企业走,要么就是有个新概念,在新概念领域里创业,但愿能杀出来,成为这个领域的独角兽。好比如今火的人工智能、区块链、大数据等。

可是这种创业,有点惨烈,网约车火的时候,几千家作网约车,如今活得还比较好的,就剩滴滴了。共享火的时候,几万家作共享,如今活得比较好的,一个手都数得过来。互金火的时候,几万家作互金,如今还活下来的都转行了,还进去很多人。这种惨烈程度,比高考有过之而无不及。

而中小企业,要么被大厂收编,要么本身成长为细分的头部企业,大部分会被行业淘汰。之前创业,都是奔着IPO去的,如今只要被BAT收编,就是成功。


1102.png


2. 选择职业跑道


分享了程序员的天,对咱们有什么做用呢?它的做用是:咱们要怎么选择职业跑道

张总选错了跑道,李四选对了跑道,这就是努力比选择更重要


程序员的跑道有:

1)BAT、京东、小米、华为等一线互联网企业;

2)细分的头部企业,如头条、抖音、滴滴等;

3)有实力的集团公司;

4)大中型公司;

5)中小型和创业公司。


进到不一样的公司,咱们职业生涯是彻底不同的。


一线互联网公司和头部企业

这类公司正规化、标准化、流程化作的好,在这类企业工做,基本上不须要有太多的担忧,工做稳定,专业能力提高很快,能够专心的提高某方面的能力,而不须要像在中小型公司那样,什么都得会,什么都不精。若是按程序员职业次第,一两年提高一个次第(P7之前,每一年提高1级,P7以后,每两年提高1级,最长三年提高1级),那在公司基本上能够作一生。

若是你以为管理岗位就那几个,怎么可能每一个人都升上去,这个话题我在后面会分享。

就算不能作一生或不想只在这类公司作一生,多年的积累,基本上有必定的经济实力了,就像案例中的李四,作什么也都有底气。若是达到P8级别及以上,不少中小型公司抢着挖过去当CTO。固然这种级别的人去当CTO,企业失败的几率很高,但至少是有机会。而在中小型的公司的程序员,就算是当CTO,想平换个CTO如今已经很难了。


你可能会说,这两年阿里都在清35岁以上P8级的程序员,怎么可能让你作一生?

我在前面有讲了个前提,就是按程序员职业次第,一两年提高一个次第。P8级别对应的是部门经理,35岁以后还在这个位置,说明他5年以上没提高过了,咱们每一年要涨工资,因此在这个岗位上呆了5年以上,那工资已经涨的很吓人了。而他下面P7的程序员,一帮人等着这个位置,能力跟他差很少,薪资只有他的一半,那公司不炒他炒谁。

这种企业混日子愈来愈难了,若是3年P级没有提高,那在岗位上就芨芨可危了。


固然一线互联网公司和头部企业的要求很高,若是你的条件能达到,尽可能仍是到这种公司,对职业发展大有利益。


有实力的集团公司,大中型公司

这类公司的稳定性也比较好,可是公司不一样,正规化、标准化和流程不同,有的作的好,有些也是烂的像团稀泥。因此去这类公司要选择比较好的企业。若是进不了一线互联网公司的童鞋,能够选择这类公司。

咱们要在一家公司呆三年,才能掌握研发的体系,企业的文化和制度,项目的流程,团队的协做等,因此要到比较稳定的公司,你才有机会锻炼这些能力。这是主管程序员(技术经理)及以上必备的技能。

这种类型的公司,虽然稳定性高一点,但仍是有倒闭的风险,因此在这类公司的童鞋,仍是要每一两年往上提高一次第,尽早占到管理层上,若是要换工做,有可能还能够换到一线企业。再否则能够同等级上换,这时也是在较高层上换。再差到创业型公司,还能够达到总监级别。


创业型公司

如今创业型公司,80%以上不能撑过一年半,97%不能撑过三年。因此选择创业型公司,就意味着你可能随时都要面临公司倒闭的状况。老板创业,确定是但愿能创业成功,达到细分的头部企业,可是现实就是很残酷,成功率就是很低,不少老板要卖房来付工资,公司倒闭他更惨。

若是你选择了在创业型公司上班,那之后你基本上就会在同类型的公司上班,就像张总这样。职业变更就会很大,这个是你控制不了的,由于你的老板也控制不了。也就是说,你对本身的职业没有把控能力。


1101.jpg


如今的创业公司,有些特例,就是有顶层的团队下来创业,好比拼多多、瑞幸咖啡,像这类公司,都是算好能成功才作的,若是你有幸在初创的时候,进入到这种公司,那职业发展也是很不错的。虽然瑞幸如今遇到些麻烦,可是之前好多老板和我分享他的商业模式,都是对标瑞幸的。


对“天”有正确的认识,你才能找到合适的企业,在企业里发展,否则你在一家企业努力几年,公司倒闭了,你全部的努力都白费。若是你对这句话不能理解,你就看阿里的十八罗汉,就知道我在说什么了。


1104.jpg


3. 程序员的“锤子”


不少童鞋会以为我讲的是废话,管理岗位就那几个,怎么可能每一个人都升得上去。


这点大可没必要担忧,我前面分享的《全栈工程师为何越混越困难,看这篇就够了》这篇文章,里面有讲facebook宣称他们只招全栈工程师,facebook讲的全栈工程师是主管程序员(技术经理)和架构师打底的程序员,也就是说facebook基础员工都是主管程序员和架构师。

以前有个老师在讲人才结构的时候,讲跨国公司为何那么厉害,他们基础员工都是主管级以上的人才。当时我还不信,去问了一个在跨国公司上班的朋友,他跟我讲他们的程序员,随便拎一个出去,均可以当架构师。

这个是跨国公司的状况,国内慢慢也会往这个方向发展。


为何说慢慢呢,不是不想往这个方向发展,是没有这么多的人才。我常常须要搭建团队,团队通常须要一两个主管程序员。我常常面试四五十个看简历能达到主管级别的程序员,每每一个合格的都没有。

因此,不是管理岗位就那几个,怎么可能每一个人都升得上去。这只是一个借口,真实状况是,这种人才太缺了。每一个程序员都在想:管理岗位就那几个,怎么可能每一个人都升上去。结果管理岗的人处处都缺。就算管理岗就那几个,为何就不是你升上去呢?!


芒格有句名言:

对于手里拿着锤子的人来说,全世界都是钉子!


程序员技术厉害这把锤子,还蛮贵的,不少高级程序员能拿到2万左右的薪资,因此想让他看更长远的时候,是很困难的,由于我讲的这些,在他眼里,也只是个钉子而已。


分享一个案例:

前几天和一个老板喝茶,恰好他员工汇报工做,我听到了。

老板:转发的那个项目作完了吗?

员工:作完了。

老板:业务团队有在用吗?

员工:没有。

老板:他们为何不用?

员工沉默

老板:你如今在作什么工做?

员工:X总让我作财务系统。

老板:为何要作财务系统?

员工:X总让我作,我就作了。

... ...


这个员工是老板想培养的,但愿他有一天能当技术老大。我跟老板关系很好,就想帮下他,指点下这个员工,我就和他分享:“XX,这两个项目,作法是不一样的,像财务系统,你不要去开发,花点时间,找一个差很少能够用的就好了。” 我尚未讲完,员工就开始讲了:“你不知道啦,咱们这个财务系统很复杂,技术要求很高,我也考虑过使用市面上的系统,他们都知足不了咱们的要求。咱们的功能是这样这样的... ... ”

我一听,完了,我错了。他叭啦叭啦给我讲了七八分钟,功能有多强大,技术要求有多高,我终于在他喘口气的时候,赶忙说:“这样啊,我对大家的业务不了解,给错建议了。” 把这个对话结束掉。


对牛弹琴,不是牛的错,是弹的人的错。想要和牛对话,只有两个办法:要么本身用牛的语言讲,要么教牛用人的语言。这位员工有三四年高级程序员经验了,我原本想和他分享经理级的思惟方式,结束文不对题。


5107.jpg


4. 张总的困扰


张总有这两个困扰,主要是有下面三个缘由:

1)选择错误跑道

他刚开始在一线互联网公司,这个跑道选得很好。可是,当时他在高级程序员水平,因此他以为技术很厉害,他就跳槽到创业公司,在创业公司,他常常主动或被动换工做,已经对本身的职业没有把控能力了。


2)次第没有提高

程序员要提高职业次第,岗位才能获得提高,在相应的岗位上才能胜任工做。张总用“我技术牛”这把锤子打天下,没有去提高本身的次第,结果都已是“张总”了,次第仍是高级程序员。


3)换个工做穷半年,换个行业穷三年

有句老话叫:“换个工做穷半年,换个行业穷三年”。

这个是对销售这个行业讲的,好比有个销售卖给你A公司保险,他换到保险公司B,再来找你买保险,你敢买吗?你想的必定是:他换公司了,我之前在他那里买的那份保险,到时要是有赔付怎么办?因此,还会买他的保险吗?他得用半年来重塑客户的信任度,因此换个工做穷半年。

这句话,应用到程序员这个行业,勉强也能够用。咱们前面讲要在一家公司呆三年,才能掌握研发的体系,企业的文化和制度,项目的流程,团队的协做等,这样才能成长到主管程序员及以上。

张总对职业没有把控力,频繁的换工做,赚不到钱是理所固然的。


他为何会犯这些错误?由于他死抓着“我技术很牛”这把锤子,没有去提高职业次第,当了多年张总,级别仍是高级程序员。他还好的是,本身碰壁了,就能听别人建议了。


李四就不同,他在公司里面,按领导的要求工做。咱们都有经验,领导要求的工做,只要作的好的话,岗位都会有提高,因此他在公司混了四五年,也混到了P8级,基础+年终+期权,一年下来一百多万。固然不是按领导要求工做,岗位就能提高的,要是有这么简单,咱们工做就不这么累了。它是有必定的方法的,这篇文章写的有点长了,咱们另外找时间分享。


不是程序员技术厉害,就能赚不少钱;也不是程序员技术厉害,却赚不到钱。关键是看你是怎么去赚钱的,张三和李四,就是两个不一样的例子。


咱们用一句话总结:

最快的,每每是最慢的,最简单的,每每是最难的!


若是你以为这篇文章对你有帮助,请关注我,我按期会分享程序员相关的话题。若是你有须要我分享的知识点或困惑的地方,能够给我留言,我在下一次作针对性的分享。


做者介绍

陈华祥

18年全栈工程师,8年集团公司CTO;

项目管理、职业成长、研发系统建设专家;

《艾米视频聊天》,装机量3亿,注册用户4000万;

腾讯学院《腾学汇》项目负责人;

锐思克网络创始人

项目管理、程序员职业成长企业内训讲师和教练;

《程序员职场第1课》、《职业规划:程序员百万年薪修炼之道》、《高级程序员进阶修炼》、《项目管理从入门到精通》,做者、讲师。

相关文章
相关标签/搜索