微信号:infoqchina

介绍:有内容的技术社区媒体

不会被同龄人抛弃的程序员是什么样的?

2018-04-09 08:09 陈皓

点击关注 InfoQ,置顶公众号

接收程序员的技术早餐

作者|陈皓
编辑|小智
不同的参照系下,折射的是不同的人生。你所要做的,仅仅只是找好自己的参照系,并且坚持下去而已。
写在前面

《摩拜创始人套现 15 亿,你的同龄人正在抛弃你》,这大概是清明期间朋友圈出现频率最高的文章。不得不让人感叹,营销号贩售焦虑制造恐慌能力之强,活生生把一个缅怀先人的传统节日变成了中年危机的群体性恐慌。

圈子虽不同,情况却相似。营销号们偏好渲染中年危机的另一个群体,无疑就是程序员了。君不见诸如“某某互联网公司程序员猝死”、“某某互联网公司程序员坠楼”、“某某互联网公司程序员穿特步相亲失败”等等文章,一年之内总会以各种频率各种角度来撩拨一下程序员们。程序员怎么着你们营销号了,至于这样翻来覆去地扎刀子吗?

有给大家灌输努力就会成功的鸡汤,自然会有揭开血淋淋现实的反向鸡汤,很多时候两者并不会起到负负得正的效果,成功学的内容你看过也就看了,但问题该怎样还是怎么样。那么对于程序员来说,应该怎样才能做到不被同龄人抛弃呢?或许有这样一些法子。

摆正心态

你可能见识过中国式家长的逻辑:自家孩子要跟别人家的优秀孩子比,自己却跟别人家不好的家长比。这个问题,放在我们自己身上也是一样,选什么样的参照系,折射出什么样的人生。跟优秀的同龄人比,我们中的绝大多数人是平庸的。但跟平庸的人相比,我们却各有各的优秀

我们从小就被教育,“努力就会成功”,践行着这条“真理”的我们却发现,越努力越焦虑。究其原因,可能是我们把努力当成了目标本身,而忘记了努力其实是一种手段。

人类社会由亿万不同的个体组成。有的人高,有的人矮;有的人胖,有的人瘦;有的人头发多,有的人头发少;极少数人优秀,大多数人平庸。

人人都想当人上人,路边垃圾谁来清扫?人人都想做技术大牛,业务代码谁来写?我们从小就幻想自己是屠龙的勇士,登塔的先锋,但却总在不经意的一瞬间发现自己只是普通人。承认自己普通乃至平庸,没什么好丢脸的。

衡量人生价值或意义的维度有很多,财富并不是唯一的衡量标准。社会分工不同,标准自然各异。医生的人生价值在于救死扶伤,老师的人生价值在于教书育人,重要的不是跟别人比,而是跟自己比。苟日新,日日新,又日新。如果一年后回过头来看,不觉得自己当时是个 SB,那这一年大概才是没有多少成长的:)

打磨自己

本节内容节选自左耳朵耗子《技术人员的发展之路》一文。

抓住人生的重要阶段

人生中的一个非常重要的阶段——20 到 30 岁!

这个阶段的首要任务,就是提升自己学习能力和解决难题的能力。这是一个非常非常关键的时间段!这个时间段几乎决定着你的未来。

在 30 岁前,工作 5-7 年,你需要拥有:

  • 高效的学习能力。这意味着——基础知识扎实、触类旁通、读英文文档不费劲、有寻找前沿知识的能力、能够看到问题和技术的本质、善于思辩、能独立思考。

  • 解决问题的能力。这意味着——你要高效的学习能力、见过很多的场景、犯过或是处理很多错误、能够防火而不是救火。

如果你拥有这两个能力的现象是——在团队或身边的人群中的显现出 Leadership。

Leadership 并不是当领导和经理,而是一种特征,这种特征有如下两个简单的表象:

  • 帮人解问题。团队或身边中大多数人都在问:“这问题怎么办?”,而总是你能站出来告诉大家这事该怎么办?

  • 被人所依赖。团队或身边中大多数人在做比较关键的决定时,都会来找你咨询你的意义和想法。

注意

  • 要达到这样的特质,需要找到自己的长处、以及适合自己的环境。就像鱼的特长是呆在水里,让鱼儿去追求陆上动物的刺激生活并不靠谱。

  • 一般说来,有这样的潜质的人,在学校中就应该要出现。如果你在大学中还没有出现这样的潜质,那么,你在工作当中要加倍努力了(注:所谓的加倍努力,不是让你使蛮力加班,而是让你多学习成长,使蛮力拼命是弥补不了能力、思维、眼界上的缺陷的)。

  • Leadership 也有范围的,比如,身边的朋友,工作中的团队 / 部分,圈内,整个行业。Leadership 的范围越大,你的个人发展的选择性就越高。反之则越小。

  • 如果已到了 30 岁左右,还是没有出现这样的特征。那么,可能未来你也很难有这样的 Leadership 了。而你的人个发展的可能性可能也就不多了(sigh…)

把握个人发展的三个方向

