关注我们丨文末赠书
“
程序员这个职业能干一辈子吗/p> ”
知乎上关于这个问题的讨论,答案似乎不容乐观。要么是过了35岁不转型不行;要么年纪越大越学不动;还有公司上升空间有限,不进则退。
总之,程序员想干一辈子太难了。
在这些讨论中,提问者和回答者都默契地默认一个态度,就是“我就想一辈子写代码,不管别的行不行
写代码是程序员的工作中最显而易见的部分,但并不是唯一的部分。会写代码这个硬技能,可以让你入行,但想要终身以此为业,还是需要软技能傍身。
那么,程序员要具备哪些软技能,以及怎么去掌握呢/p>
幸好,有位美国程序员前辈 John Z. Sonmez ,把程序员最需要的软技能整理出来,写在了《软技能:代码之外的生存之道》(第2版)这本书里。
▲ 番茄工作法
当然,最难的就是怎么让自己长期坚持。在《软技能:代码之外的生存之道》(第2版)中,John 老哥非常体贴地列出了程序员适配的健身方法与饮食建议,以及如何长期坚持的小窍门。
事半功倍的学习方法
程序员抱怨自己学不动的时候,一般都是因为职业倦怠,看什么都没劲,一想到又要学新技术就无比消沉。
这种情况 John 老哥在职业生涯中也遇到过,他同样给出了自己的建议。John觉得,学不动其实就是撞上了一堵墙,只要再坚持一下穿透这堵墙,就会有意想不到的收获。
如果你决定再坚持一下,那么我们就可以学习 John 老哥提出的“十步学习法”,轻松搞定工作中对新技术的学习要求。

▲ 十步学习法
以学习一门新的编程语言为例,我们要先了解新语言的适用场景,然后确定可量化的学习目标,比方说实现一个具体的功能。再尽可能多地去搜寻学习资料,制定学习计划,精选最有价值的资源,比如一本好书,或者一份高人气的在线教程。
以上是第1步到第6步的过程,只需实践一次。接下来的第7步到第10步,则要循环往复,迭代前进。
起步不必追求难度,能出 “hello, world” 就算成功。接着加大难度,可以构造一个简单的模块,能够自行解决技术难点,实现完整功能。最后,我们要尝试向小白讲授这门编程语言,看能不能把他教会。检验自己学习成果的最好方法,就是去教别人。
所以,John觉得,学不动只是一个假象,只要掌握了这套事半功倍的十步学习法,程序员们不仅能学得又快又好,还能学得开心。
酒香也怕巷子深
John 老哥写技术博客的初衷,其实也是检验自己的学习成果。没想到一炮而红,拥有了众多粉丝,从此一发不可收拾,走向了财富自由之路。这也启发了他对个人品牌影响力的思考。
程序员往往会有这样一种想法:只要我把工作做好,别人自然就看得到。这其中隐含的推论,就是一切好机会都会自动掉到头上来。可是,了解自己的也就公司里的这些人,甚至就只有同部门的两三个人而已。
这就是酒香也怕巷子深,不会吆喝,好酒也难卖得出去了。所以,互联 时代,每个程序员都应该拥有自己的个人品牌。
打造成功的个人品牌,最好的途径就是给他人创造价值。John 以自己的经验之谈,建议每个程序员都要创建自己的技术博客。不必在意自己的文笔是不是够好,也不必疑虑有多少人会看,做起来就对了。
除了图文内容,视频内容也是程序员可以发力的方向。目前短视频行业发展蒸蒸日上,不管你更喜欢抖音还是B站,“刷视频”已经是大家不可避免的一种主要消磨时间的方法了。因此作为程序员,我们何不参与其中,不再只做一个点赞、投币的观众。总之,只要思想能放开,办法多的是。在日积月累之下,变化就会悄然发生,上升通道不再是公司中那些窄小的出口,整个行业都将是你的通道。
但要切记两点,一是要持之以恒,二是要坚守正道。不要为了流量而抄袭或是洗稿,出来混,迟早要还的!
结语
John 老哥虽然来自美国,但在软件开发这个行当里,不同国家的程序员们都面临着一些共同的问题,涉及职业规划、个人成长,以及健身理财等多个方面。
从幽默诙谐的字里行间,看得出 John 老哥并不是天纵奇才,而只是一名普通的程序员。但值得称道的是,他并没有将困难归咎于外部环境,或者贩卖焦虑,而是保持乐观,积极思考,并进行多种可能的尝试。
《软技能:代码之外的生存之道》(第2版)最大的意义,就在于它给程序员们提供了一个借鉴。即使你资质平常,不是名校出身,依然可以通过修习软技能,不断提升自己,在程序员这个职业上干一辈子。
程序员们,化迷惘为动力,跟着 John 老哥修炼软技能吧!
本次福利将送出《软技能:代码之外的生存之道》(第2版)* 5本
持续关注,每周有福利
文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览91536 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!