作为一个 cpp 程序员,35 岁之前应该积累下什么?到了 35 岁以后才不会被淘汰。迷茫中。。。?

本文由 简悦 SimpRead 转码, 原文地址 www.zhihu.com https://pic1.zhimg.com/v2-76450131a117fe43798bdae3e90c2af1_xs.jpg?source=1940ef5cfindyi​​

培养职场核心竞争力,才能很好抵御将要到来的 35 岁。

什么是职场核心竞争力?

对于程序员而言,职场竞争力最重要的不是编码能力,而是这些:

  1. 框架思维和能力、攻坚能力、超强调试能力、超强搜索资源的能力
  2. 产品业务思维以及对商业的理解
  3. 技术人脉的积累,比如同事对你的认知和行业大佬们对你的认知
  4. 能证明能力的代表作:比如专利和牛逼的开源工程等等
  5. 强大的输出能力,进而建立技术影响力,比如写技术博客、参加技术大会的各种探讨、出技术书籍等等。

以上 5 点,只需要在一个方向上有所积累,35 岁之后都不用愁,永远是「工作找你」而不是「你找工作」,这是势能上的差距,会让你轻松度过职场危机期,不断焕发第二春第三春。

如果同时在两个或者多个方向上有积累?那太牛了,我身边这样的朋友,大多年薪过百万并且还有各种其他收入:出书的版税、技术咨询、产品商业咨询、企业内训等等。不少朋友,公司外的收入甚至是薪资的好几倍!

你说这样的人,需要担心 35 岁的问题吗?

接下来简单说下大龄程序员的几个发展方向:

1. 拼 paper、拼专利

这是长青之路,不少阿里 P10、P11、腾讯 T4、华为研究员级别的码皇,无一不是 paper、专利给傍的膀大腰圆。

自然,人家可以年薪 500 万拿到手抽筋,且在 50 之前不用担心贬值的问题。

当然,这条路没绝对的专业深度和忍耐力的话!绝不可行。

2. 拼管理、拼领导力

这个很容易理解,能尽快升职做管理的,那就抓紧了。

管理岗除了更高一点的薪资,更重要是可以拉长你的职场生命周期。一般来说大厂 M3 这类的管理者,就不用担心 35 退休的问题了,最起码也能干到 40+。

M4 以上就更不必说了。

如果能干到 CTO、CIO 那更是可以把职业生涯,拉到 50 以后!

3. 拼架构

成为架构师,也是程序员的一条延缓贬值或者淘汰的道路。

毕竟,精通架构的不可替代性,还是比实现功能要高不少。

不过要想成为架构师,必须有足够的业务压强,比如百万以上的流量或用户。

没有真正的实战,只能出来「伪架构师」

4. 拼业务

这个怎么理解?程序员需要精通业务吗?

其实很简单,如果不走前三条路,那么走精通业务,成为产品运营技术之间的桥梁,也是长续发展之路。

比如程序员转产品、转运营、转 PMO,因为跨了多个职能,了解多个领域,显然能焕发职场第二春。

5. 拼代码

不排除有一部分程序员能单纯疯狂 coding 业务代码到 45 岁,50 岁。但这需要惊人的毅力和顽强的体魄,以及绝对的热爱。

简单一句话:在中国目前的环境里,要想 coding 到退休,你就是超人。

希望每一个程序员朋友都能被温柔以待,希望我们都有美好的前途。

最后,送大家一本阿里 P8 大佬撰写的算法笔记,刷完进大厂,告别无效内卷:

BAT 大佬的刷题笔记,进大厂必看!

祝大家前程似锦,在编码的道路上一马平川。

码字不易,硬核码字更难,希望大家不要吝啬自己的鼓励,给我 :

@findyi

一个点赞,鼓励下我!

https://pica.zhimg.com/v2-ff79784fb7891d01d633e368418caeb9_xs.jpg?source=1940ef5c姚冬​

代表作,自己主导设计或作为技术核心的软件项目或产品

到了 35 岁,如果本科毕业工作了十三年了,如果硕士毕业也工作了十年了,就算平均三年参与一个项目也有三四个了,该有个代表作了。

其它行业也一样,作为歌手音乐人 35 了还没拿得出手的代表作,演员 35 了没有获奖作品或高票房作品,运动员 35 了一个重量级冠军也没拿过,35 岁以后的日子都不会太好过了。

虽然不要求程序员像艺人运动员那样著名的成绩,但是也要有一个能代表自己技术和能力的代表作,至少在自己的小圈子里获得普遍认可。这种认可的表象就是有人通过你的朋友找到你,拉你去创业或者去大公司,有猎头主动联系你,你的朋友也愿意向别人推荐你。

https://pic4.zhimg.com/v2-ea3ac0222577a3d515b61c499014a42d_xs.jpg?source=1940ef5c圆胖肿

程序员最应该转变的是意识,技术只是解决问题的工具

技术不是目的,只是手段,技术本身根本就不重要,只要能实现目的,就是好技术

所以我们经常会发现,很多人用一些看似很糟糕的技术,但是却创业成功了,比如 php,jsp 都见过

相反,有些人用着很高级的技术,却还只是给人打工

这个意识没有转变过来,你积累什么都是一种自我安慰罢了

要学会从目的倒推手段,首先要思考的是,你要解决什么问题,这个问题的价值在哪里

还有很重要的,人家凭什么给你钱

换位思考,如果你是老板,你有没有办法降低成本?

所以很多程序员总是以会某个技术自居,然后到处问别人,用这个技术如何赚钱

你想想你的这个问题是不是就是这样?

自己先给自己划定了一个舒适区,然后希望在这个舒适区里找到答案

而外界对于程序员的思考是,我首先有一个目标,然后希望找到程序员将这个目标实现

这个目标的解决方案很有可能在你的舒适区之外,比如我想做一个游戏,传统上的确是 c++ 的领域

但是,如果我能用 java 实现,那我是不是就可以让实习生来做这事呢?

因为 java 有非常好用的 ide 等辅助工具,一般人想写错还挺难的,但是 c++ 的话,实习生估计就搞不定了

你看,如果你用先划定舒适区的思考方式,你这个问题就比较难解决,你就算用 c++ 去积累游戏,现有的公司已经把这个领域的利润挖空了,你怎么跟他们竞争

但是如果你先定目标,我要做一款游戏,然后倒推手段,看看现在有哪些手段可以实现,然后再从手段中选成本最低的方式,将其解决,这样利润就可以拉出来

因为 profit 利润 = revenue 营收 - cost 成本嘛,你想要有 profit,要么提高 revenue 要么降低 cost,如果你给自己画了一个舒适区,那么你只能在 revenue 上下功夫,这就难了,但是如果你先定目标,再推手段,那么你还可以在 cost 上看到利润点,你可以降低成本,这也是一种创新

所以目的就像一个灯塔一样,指引我们前进