以我个人短浅的经历和视野,目前只看到的人的发展有如下三个大方向(他们之间可能会有重叠):

  1. 在职场中打拼

  2. 去经历有意义有价值的事

  3. 追求一种自由的生活

这三个方向,我个人或多或少都体验过,我也见过身边的很多人走这三个方向走的比较成功。也许还有别的方向,没办法,现在,我的视野就这么大,所以,我在这里,我主要就是谈谈这三个方向。

一、在职场中发展

在职场中发展应该是绝大多数人的选择。通过加入公司来达到人生的发展。我的人生经历中,有 18 年左右是在公司中度过的,在过银行,小公司,大公司,民营公司,外国公司,传统 IT 公司,互联网公司,不同的公司完全有不同的玩法和文化,我的经历还算丰富,但也不算特别成功,这里只分享一些我在职场中的心得(不一定对,仅供参考)。

1、去顶尖公司

去顶尖公司的一个目的就是让你的 Leadership 的范围的可能性扩大。

公司和公司的差距不小,就算你在低端公司里是骨干份子,但在高端公司里可能只是一个普通员工(就像中国足球队的主力到了英超可能都无法入选)。所以,在职场中,如果你要让你的个人价值最大化,你一定要去顶尖的公司。因为顶尖公司里有非常不错的工作方法和场景,这并不是能看书或是交流得来的,这是必需要去亲身体验的。所以说,在顶尖公司掌握的技能,开阔的眼界,通常来说都会比低端公司的要多得多。

2、去真正的创业公司

去顶尖公司和去创业公司在某些时候并不冲突。不过,这里我想讲的是,一个技术能力强的人在大公司可能会被埋没掉。因为大公司业务成功后,招聘各种高级技术人才都不会成为问题,于是少你一个不少,多你一个不多。成功的公司其整个技术体系已经完成,Legacy 的问题也比较多,所以,可以供你发挥的余地不大。成功的公司更多的可能会想要稳定的系统,稳定必然会产生保守,而保守则产生不思进取。

所以,对于中高级人才来说,在大公司里的能产生的个人价值,可能远远不如那些求贤若渴、没有包袱、可以尽情施展、相对更为灵活和自由的创业型公司。不过,去创业公司需要小心仔细的挑选和评估,创业公司的不确定因素很多,也和创始人的因素太大了,所以,你需要小心了解创始人和他们的业务情况,想法和理念差不多才能更好的共事,要小心甄别。

3、职业生涯的发展阶段

首先,有一个不争事实——整个社会是会把最重要的工作交给 30 岁左右的这群人的。也就是说,30 岁左右这群人是这个社会的做事的中坚力量。所以,这是一个机遇!如果你有了 Leadership,你就一定能在这个有 Leadership 的范围内赶得上这个机遇——公司和领导对你寄于信任和厚望,并把重要的团队和工作交给你。于是,你的 30 岁到 40 岁就成了一个职业生涯的发展期,也就是你的事业上升期。如果你到 40 岁都没有赶上,那么你的职业生涯也就这样了,老有所成的人是少数。

在你事业的上升期,你需要更多的软技能,比如:

  • 带领产品和业务的发展的能力

  • 推行自己喜欢的文化的能力

  • 项目管理的能力——在任务重、时间紧中求全

  • 沟通和说服别人的能力

  • 解决冲突的能力

  • 管理和发展团队的能力

  • 解决突发事件的应急能力……

另外,你还要明白在职场里的几个冷酷的事实:

  • 你要开始要关心并处理复杂的人事。尤其在大公司,大量的人都是屁股决定脑袋,利益关系复杂,目标不一致,每个人心里都有不一样的想法。这个时候再也不是 talk is cheap, show me the code!而是,code is cheap,talk is the matter。

  • 你要开始学会使用用各种政治手段。办公室政治不可避免,越大的公司越重,自从你开始成为一线的 leader 的那一天起,你就开始成为“里外不是人”的角色,需要在下属和领导,员工和公司之前周旋。

听上去真的好无聊,所以,你现在也明白为什么高层们都是些不做实事的人了,因为,他们要的就是这些职场里必需的技能!如果你不想或是也没有能力玩这些东西,那么你需要去那些可以让技术人员安安心心做技术的公司。这类的公司,我见过微软,Google、Amazon 里都有。所以,技术人员在职场中的归宿有两条路 —— 到真正的技术公司成为一个专心做技术的人,或是在成为一个职业的经理人。

二、追求人生的经历

去追求一种和众人不一样的人生经历也是一件挺好的事,我个人感觉,比起在职场里有趣的多多了。如果你厌倦了职场,其实为什么不去追求一下不同的人生经历呢。就算你不想去追求跨度比较大的人生经历,那么,在技术圈里,也有很多有价值有意思的经历也可以去的。追求刺激有意义的与众不同的经历的人,其实也能算是一种人生的成功,不是吗?

