突然发现自己什么都不懂了,有时候又觉得自己无所不知道一点点。
现在回想起来觉得挺危险的,什么都是一知半解,不明其所以然的被动感受,确实不是一个很好的心理状态,对工作、生活也毫无益处,因为你总在担心自己的工作是不是品质够好,是不是能够让你安心的度过一个周末。
所以……我决心改变一下这种状态,得让自己确切地在期望的目标上成长一下。
2010年11月30日给自己定了一个目标——每天晚上从床头那堆技术书籍中有计划的随机挑选一本出来,而后每天必须看一整章的内容,并写好笔记,如果没有感想,觉得无法浓缩,那就把书的内容好好抄写一遍。
那天晚上就摸到实现模式,接下来就先解决Kent Beck带来的这本大作。
前言部分与其说是介绍内容,更多的阐明一个道理——作为一个有责任心的Coder应该怎么善待自己,做好自己的工作。下面有这么一段很好的话,期待与更多的Coder共勉。
原文内容如下:
实际上这本书建立在一个相当不可靠的前提上:好的代码是有意义的。我见过太多丑陋的代码给它们的主人赚着大把钞票,所以在我看来,软件要取得商业成功或者被广泛使用,“好的代码质量”既不必要也不充分。即便如此,我仍然相信,尽管代码质量不能保证美好的未来,它仍然有其意义:有了质量良好的代码以后,业务需求能够被充满信心地开发和交付,软件用户能够及时调整方向以便应对机遇和竞争,开发团队能够在挑战和挫折面前保持高昂的斗志。总而言之,比起质量低劣、错误重重的代码,好的代码更有可能帮助用户取得业务上的成功。
即便不考虑长期的经济效应,我仍然会选择尽我所能地编写出好代码。就算活到古稀之年,你的一生也只有二十多亿秒而已,这宝贵的时间不该被浪费在不能被自己引以为傲的工作上。 编写好的代码带给我满足感,不仅因为编程本身,还因为知道别人能够理解、欣赏、使用和扩展我的工作。
所以,说到底,这是一本关于责任的书。作为一个程序员,你拥有时间、拥有才华、拥有金钱、拥有机会。对于这些天赐的礼物,你要如何负责地使用?下面的篇幅里包含了我对于这个问题的答案:不仅为我自己、为我的CPU老弟编程,也为其他人编程。