今天阅读的是《程序员的修炼——从优秀到卓越》这本书,它是《高效能程序员的修炼》的姊妹篇。这本书到我的手中,80%的原因是因为它的名字。有句话说,如果一个人很喜欢某样东西,很可能是他本身缺乏这样的东西。我想我可能就是这样,我不认为自己是个优秀的程序员,同时又想成为一个优秀的程序员,所以这本书才到了我手中。
第一章,名为绝地反杀之术
实际读到这本书的内容与预期是有出入的,本以为是教导我如何写代码,但是实际上其中的道理可以应用到方方面面。
待办事项不靠谱
和很多人一样,从手机自带的记事本、倒计时,到番茄ToDo,我所使用的时间管理工具并没有使我的效率更高,取而代之的是更多堆积起来的任务。
未完成、延期、不想做而未作的事,会让你产生罪恶感,而且错误的安排优先级也会使你手忙脚乱。
与此同时,为了维护一张漂亮的待办事项列表,也花去了我不少的时间,实则得不偿失的。
在被堆积的任务不断催促却又感觉自己无法完成时,这张列表吞噬了你做事的主动性,让其成为一种负担,使你丧失了探索精神。
20%的时间“放羊”
类似于“二八法则”,用80%的时间来工作,用20%的时间来验证你的想法。这是一个叫做创意日的活动,用来激励员工的创造力,来为公司带来意想不到的利益。但是你需要有宽裕的时间,以及你的想法应该予以尊重,其次也得接受失败,最重要的是它能够与公司文化相融合,这一切才能得到推行。
失败的项目
如何辨别这是一个失败的项目呢,答案是:你从这个项目中什么也没学到
激情创造天才
勤能补拙
勿以专家自居
专家缺乏客观性,其次,“作为一位专家,重要的不是告诉别人你知道什么,而是要清楚你应该问什么样的问题,并且灵活运用你所掌握的知识去解决眼下的具体的问题”
行百里者半九十
有很多项目,大多数功能是能够正常使用的,但是却有一些小的缺失,使得其并不能算是100%的完成,使得项目的完成时间不可捉摸。
对于你来说,你应该有一张你要做的所有事情的列表,所有事情挪列出来,包括基础设施工程,然后应该有呈现任务状态的方式,其次你就可以跟踪任务的完成情况
管理中的信任
大型项目经常失败,而作者说解决这个问题的答案是:信任
信任你的员工让他们自我管理,同时适当的监督,确保他们正在正确的工作
如果不信任你的员工则不能使他们全心全意投入工作,且无法挖掘他们的潜力、创造力。
这似乎是让你的员工成为一种半自治的系统,减少管理的投入;如果你不信任自己的员工,想要自己来整体管控所有事件,当规模达到一定程度,一个人的精力是无法使之很好的运行的。
博伊德迭代法则
“迭代的速度胜过迭代的质量”
“疑惑之时,唯有快速迭代方能突围”
多次迭代能够使你提前失败,提前检测出错误,才能够提前改正,而不是把一切拖到最后。
十年磨一剑
成功没有捷径,必须脚踏实地的去走,如莫扎特这个音乐天才,尽管他四岁时,就展现出音乐才华,但是到他创造出世界级音乐也经历了13年。更何况我们这样的普通人,成功的道路只会愈加漫长。
“你必须踏踏实实在这件事上花费几年的时间去磨练,每天一醒来就开始工作,日复一日地坚持,不断地获取反馈,每一天都比过去做的更好。即使你偶尔会不开心,甚至失去了乐趣,但这些都是为了获取成功所必须的。”
成功的路径:
不断挑战略微超过自身能力的任务
尽力去尝试,评估自己的行为
纠错并改正,如此反复
这本书是在讲如何成为一个优秀的程序员,但是其中的道理亦能应用到我们平常的学习工作中。它是程序员的绝地反杀术,也是让你摆脱低效学习、工作的一条明路。
每天进步一小步,每年进步一大步,大家一起努力哦~