读完《软技能》,妈妈再也不用担心35岁后的我被开除了

工作几年的你是否时不时地经历过职业困惑?你有自己的职业目标么?这个目标意味着的生活方式是你想要的么?作为程序员,你的生活是不是注定就这样每天coding?日复一日的工作是否让你觉得枯燥么?经历过所谓的burn out么?

反正对于工作了好几年的我来说,这些疑问都或多或少,或长或短地在我心底闪现。作为号称“对程序员的全方位关怀”,这本《软技能》很好地回答了这些问题,并给出了一些可行的方法。

说的啥

“Few software developers actively manage their careers. But the most successful developers don’t arrive at success by chance. They have a goal in mind and they create a solid and well-thought-out plan to achieve that goal. If you really want to succeed in the competitive world of software development, you need to do more than just polish your resume and take whatever job you happen to get. You need to think things through and decide what actions you should take, when you should take them, and how you should go forward with them.”

整本书开头就把“干货”亮出来了,总结下来其实就是:要想变牛逼,这样做

  1. think through
  2. decide
  3. plan
  4. do it the right way

think through

《杀妻总动员》里有一句经典的台词:What’s your function in life?我一直印象很深刻。Vinnie Jones对没一个人都会问一个这样的问题,如果没有回答好,就直接被干掉。

电影是无厘头的,但这句话其实细想还是挺有意义的。

你在这个世界上的作用是什么?

虽然回答不出来也不至于一命呜呼,但总是让你反思你在这个世界的位置。

当然,我们不是哲学家,不用去想“我是谁?我从哪里来?我要到哪里去?”这类终极问题,但想清楚哪些是自己想做的和能做的,我们才能选择自己该做的。这样,当我们成功时我们才能更深刻地品尝成功的滋味。

decide

抉择。

就程序员来说,一般的出路有:

  • 上班族
  • 咨询
  • 自由工作
  • 创业

每条路都有利有弊,没有一个对任何人都是最好的选项。

作者鼓励我们在做选择时,首先想象你现在是一个铁匠,拥有铸造的技能,并思考以下问题的答案:
自己可以提供的服务/价值是什么?
如何提升这项服务的价值?
如何针对特定用户/领域提供更专业的服务?
专注在为特定用户/领域提供某方面的专业服务

思考这些问题能让我们反思自己的长处以及如何利用我们的长处创造价值,这间接地决定着我们的职业目标。

然后,想象你理想的生活方式 。铁匠心态代表的是你能做的,现在是想好你想做的。只有你真正想要的你才会真正地投入,才有机会有所收获。

弄清楚每个选项的得失,选择一个对你来说能接受的最好的选项,赶紧出发吧。

plan

结构化的规划 = 内容管理 + 时间管理 + 精力管理 + 自我催眠。

内容管理

做哪方面的规划?本书的副标题是:程序员的生活指南,因此不仅仅是技术层面,反而,我觉得整本书并没有特别针对程序员,任何一个普通人都能从中有一定收获。

作者的规划集中在这几个方面:

  • 打造个人影响力和品牌
  • 高效地学习新技能
  • 提升工作效率
  • 理财
  • 健身
  • 拥有积极心态和坚定信念

时间管理

关于时间管理,我同意作者的说法,其实的确是没有一个最好的方案。

和作者一样,我也尝试过几种主流的时间管理方案,番茄时钟、GTD等,都没有很好地坚持下来。经过作者的解释,我才明白我没坚持下来的原因。其实并不是方法本身不好,而是我们没有理解这套机制的原理和本质。

番茄时钟并不是用规定的25分钟强硬地划分你的专注力--你可以在到达25分钟后跳过休息只接进行下一个时钟--它的本意是用时钟数来度量你的注意力,通过这种正向反馈鼓励你并培养你延长注意力的能力。同时,也能消除你的一些无谓的罪恶感,让你在应该休息的时候可以安心地休息。

作者推荐kanban+番茄时钟的方法:https://kanbanflow.com

精力管理

健身,这个都不用多强调了,身边的同事、朋友都在健身,而我坚持跑步几个月下来,感觉无论是工作效率还是业余生活,都有足够的精力去完成想要做的事。同时:
减少心脏病概率
更自信,更好的人际关系
保持健康,延长寿命
心智更积极,更有创意
外形更有魅力

冥想,也是一种在短时间内快速恢复精力的好办法,和平时说的“深吸一口气”有异曲同工的效果,在家办公的时候倒是坚持了一个月,现在上班了就冥想地少了。

自我催眠

我们的思维方式、观念、信念影响着我们如何看待这个世界,从而影响我们如何与这个世界相处

自我催眠,其实就是主动保持一种心态信念。

领导者都很注重“企业使命”等“洗脑”工作,其实就是这个道理,要去做一件事,首先你得相信这事能成,有了这个积极的心态和必胜的信念,然后为之拼尽全力,这事才能成功。

Your beliefs become your thoughts,
Your thoughts become your words,
Your words become your actions,
Your actions become your habits,
Your habits become your values,
Your values become your destiny.
–Mahatma Gandhi

do it the right way

学习十步法

1.了解大概说的内容(简介和目录,从宏观上拆分新事物)
2.确定想要学习的内容范围(根据学习目的和可用时间来减小范围,专注于学习需要的内容)
3.定义学习成功的具体可衡量标准
4.收集高质量的学习资料和辅助工具:
书籍
练习环境:编码环境、乐器
博客
视频
专业人士
播客
源码和示例工程
文档
5.制定学习计划(参考收集的资料,选择学习优先级和顺序)
6.筛选学习资料
7.学到能实践就行
8.尝试实践,并收集问题
9.带着问题继续学习,专注于解决刚才收集的问题
10.整理学习成果并尝试用易懂的方式教会他人(聊天、博客、视频教程、分享、回答论坛问题)

不过,我觉得,是否使用10步学习法取决于书的类型,如果是学习某门编程语言,这种方法是不错;但如果是学习某种基本原理,很大程度上我们都只是需要了解大致情况,并不需要匆忙实践

养成良好的习惯

提升效率

保持动力

对合适的事情使用并发

争取应得的薪资

找到好的导师

投资首先考虑是否能为自己带来稳定的被动收入

正确的恋爱方法

阅读推荐的书籍

总结

某一技术领域的书籍会告诉你如何实现具体的功能,优秀的技术架构的书籍能引导你从宏观角度去设计一个产品,而这本书就是从宏观的角度去引导你设计自己的人生。

坚持原创技术分享,您的支持将鼓励我继续创作!