程序员该如何规划和经营自己的人生 — 读《软技能—代码之外的生存指南》

点评:推荐每一位技术人都应该看的一本书。作者的经验分享也许并不适用任何人,但它就好像敲起了一阵钟声,告诫我们别沉浸在日常无休无止的忙碌工作中了,留点时间思考一下生存问题。除了代码,什么是我们的立身处世之本?我们该如何获得更理想的职业,生活甚至人生?
除了代码,你还有什么?

这是一本很另类的技术人写的书,因为它的内容和具体技术无关。作者讲述的是他是站在程序员这个职业上去思考和经营自己的人生。

“书中有一个职业生涯教练!”

首先,我们需要认识到程序员,或者软件研发工程师,是一种职业。而一种稳定和良好职业是需要有长期发展的路线的,也需要合理的规划和经营。

我不清楚国内互联网公司对技术岗位有没有提供良好的职业规划,微软内部是有丰富的职业规划的培训和服务的,而且现在越来越强调职业规划的重要性,因为现在公司文化推崇成长型思维(growth mindset)。

然而,从大量程序员相关的文章和报导,我觉得整个行业传播的程序员职业的价值观十分浮躁。

比如,程序员过了35岁或40岁就没法干技术了,不转型做管理就废了,被裁员就找不到工作了。也许对于一些程序员,的确如此。所有行业都这样啊!如果你在35岁或40岁之前都做一成不变的工作内容,没有任何积累和有价值的经验,你做什么职业都会出现这种危机的。别说当老师当医生越老越有价值,老师和医生也是需要与时俱进的。那凭什么程序员就在技术上不能持续进步呢?中国的IT行业并没发展多久,别用固定式思维思考这个行业!能不受年龄的限制继续自由地选择做技术,是对程序员职业就起码的尊重。

再比如,现在程序员职业发展的路线一般说的是薪酬发展路线,十分暴力上升的路线。比如在北京研究生毕业至少得20-30W最好带一个户口,3-5年得50W+,再过几年得100W,之后就很少提了,也许一般就认为可以看看报纸享享福了吧。首先这并不稀奇,暂且不分析这年薪的组成。这真要感谢这个时代。想当年我本科快毕业(2010年)的时候,当时觉得本科毕业10W年薪已经不错了,到了快研究生毕业(2013年),觉得怎么都得要15W+户口或者20W不带户口。现在听说互联网白菜价都基本过20几W了,能力强点的要那30W package似乎也不难。据说今年形势不太好,但觉得还是有几家新兴大公司会不遗余力地抢人,比如字节跳动,美团点评。随着整个行业进入饱和(什么时候?我也不知道,希望越久越好),上升空间没这么大,应该就开始推崇职业生涯规划思想了,好好教育员工路要一步一步走,要追求个人的提高而不是岗位的提高,等。

说程序员职业这部分比重有些大了,就不再写了。其实一直也想写单独写一些关于程序员职业的文章,说说我看到的微软中国/美国/其他地区的情况,我关于对中国程序员职业我所看到的情况的思考,等等。

要学会自我营销。

无论是在当前职业里,还是利用自己的专业能力或其他能力,学会自我营销是十分重要的技能。

说起自我营销,似乎有些俗气。一般也可以说成提高个人影响力。

如何将自己的工作的价值讲清楚,如何将自己负责的项目和团队的价值讲清楚,如何有效提高个人在整个团队,公司甚至行业的影响力以便开展各项活动,这都是需要做好自我营销的。要知道,一般而言,一项事情能放心交给你,很大程度是觉得你靠谱(个人影响力)。

当然,建立有效的影响力并不是一件快速和容易的事情,这需要长期的实际的成绩加上有效的的营销。

别把自我营销当成弄虚作假的事。我研究生导师有段话说的很好,“做到100分讲到120分的效果,这是本事,而不要做80分说成100分。”。

其实,我现在开始开个人微信公众号,在写作,主要也是受这篇文章的鼓舞,才将过去一直想做的这些事付诸行动。

优秀的程序员有一些共同的良好品质—乐于学习和提高生产力。

乐于而且能够高效学习和提高生产力,是一名优秀的程序员应该有的品质,其实我觉得对于是大多其他行业的精英也是一样的。

但程序员似乎很自然就得有这种品质。一来我们学习了大量的抽象概念,能有效让机器工作,也能和同事沟通。整个行业的产品和技术都在迅速地发展,我们也需要与时俱进,不断学习。

而且,程序员真的忍不了“慢”!慢,可谓万恶之源!记得有漫画吐槽过程序员日常并不怎么花时间工作,因为等build要好久,搭调试环境要好久,等部署要好久,分析个日志要好久,跑个数据处理任务和模型训练任务要好久,反正一直就在等。其实,这样的事情的确不少,但我们也不是很喜欢这样的,也在努力改善,希望不要等这么久,希望能提高生产力。而那些能解决这些问题,有极高的生产力的程序员一般也是大家的偶像。

除了职业,我们还需要好好经营我们的人生,比如财富,身体和精神。

最后,要认识到职业只是人生的一部分。很多时候,职业主要还是为了谋生,尽管一个良好的职业生涯能给人许多成就感。然而,人生还有许多能解决职业能解决的成就感,比如通过有效理财获取财富,锻炼好身体让自己更健康能不受身体限制做更多的事情(哪怕是工作),以及有一段好的爱情、婚姻和家庭。

关于理财,作者是通过房地产投资增了不少钱。作者说程序员在这点的优势在于,收入不菲,所以有资金考虑这个事情。这点和中国倒是相似的。


我很喜欢这本书,因为自己的三观和作者高度相似。

我推荐程序员都去阅读阅读,一来我觉得我们应该学会如何合理规划和经营自己想要的人生,二来我觉得我们需要改变一下大众对程序员职业的偏见。程序员职业是有长远发展路线的,我们的职业是多元化的,我们很关心而且有很好的能力经营除了工作之外的人生,最后我们程序员是一个优秀的职业选择!

你可能感兴趣的:(程序员该如何规划和经营自己的人生 — 读《软技能—代码之外的生存指南》)