zoukankan      html  css  js  c++  java
  • 第四周读书笔记——《程序员修炼之道——从小工到专家》

    本周我读的书是美国Andrew Hunt与David Thomas所著的《程序员修炼之道——从小工到专家》。翻开第一页,我就可以看到无数来自其他专业人士对这本书的褒奖。俗话说,赞美总是不嫌多,我大概浏览了一下其他人对这本书写的评价,不禁对这本书兴趣盎然了。作为一本修炼指南,这本书的编写采取了分立的架构,每一个部分着重地介绍了一个类型或者一种问题、一种思想。因此,采取跳读的方式,可以更好地跟随着自己的兴趣,提高阅读的效率。我着重阅读了序、第一章,注重实效的哲学,第二章,注重实效的途径,第三章,基本工具以及第六章,当你编码时。

      在序中,作者开门见山地提出了“本书将帮你成为更好的程序员”,紧接着又提到“这本书涵盖程序员成长过程中和软件开发中需要注意的地方,从程序员的个体哲学到编码过程的各个环节,再到团队的项目管理,从程序员如何扩充知识,如何思考问题,如何利用有效工具打造个人环境,到项目启动之前如何建立一些基本准则,如何分析、设计、编写、测试、重构,如何实现自动化,甚至是项目团队中提高实效的原则”,让我在从另一角度对程序员的工作有了更好的了解,为了提高我的能力,自己感觉这本书是必读不可了。前一周我读的书,也对程序员的工作进行了讲述,不过二者是站在了不同的角度,上周的书讲的是从代码的角度去研究如何提高项目的效率,而本书在这里则是提到本书会讲程序员在工作时的个个环节。从不同的视角看待问题,可能这样我们才能将问题看得更加清楚吧。

      这本书另一个让我印象深刻的特色是有许多短小精悍的Tips穿插在书中。这些小句子看上去不起眼,但是细细读来总能令人醍醐灌顶,直叹精妙。不客气地说,也就只有程序员这个职业会存在如此之多的tips(原因当然是如人月神话中所提的——软件项目的困难性),也有如此之多乐于分享,乐于共同进步的先辈,此二点,但凡缺少其一,都不会有如此实效。举几个例子:“care about your craft”“think!about your work”告诉我们要做注重实效的程序员;“don’t repeat yourself”则强调了重复带来的危害,等等。书中还有许多这样的句子,无一例外,都是能够引人思考的话语,通过思索这些句子的含义,让我有了很多额外的收获。这样的阅读过程,再辅以课程的实践内容,我想,能力就是在这样的做中学,学中做的过程中得到提升的吧。

  • 相关阅读:
    48. Rotate Image
    47. Permutations II
    46. Permutations
    45. Jump Game II
    44. Wildcard Matching
    43. Multiply Strings
    42. Trapping Rain Water
    41. First Missing Positive
    40. Combination Sum II
    39. Combination Sum
  • 原文地址:https://www.cnblogs.com/ZucksLiu/p/8675475.html
Copyright © 2011-2022 走看看