「时光不负,创作不停,本文正在参加2021年终总结征文大赛」
提起程序员,一般人会想起什么样的人?
大多数人可能会想起一个戴着高度眼镜👓配上格子衫的男性,沉默寡言的对着屏幕💻敲着深奥的代码。如果头发再稀疏点,那一定是个资深程序员。然而本书的作者John却和一般人印象中的程序员不同,他是健身房的常客有着八块腹肌,他还是Entreprogrammers播客的主持人乐于分享自己的经验。
书本结构
虽然John的编程技术很高,但是在这本书中,John并没有教人如何写代码,而是像一个人生导师一样,帮助程序员提高效率、推动事业进步,过上更好的生活。这本书除了适合程序员阅读,里面的很多内容对其他行业的人来说同样适用。全书480页,七个篇章,共71个章节,最后还加上了4个附录。每一个章节可以独立阅读,就像一个又一个实用的Tips一样,方便开始和结束。
职业价值与学习
前三篇讲的是职业、自我营销、学习。通才和专才是我们职业发展中的两种选择,在职业初期可能会困扰着我们,John对程序员的建议是成为一个专业人士。涉猎的技术领域越多,可能就越没法做到深度,选准一个方向后就深挖这个领域成为专才,这对大多数普通人来说才是更好的一个选择。不要因为方向多而犹豫不定,只有开着的车子才能调转方向,所以跑起来,你终会知道自己适合什么方向。自我营销在职业发展中有着重要的作用,核心是“为他人增加价值”,否则只是自卖自夸。做个会说话的极客往往会带来更多意想不到的收货。程序员是一个十分依赖学习能力的职业,离开学校后,如何自我教育是每个人都需要考虑的事。John介绍了他的“十步学习法”,学习一个新的技术,首先要做的应该是了解全局确定范围,然后再定一个确切具体的目标,之后就是通过网络寻找学习资源并创建一个适合自己的学习计划,通过自己的学习计划对学习资源进行一个合理的筛选。准备工作做好后是快速的开始,浅尝辄止没必要研究太深,动手操作遇到问题解决问题,不断重复的去尝试学以致用直至全面掌握,自己掌握了还不是真的掌握,还需要用输出来倒逼输入,乐为人师才能达到真正的融会贯通。
如何吃掉一头大象?
第四篇关于生产力的讲解我感觉十分受用。问一个问题,如何才能吃掉一头大象?答案是一口一口的吃。程序员是一个十分注重所谓“生产力”的群体,掌握着很多效率工具。面对这工作生活中像一头大象这样难以解决的问题时,我们可以怎么做?答案是分解!把大问题分解成一个又一个中问题,中问题继续分解成一个又一个小问题。只要分解做的好,看似难以解决的问题可能也就没那么难了。编程中的一个核心思想“面向对象”其实做的也就是一个“分解”,就像乐高拼一个保时捷911,一个模块又一个模块的拼装我们才能拼好一个乐高保时捷911。但生活中,面对一辆难以拼装的保时捷,我们往往想的却是从车尾一点一点拼到车头,这当然就困难了。除了对任务的分解,我们也可以尝试对一天的时间进行“分解”,那就是极客圈中很火的“番茄工作法”。番茄工作法就是集中精力工作25分钟,然后放松5分钟。这样一来一个小时就可以看做两个番茄钟。你认为八小时的工作时间可以有多少个番茄钟?16个?其实每天10个番茄钟就已经是非常高效率了,保持专注比我们想象的更累,也比我们想象的更高效!番茄工作法的另一个好处是,当达到10个番茄钟后,你就可以心安理得的放松休息,这种休息可比摸鱼来得更为放松。如果想尝试一下这种神奇的工作法,可以下载一个名叫“Flora”的App,App Store下载链接,用了都说好。
如何成为一个八块腹肌的程序员
身体和精神是一体的,作为一个永远精力充沛的健身博主,John建议我们养生要趁早。每天固定的运动会是我们的精神更加充沛,运动的同时也要注意饮食,可以提前一周安排好自己的饮食,这样会使我们吃的更好。当饮食摄入的热量小于运动消耗的热量,人是不可能胖起来的,七分吃三分练,管住嘴迈开腿。一切离不开一个好身体,多去运动我们才能感受到生活的美好,千里之行始于足下。