如果只说技术方面,我个人看到的去追求经历的人,有两种追求的人其实也很成功的:

  • 到技术创新的发源地去经历创新。计算机互联网各种技术的创新引擎,基本上来说,就是在美国了。我们赶上了这个时代,也选对了这个时代最火热的行业,那么,有什么理由不去这个时代的技术发动机那里去经历呢?在美国硅谷,无论是大公司,还是创业公司,都在迸发着各式各样的创新,如果有能力有机会,为什么不努力去经历一下呢?不经历一下,你老了不会后悔吗?

  • 去经历下一个热点技术的发展。从 IT,到互联网、再到移动互联网、云计算、大数据,再到未来的 AI,VR,IoT……,技术创新的浪潮一波接一波的过来,你是想在那继续搬砖搬下去,是想迎浪而上,去经历浪潮,还是想成为一个随波逐流的人?

打工也好,创业也好,在国内也好,在国外也好,这些都是形式,不是内容。内容则是你有没有和有想法的人去经历有意义有价值事?人生苦短,白驹过隙,我们技术人员最大的幸运就是生在这样一个刺激的时代,那么,你还有什么理由不去追逐这些前沿刺激的经历呢?

三、追求自由的生活

第一层自由——工作自由。人的第一层自由的境界是——“工作自由”,我想说的“工作自由”是——你不会失业危机感了。也就是说,你成了各个公司的抢手货,你不但不愁找不到工作,而且你是完全不愁找不到好工作。试想一下,如果是工作来找你,一方面,你就有真正意义上的工作选择权了,另一方面,你都不愁工作了,你完全就可以随时离职去干你想干的事了。此时,你就达到了“工作自由”。

第二层自由——技能自由。工作自由已是不错,不过前提是你还是需要依赖于别人提供的工作机会。而技能自由则是你可以用自己的技能养活自己,而不需要去公司里工作想一想,你拥有的编程能力,其实是一种创造的能力,也就是创造力,只要你 Make Something People Want(YC 创业公司的 slogan),你是完全可以通过自己的技能来养活自己的。如果你通过某些自动化的东西,或是你在 App 上做了一个软件个体户,让自己的收入不断,甚至你做了一个开源软件,社区每个月都给你捐款捐到比你打工挣的还多,那么你就真正的有了技能自由了。

第三层自由——物质自由。我把财务自由换了一种说法。我个人觉得,除了有个好爸爸之外这种特例的情况,如果你想有物质自由的话,本质上来说,你一定要学会投资,投资不一定是你的钱,时间也是一种财富,年轻更是,你怎么投资你的时间还有你的青春?你要把你的投资投到什么样的事,什么样的人?对于投资这个事,风险也比较大。

但是,人生不敢冒险可能才是最大的冒险。这个世界有很多技术不是你能看书学来的,而要只能在实战中学会的,比如:游泳。投资可能也是一种。只有真正懂投资的人,或是运气非常好的人,才可能实现物质自由。

也就是说,拥有追求自由能力的的人,

  • 不但有领导力和创造力(也可指导大多数人并走在大多数人前面)

  • 同时他还懂得怎么投资(知道时间和精力和金钱应该投在什么地方)

总之,这里的逻辑是——

  • 能够去规划自己的个人发展的人,通常都是有很多机会和可能性的人。

  • 有很多机会和可能性的人,通常都是有 Leadership,喜欢冒险的人。

  • 有 Leadership 喜欢冒险的人,通常都是学习能力强,思维活跃,喜欢折腾,懂得“投资”的人。

  • 学习能力强思维活跃的人,通常来说,都是喜欢看书,喜欢实践和新鲜事物,不怕艰难和挑战,用智力而不是使蛮力的人。

  • 懂得“投资”的人,通常来说,他们更多的关注的是未来和长远的成长,而不是当下的 KPI、奖金和晋升。

营销号看看就好

我自己的人生,凭什么被你几篇 100000+ 的文章就定义了?滚犊子!

今日荐文

点击下方图片即可阅读

中年程序员都在想什么?



特别福利

如果你还是渴望成为更好的那个自己,推荐订阅这个涵盖技术、管理、成长等领域的全年专栏,由左耳朵耗子全年维护,期待一个日日新的你。

订阅方法:点击下图,进入极客时间小程序,微信支付,立即订阅畅读。

福利一:原价¥199/ 年,极客时间新用户注册立减¥30

福利二:每邀请一位好友购买,你可获得 36 元现金返现,多邀多得,上不封顶,立即提现(提现流程:极客时间服务号 - 我的 - 现金奖励提现)

 
InfoQ 更多文章 快手CEO称将用正确价值观指导算法;工信部调查WiFi万能钥匙等蹭网类APP;V2EX站长被指非法公开用户隐私信息丨Q新闻 RocketMQ联合创始人:选择MQ时,要注意的有哪些? 成为架构师的路上,看这一篇文章就足够了,因为…… 极简编程语言史,在很久很久以前…… 左耳朵耗子:区块链的革命性及技术概要
猜您喜欢 少有人走的路II:与心灵对话 你在编程的时候浪费了多少时间? RESTful 架构风格概述 你所不了解的微服务架构 ios自学:iOS 9.3.3越狱,用户居然出现被盗……