九月份,我读了《程序员的修炼之道--从小工到专家》这本书,虽然只是读了其中小小的一章,却让我收获了许多,收益匪浅。
从《程序员的修炼之道》这本书的介绍部分可以看出,该书是一本很棒的作品,该书由一系列独立的部分组成,讲述了许多富有娱乐性的奇闻轶事、有思想性的例子、以及有趣的类比,内容丰富多彩,并且本书还阐明了软件开发的许多不同方面的最佳实践和重大陷阱,无论是初学者还是有经验的编程员,都能从中获益。书中更是例举了许多程序员对这本书的看法,从他们的介绍中让我认识到这本书对一个程序员的重要性,值得每一个学习编程 的人去阅读,去学习,无论是编程小工还是编程专家,这本书最终都能成为有用信息的极好来源。从序论中让我了解到编程是一种技艺,用最简单的话说,编程可归结为让计算机做你想让它做的事情,作为程序员,你既是倾听者又是顾问,既是解释者又是发号施令者,编程是艰难的工作,要注重实效,我们也要学这从编程中寻找乐趣、寻找方法。
该书的第一章讲的是注重时效的哲学。注重时效的程序员不仅有方法,更有责任。他们能够越出直接的问题去思考,总是设法把问题放在更大的语境中,总是设法注意更大的图景。他们成功的另一关键就是他们对他们所作的每一件事情负责。该章节先用“我们的源码让猫给吃了”生动幽默的写出来程序员的源码丢失问题,然后为我们介绍了责任问题,注重实效的程序员对他或她自己的职业生涯负责,并且不怕承认无知和错误。即使是在最好的项目中,失误也在所难免,发生这样的的事情,我们要尽可能的职业的处理它们,这意味这我们要有诚实坦率的品质,作为一个合格的程序员,我们可以为我们的能力而自豪,但对于我们的缺点、我们的无知和我们的错误,我们必须诚实。负责是我们必须主动承担的东西。紧接着,该书为我们介绍了软件的熵,为我们介绍了熵在软件编程中为我们带来的影响,熵是一个来自物理的定义,指的是某个系统中无序的总量,当软件中的无序增长时,程序员们称为“软件腐烂”,然后又引用“破窗户”和“灭火”等故事的道理,说明了程序中的代码,如果一个团队写的代码十分漂亮整洁,设计整洁优雅,那么你就很可能注意不把它“弄脏”,因为谁也不想成为第一个弄脏东西的人。然后给我们讲了两个故事“石头汤”“温水煮青蛙”,“石头汤”讲述了三个士兵用石头煮出一锅美味的汤,让人们饱餐一顿的故事,从一开始的石头煮汤,然后再由人们各自都出一点食材,最后煮出了一锅美味的大餐。任何事情都是从零开始的,任何成绩都是一点一点的积累起来的,做项目亦是如此,一个团队,每个人都出一点的力,发挥自己的特长,最后组合起来,这就是一个完美的项目,团队的每一个人都是赢家。由此可以看出,团队的合作是非常重要的。再者“温水煮青蛙”讲的是,把一只青蛙放进热水里,青蛙会跳出来,而放进温水里慢慢煮,就会把青蛙煮熟,该故事告诉我们,不要像青蛙一样,要留心大图景,要持续不断的观察周围发生的事情,而不只是你自己在做的事情。一个足够好的软件不是所谓的代码足够整洁,而是可以使制作的软件能够满足用户的需求,这样才能取得成功,所以我们应该给用户机会,让用户参与权衡,再者我们应该知道要何时止步,不要因为过度修饰和过于求精而毁损完好的程序。作为一个好的程序员,我们也要学会如何去管理和经营自己的知识资产,定一个目标,阅读更多的书籍,抓住学习机会等,然后批判性的思考你学到的和听到的。然而作为一个合格者,我们也要学会交流,知道你想要说什么,了解你的听众,选择时机、风格,让文档美观,让听众参与,做倾听者,同时回复他人。
以上就是我从这本书中的第一章里的所得所感,让我收益颇丰。
原文地址:https://www.cnblogs.com/zwx655/p/11605862.html