《高效能程序员的修炼》读书笔记

高效能程序员的修炼读书笔记

PB15061359 王亚正

   这本书一方面对新手很友好,另一方面作者和译者把书写的通俗易懂。

书前三章写的程序员应该知道的基础知识和应该思考的问题;第四章写作为公司领导如何招聘程序员;第五章写团队合作的注意事项;第六章讨论在硬件设备上提高程序员的效率;第七到第十章将在做设计时要把用户放在第一位,为用户的体验,安全保护等方面考虑;第十一章讲如何避免网络上的营销诡计;最后一章是留给程序员的思考。我就书中几张谈谈看法。

    第一章作者就给读者提两个问题,为什么要当程序员?如果当程序员,几年后你的目标是什么?对于第一个问题,我觉得我的答案是写程序时看到程序正常运行自己感到欣喜,以及觉得程序员做出来的程序借助电脑解决人可能花很长时间才能解决的问题,这样可以看到自己的价值。对于第二个问题,作者给出了程序员的八大境界,我觉得将来自己至少要成为一个“胜任的程序员”。

    作者在书中还强调了程序员要学会交流,第一章最后强调程序员要培养写作习惯,以及在第四章将领导在招聘程序员时要找善于交流的程序员,第五章中团队合作也强调了交流的重要性,确实这一点十分重要,这也是我一直忽略的。

    作者在团队合作中也强调了结对编程的重要性,正好这周我和另一位同学进行了结对编程,这也几乎是我第一次的结对编程,花一下午5个小时左右的时间,编程的结果很好,借用作者的一句话:“我的确很享受和其他开发者一起工作”。在结对编程的过程中有好多问题在两人讨论中获得感觉比我一个人写更好的方法,让我从他身上学到了许多技巧和窍门,比如之前对位运算在简化程序应用上很欠缺,不知道怎么用,在这次编程中从和我编程的同学讨论中我发现了许多位运算的巧用和使用思路。所以我觉得结对编程是一个非常好的方法。

摘抄一些书中我觉得很好或新奇的观点:

1.培养写作习惯;内在激励适合编程,而不是“胡萝卜加大棒”的方法;

2.阅读编程相关的博客或博客;

3.拒绝多任务同时进行;

4.编程除了问题首先要认识到永远是你的错;

5.程序要写的精简;要专注于编程代码上而不是注释;学会阅读源代码;

6.向自己提问,学会剖析问题;

7.做出的成果性能是第一位的;

8.结对编程和代码评审都是好方法;

9.要快速处理团队中的坏分子;

10.细节决定成败,一切为用户着想;保护用户数据;要考虑用户的体验但不能被用户牵着鼻子走;

以下是自己的一些观点:

1.      学海无边!每一天,你一定要一起床就热情澎湃。否则,你就只是在打工。

2.      生命中最困难的,是想清楚你真正想要做的事情,而不是学上一堆假设将来会有用的东西。

3.      如果你想成为一个程序员,你只需追随你快乐的感觉,并且爱上代码。不要为了学编程而学编程。(编程可以是兴趣、或者解决问题(例如成为程序员是想改变我所玩电脑游戏的规则)、或者问题引领着自己去学编程)

4.      每个人都应该大量的写作,不管是撰写博客、写书、回复问题、写电子邮件,这种书面沟通有助于理清我们的思路。

猜你喜欢

转载自www.cnblogs.com/ustcwyz/p/9119783.html