简介
《高效能程序员的修炼》看过,我觉得可以分为几个部分,这本书带给我的一些想法和感受。
第一部分:程序员入门须知,搞定一堆烂事的艺术,高效编程的原则;第二部分:招聘程序员的技巧经验,团队的合作,程序员的工作环境;第三部分:设计要把用户放在心上,保护用户数据的安全,加强代码的测试;第四部分:创建并管理社区,了解一些营销伎俩,程序员的幸福感。
第一部分
书中说:我绝对不提倡为了学编程而学编程,我鼓励的是毫无保留地追求你的快乐。提问:你现在在追求你的快乐么?程序员的八个境界,最高的境界:不朽的程序员,是什么样的呢?虽然人已经离开这个世界,但是他的代码依然活着。
而我们大部分人都应该属于这样的境界:普通的程序员,能够应付一般的编程工作。作者说:成为一名杰出的程序员其实跟写代码没有太大的关系。做程序员确实需要一些技能,当然,还要有坚韧不拔的精神。但除此之外,更重要的还是要有良好的沟通技巧。然而,沟通对于程序员来说从来都是个问题,书面沟通尤其困难。那么写博客就是个很好的办法,看来这个,我已经在身体力行了。
作者说:每一天,你一定要一起床就热情澎湃,否则,你就只是在打工。作者可说有点夸张,但我觉得很有道理,只有你每天自己的驱动力去支持你做你的事情,提高了自己,而不要总是报着我是打工的这样一个心态,可能你工作很更有趣一点。提供自己写代码的效率,作者说,如果你只顾着埋头写你的代码,连讨论、反思或者学习的时间都没有,将得不到真正的进步。你必须在磨练工艺与思考如何提高工艺之间找到一个适当的平衡点。如果你在做一个事情的过程中,如果有任何东西挡住了你的路,你只需绕开它,然后继续前进,快速进步。我们通常都会高估自己的能力,以至于我们可能进行多个项目的开发,请不要这样,保持你的一心一意,一段时间只做一个事情,这样你的效率肯定比你同一时间做多个事情的效率要高的多。
书中提到编程的高效原则,作者说:在怨天尤人之前,我们应该先自我反省、努力把自身的问题解决了。如果出现问题了,你应该总是假设问题出在你的代码里。你应该要明白你就是自己最大的敌人,代码的真理--大道至简;你应该总是专注于编写代码,而忘了还有注释这种东西的存在。但有时确实是需要注释的,作者说:要想写出好的注释,你必须是一个优秀的作家。还有要学会去读源代码,作者说:不管文档上怎么说,源代码才是最终的事实,是你所能找到的最好的、最确定的、最新的“文档”。当我们自己遇到一个问题时,我们应向一个没有生命力的东西(比如你的幸运物、电脑等)提出你的问题,但是你提出问题你要想想怎么把你的问题描述的很清楚,在你描述问题的时候,你已经在仔细的剖析你遇到的问题了,文中作者说:开始提出问题实际上促使我自己诊断自己的问题。好的创意不如一个好的执行能力,作者说:在软件开发领域,执行意味着 专注于构成你的应用程序的所有微小细节。
这是第一部分我的感受,不知道小伙伴们,你们有什么不一样的想法?希望能多多交流。