《软技能:代码之外的生存指南》读后感
今天想和大家分享的书籍是《软技能:代码之外的生存指南》(第二版),作者是约翰·森梅兹,他同时也是《软技能2:软件开发者职业生涯指南》的作者,那本书主要介绍的是作为软件开发者的职业生涯指南,和这本书可以说是相辅相成,之前我已经单独介绍过那本书了。

其实我很久之前曾经拜读过《软技能:代码之外的生存指南》(第一版) ,今年端午假期快速读完了这本书的第二版,感觉内容与第一版相比有所增减 (与时俱进),总体上还是不错的,豆瓣的高分也印证了本书的价值。
当我慢慢合上这本书之后,我就在想:如果我在大学期间就遇到这么一位人生导师,那么我的前半生会不会是另外一番景象?我想大概是会的,应该会往更好的方向发展,说不定现在我已经可以舒服地躺在海滩边,实现财富自由了:)
说实话,这本书非常适合在校大学生或者刚步入社会的职场人士阅读,它会无微不至地指导你的生活 (甚至包括理财和健身),以及为你提供职业发展的建议,我觉得你可以把这本书当成时刻陪伴在自己身边的良师益友,或者说“地图”和“手册”,每当你对生活或者自己的职业发展感到迷茫的时候,不妨拿起这本书来翻一翻,兴许就能找到突破口了,并且在不同的人生境遇之下你可能会读出不同的感悟,至少我是这么认为的:)
整本书350多页,分为74个章节,每个章节都很紧凑、简洁,独立成章,因此你可以随手翻到自己感兴趣的地方开始阅读。我并不打算罗列书中的所有章节,只是记录一下阅读之后的一些感受,或者说我觉得讲的比较有道理的东西(基本是对书里的原话的消化和总结):
职业篇
做好职业规划
你需要尽早设定自己的职业目标,有些人甚至从来没有去仔细思考过这个问题,你想过没有?并且做到持续追踪和适时调整自己的目标(年度目标,季度目标,每周目标)。
破解面试之道
最好的办法:建立联系,争取内推。我自己身边就有不少内推成功的例子。
转变思维模式
记住:工作是属于公司的,而职业生涯却是属于你自己的。
成为专业人士
技术方面:让自己在一个专业方向上拥有专长,然后拓展。
行事方面:培养自己的专业习惯,持续不断地自我完善,体现工匠精神。
人际交往能力
学会如何与人打交道 。推荐阅读: 《人性的弱点》。
攀登晋升阶梯
勇于承担责任
例1:主动寻找机会,负责一项任务,或者牵头一个项目。
例2:某项工作没有人愿意去做,你愿意承担起来,并将其简化或者自动化。
引人注目
例1:主动发周报给你的经理,确保自己经常被经理注意到。
例2:选一个自己能介绍的主题,公开向团队做演讲/培训。
坚持学习
分享自己学到的东西,方式可以是通过演讲,或者创建技术博客/专栏。
解决问题
在公司里面努力成为那个永远能为各种问题找到解决方案的人。
三条职业路径
雇员:缺少自由,收入封顶。
独立咨询师:更大自由度,赚钱潜力大。
创业者:完全自由,风险极大。
如何开始创业
你需要有一个切实可行的计划。建议在业余时间启动你想创建的业务,等能从这项业务中产生足以维持生计的收入时,你再转为全职。特别是整个行业不是特别好的时候,不要轻易辞职。
自我营销篇
目的:打造个人品牌,扩大影响力。
善用社交媒体(酒香也怕巷子深)。
创作高质量内容,尝试制作培训内容(持之以恒)。
著书立说(绝大多数情况下并不赚钱)。
学习篇
作者介绍了十步学习法,主要就是定义目标,筛选资源,以及实践加分享。

俗话说,教学相长,把你学会了的东西教给别人,那才是真的学会了。

生产力篇
要提高生产力,你需要保持专注。
番茄工作法:我自己也一直都在使用,感觉对于提升自己的专注度还是有些帮助的。
多任务并行:一般情况下多任务并行都很糟糕(任务的频繁切换导致效率下降)。
理财篇(略)
健身篇(略)
心态篇(略)
补充说明:没有一本书是十全十美的,你需要考虑中美之间的文化差异,有些内容可能不是百分之百适用于我国的国情,又或者其他原因不适合你自己,因此建议你自己适当做一些取舍,而不是盲目照单全收,但是这并不妨碍这本书本身蕴含的价值。
最后,希望所有的软件开发者都能够在职业发展之路上不断精进,拥有自己想要的生活!