读《程序员必读的职业规划书》

半年前我就有幸拜读了@Easy《程序员跳槽全攻略》电子书,当时趁着限免机智地入手了。当晚一口气读完后感觉收获颇丰,随手就发了篇微博正能量了出去。在前几天的下午,又看到Easy为庆祝纸书上架发布了百人试读活动。以我的性格当然果断就报名啦。

刚拿到纸书的第一印象是“哇,好薄啊!”,不过浓缩的都是精华。这更像是一本迷你武林秘籍,在你练功遇到瓶颈时,拿出这本小册子读一读,说不定就找到了突破的方式。纸书与电子书在内容上的差别不大,主要是调整了目录的结构,加了些插图和tips。虽然是第二次读这本书,也有一些新的收获,所以就写了篇文章记录下。

职业规划

电子书的书名叫《程序员跳槽全攻略》,纸书的书名叫《程序员必读的职业规划书》。从「跳槽攻略」到「职业规划」的改变,一方面是措辞上更加严肃和严谨了,另一方面是这本书在定位上不仅面向在职程序员,还面向了在校学生们。

作为一名即将离开大学校园的应届毕业生,我深深认为在校生们应该看看这本书。私以为毕业后的第一份工作对个人的成长和影响是非常重要的,正确地选择人生的第一份工作是职业规划中的重要一课。而许多在校生对自己的职业没有很清晰的规划,大多数不知道该往什么技术方向发展。应聘PHP,可能只是PHP用最熟练,谈不上喜欢,谈不上规划。看完这本书后,你可能对于要选择哪条技术道路更加清晰。

职业规划说白了就是为了实现人生目标而做的规划。比如我的理想是升职、加薪、迎娶白富美、当上CTO。为了当上CTO的终极目标,必须规划好当前一步。精通一门语言、积累高并发系统的开发经验、做好几个开源项目、让自己的博客UV过千,每一件事都是为了实现终极目标而做出的努力。有了人生目标,做每一件事都会变得有意义有动力,做成每件事的成就感又会让下件事更有动力。

调整定位

站在风口不一定能飞起来,但站在冰山上必然会沉下去。

互联网技术变化非常快,新技术层出不穷,但是并不是所有技术都有平等的待遇,相反总是有些技术突然之间变得炙手可热,有些技术不温不火逐渐没落。在调整个人定位上本书给了两个建议,(1)学会观察技术趋势(2)投资新兴市场和细分市场。

学会观察技术趋势真是说的容易做到难。未来总是难以预测的,在没有足够的技术敏感性的时候,就看看技术大牛们都在用什么吧。对于应届生来说,书中提到「可以选择一些得到大量投资的行业,通常而言,他们代表了未来的发展方向,比如云计算、大数据、移动互联网、智能硬件、共享经济、互联网金融等」。

投资新兴市场和细分市场方面书中讲了几个例子,有个例子是如果应聘了乌云平台PHP开发工程师,那么「在乌云工作几个月以后,你就能写出来可能是国内最安全的PHP代码…这就是细分市场,比你懂安全的没你懂PHP、比你懂PHP的没你懂安全」。

树立个人品牌

长辈总是劝戒我们要低调做人,但是程序员应该高调树立个人品牌。原因我就不说了,看书去吧。关键是如何树立个人品牌?

书中列了以下几个建议:

  • GitHub帐号,不解释
  • 技术博客
  • 微博,最好能加V,用于业内交流
  • 技术社区帐号,比如StackOverflow
  • 开源项目

其实,关键就是「分享」二字。「平时遇到的大小问题可以零星发在微博上。相对大量的内容,可以写成文章发在博客上。比较系统的内容,可以在相应文章的基础上整理成迷你书」。个人觉得不错的内容可以提交到开发者头条CSDN极客头条,借助平台来推广。博客的内容质量是最重要的,只要你持续分享高质量的干货,就不愁没有读者。

开源项目是重磅杀器。很多人认为开始开源项目很难,其实只是不敢迈出第一步而已。找一些自己在在项目时遇到的费时费事的小细节做好,然后开源就可以了。或者用自己新学的语言造个自己感兴趣的轮子,然后开源。或者用开源的形式做一个应用。我自己最近也在做一个开源应用,贵在实践。

总结

本书主要分为原理篇、准备篇、操作篇。推荐好好读读准备篇,会有很多收获。对于正在找工作的同学,操作篇也是非常实用的。