zoukankan      html  css  js  c++  java
  • 《程序员的修炼之道——从小工到专家》读第一章有感

     

     

         九月份,我读了《程序员的修炼之道--从小工到专家》这本书,虽然只是读了其中小小的一章,却让我收获了许多,收益匪浅。

        从《程序员的修炼之道》这本书的介绍部分可以看出,该书是一本很棒的作品,该书由一系列独立的部分组成,讲述了许多富有娱乐性的奇闻轶事、有思想性的例子、以及有趣的类比,内容丰富多彩,并且本书还阐明了软件开发的许多不同方面的最佳实践和重大陷阱,无论是初学者还是有经验的编程员,都能从中获益。书中更是例举了许多程序员对这本书的看法,从他们的介绍中让我认识到这本书对一个程序员的重要性,值得每一个学习编程 的人去阅读,去学习,无论是编程小工还是编程专家,这本书最终都能成为有用信息的极好来源。从序论中让我了解到编程是一种技艺,用最简单的话说,编程可归结为让计算机做你想让它做的事情,作为程序员,你既是倾听者又是顾问,既是解释者又是发号施令者,编程是艰难的工作,要注重实效,我们也要学这从编程中寻找乐趣、寻找方法。

       该书的第一章讲的是注重时效的哲学。注重时效的程序员不仅有方法,更有责任。他们能够越出直接的问题去思考,总是设法把问题放在更大的语境中,总是设法注意更大的图景。他们成功的另一关键就是他们对他们所作的每一件事情负责。该章节先用“我们的源码让猫给吃了”生动幽默的写出来程序员的源码丢失问题,然后为我们介绍了责任问题,注重实效的程序员对他或她自己的职业生涯负责,并且不怕承认无知和错误。即使是在最好的项目中,失误也在所难免,发生这样的的事情,我们要尽可能的职业的处理它们,这意味这我们要有诚实坦率的品质,作为一个合格的程序员,我们可以为我们的能力而自豪,但对于我们的缺点、我们的无知和我们的错误,我们必须诚实。负责是我们必须主动承担的东西。紧接着,该书为我们介绍了软件的熵,为我们介绍了熵在软件编程中为我们带来的影响,熵是一个来自物理的定义,指的是某个系统中无序的总量,当软件中的无序增长时,程序员们称为“软件腐烂”,然后又引用“破窗户”和“灭火”等故事的道理,说明了程序中的代码,如果一个团队写的代码十分漂亮整洁,设计整洁优雅,那么你就很可能注意不把它“弄脏”,因为谁也不想成为第一个弄脏东西的人。然后给我们讲了两个故事“石头汤”“温水煮青蛙”,“石头汤”讲述了三个士兵用石头煮出一锅美味的汤,让人们饱餐一顿的故事,从一开始的石头煮汤,然后再由人们各自都出一点食材,最后煮出了一锅美味的大餐。任何事情都是从零开始的,任何成绩都是一点一点的积累起来的,做项目亦是如此,一个团队,每个人都出一点的力,发挥自己的特长,最后组合起来,这就是一个完美的项目,团队的每一个人都是赢家。由此可以看出,团队的合作是非常重要的。再者“温水煮青蛙”讲的是,把一只青蛙放进热水里,青蛙会跳出来,而放进温水里慢慢煮,就会把青蛙煮熟,该故事告诉我们,不要像青蛙一样,要留心大图景,要持续不断的观察周围发生的事情,而不只是你自己在做的事情。一个足够好的软件不是所谓的代码足够整洁,而是可以使制作的软件能够满足用户的需求,这样才能取得成功,所以我们应该给用户机会,让用户参与权衡,再者我们应该知道要何时止步,不要因为过度修饰和过于求精而毁损完好的程序。作为一个好的程序员,我们也要学会如何去管理和经营自己的知识资产,定一个目标,阅读更多的书籍,抓住学习机会等,然后批判性的思考你学到的和听到的。然而作为一个合格者,我们也要学会交流,知道你想要说什么,了解你的听众,选择时机、风格,让文档美观,让听众参与,做倾听者,同时回复他人。

       以上就是我从这本书中的第一章里的所得所感,让我收益颇丰。

  • 相关阅读:
    Generate Parentheses
    Length of Last Word
    Maximum Subarray
    Count and Say
    二分搜索算法
    Search Insert Position
    Implement strStr()
    Remove Element
    Remove Duplicates from Sorted Array
    Remove Nth Node From End of List
  • 原文地址:https://www.cnblogs.com/zwx655/p/11605862.html
Copyright © 2011-2022 走看看