代码之外-看这个优秀程序员如何编写人生
这篇书评可能有关键情节透露
《软技能》是一本为程序员量身打造的代码之外的生活指南。
立足于程序开发人员,从职业、自我营销、提高学习力、生产力、理财、健身和精神力量七个方面教你如何提高软技能。细节一点的,甚至于如何追求爱情都谈到了。
作者John本身的故事就非常精彩:靠着程序开发的主业,开博客分享,开发线上软件教程,学金融知识,进行房产投资,在33岁之前过上了退休生活——不需要再工作,做自己想要做的事。
如果你是从事程序开发工作的,那这本书值得放身边,时不时拿来翻翻——透过这本书看一个程序员的无限可能性。
即便跟程序开发沾不上边,通过程序员规划生活的独特视觉,相信也能给你带来启发。
毕竟每个人都一样,无论是否要编写代码,但都得编写自己的人生。
以下挑选一些个人认为比较有用的内容,跟大家分享一下。
把自己当成是企业来思考
我们普通上班族的正常想法是。自己仅仅是一名员工,我只是为公司打工。这样会带来两个问题,工作容易浑水摸鱼以及造成职业固化。
作者在辞职创业前跟踪工作时间时发现,他平时上班时间8小时,但实际专注工作时间连一半都不到。其中一部分用来处理私人的事,看新闻,刷社交软件,一部分用于跟别人讨论,通话或者开会,一部分用来回复软件。跟我们很多人很像。
把自己当成企业去思考,意味着:公司是你的客户,你为这个公司提供服务——目前你可能只有这个客户,未来你可能随时会到另外一家公司。你会花较少的精力去纠结各种鸡毛蒜皮的小事,而专注于你的工作。
同样是8小时,全力以赴和半吊子做事,对你的好处不言而喻。
另外,既然你是一个企业。那么除了专注于提升自己的服务,你还要想办法提高竞争力(例如你的岗位竞争力如何?)思考如何能更好营销自己,甚至不断寻找更好的工作机会,而不是成为摸鱼大师。
一定要开始营销自己
有些人可能对营销有偏见,事实是,即便你不是销售,但人人都在做营销。例如你说服别人的时候,你不就是营销自己的观点吗?
每个人针对自己擅长的东西,都可以做营销分享,而能放大你的价值的东西,无疑是网络平台。
很多人都想过分享专业知识,但遇到最常见的问题是:我没什么好输出的。
在《知识大迁移》里面提到,提到大多数人都有个严重的认知错误:我们倾向于认为自己知道的,别人也知道;但是实际人数远比你想象中的要少。
有时候,只要你快人一步,告诉别人一些不知道的知识,也是价值输出,也能帮助别人。
所以,你能输出的东西,远比你想象的要多的多。哪怕是很简单的东西,说清楚了,也有很大比例的人能够受益。所以放开这个顾虑,早点学会营销自己。
十步学习法
John自创的学习方法——十步学习法。无论是用来学习一门程序语言、还是掌握一门技能,都有实用意义。以下是具体步骤。
我们必须审视自己,是否有这些穷人特征。有的话,那就改正掉。
1、全局了解。通过搜索完成要学习的内容主题,可以通过主题书翻看章节介绍。 2、确定小主题。确定一个你真正想要学习的小课题——比如学习用相机拍出不同的人像美图。而不是笼统的,我要用相机拍好照片。 3、定义目标。目标没有二义性。在用相机拍摄过程中,掌握针对人像拍摄的各个按键功能,调光圈、焦距等。 4、搜索资源。通过网络、在线视频、文档、专业书等找到相关学习资源。 5、制定计划。你搜索了资源,定义了目标,那就制定最快速的计划实现目标。比如看人家摄影前准备、过程、准备材料、开始拍摄、改进,用多长时间实现等。 6、筛选资源。挑选第4步的资源,然后按照第5步的计划,用最少的东西开始你的计划。 7、选择合适行动时机。还没想清楚就太快做,以及想的太清楚了才开始做都是不合适的。筛选最重点的知识,带着问题来学,是最高效的。这里一定要抵制,阅读足够多才开始行动的诱惑。 8、边行动边学。 9、动手过程中遇到问题随时回头去找答案。不要怕麻烦。 10、教会别人。一定要把学到的东西交给人家,在教的过程中,完成了查缺补漏。
在学习一项新技能的时候,我自己遇到的最大问题是——追求阅读完整性,有用没用的都先看完,最后才动手,生怕漏了关键步骤而无法取得进展。所以进展非常慢,这无疑是最低效的。
十步工作法核心意义在于:抵制住完整性的诱惑,花最小的精力达到基本目的即可。
战胜拖延的番茄工作法
番茄工作法:设定一个计时器,每25分钟为时间段专注做好一件事。完成后,用5分钟作为休息时间。每4个番茄时钟后,休息20分钟。
番茄时钟最大最用就是:战胜拖延提高注意力。
其实我17年开始就用过番茄时钟法,但效果不好,最大问题是将番茄工作法当作计时器来用了。缺乏对目标任务的分解和已有番茄数预估。
比如说,你要完成一篇文章,一个汇报PPT等。首先要做任务分解,预估要多少个番茄钟。
但是,我们往往发现番茄时间到了,但是任务还没有完成。这是因为,我们经常会高估自己的注意力,而且中间你可能会因为各种杂事打扰,导致你没那么高效。所以,开始时,最好不要把番茄时钟安排地太紧。
番茄钟另一个好处是——能够让你充分轻松地享受工作之外的时间。因为快乐的很大一部分表现在事情的结果符合你的预期。
拿我自己来说,每天觉得很多事情要做,不停地做,感觉最近都快丧失了享受看电影、跟朋友聊天乐趣。甚至有很多事情觉得都是在浪费时间。
这也是作者John所经历过的。 他提醒了我,番茄钟之外,要尽情享受生活。
番茄工作法很简单,但要用的好,还要跟个人实际结合。
比如,如果你本身就是注意力易分散的,可以将25分钟设置成20分钟或15分钟。
另外总结一下经常性容易受的干扰,想办法避免或消除他们。
最后是对于番茄数的预估,比如john习惯将一周工作时间转化为番茄数,然后把周工作任务列好,按照优先级配对不同的番茄数,这也强迫他思考如何把时间花在最重要的事上面。
—The End—
《软技能》这本书对于生活的方方面面。既有理论的知识,又有接地气的落实方法。前四章都值得一读。不过对于理财,健身和精神力量方面的内容,没多大现实意义。
最后身边是程序猿的朋友,建议入手一本——精神激励作用远胜于内容本身。
