zoukankan      html  css  js  c++  java
  • 《大道至简》读后感

          学习任何东西,正如读一本书,都要经过先读厚再读薄的过程,只有掌握其精髓,才算真正学透学懂。大道在于精而不在于多,《大道至简》这本书着眼学习编程的思想,用生动的例子去引导读者,深入浅出的阐释了编程的思想。这本书虽然只有很少的文字,却闪烁着独立思考的光芒。正是这种“简”,让我受益匪浅。

          我过去的编程单纯地就是靠着书上的例子自己模仿,或者就是去百度上搜这个题或者相似的题,然后自己再改动。纯粹自己编的几乎不多,直到现在许多经典的问题自己还是没有思路。

          通过阅读这本读物,这样会使我养成惰性思维,更不利于以后的编程。

          以后大多还是要靠自己动脑子编程,实在不会的去百度,然后在自己重写敲下来,而不是一味的复制粘贴。

         在本书的第一二章,作者用愚公移山和李冰凿山的经典事例巧妙的介绍了编程的精和方法义。编程的根本在于“顺序,分支和循环”,明白了这一道理,就算是庞大如愚公移山的项目,都可以通过日复一日的编程来实现。作者认为,除了先天智障或后天懒惰者,都是可以学会写程序的,这正如你知道在早上起床后需要先穿衣服后洗漱一样,没有人不会明白这个过程,所以没有真正想编程的人不会编程一样,连愚公都能明白编程的精义,那我们更理所当然的应该明白。

        我们学习编程的都知道“程序=算法+结构”,这个公式并没有在任何地方涉及编程的知识,代码是根本不存在的,存在的只是思想。在计算机专业的学习中,同时讲算法和结构的是“数据结构”,而在所有的算法描述中,有且仅有顺序,分支和循环这三种执行逻辑。学习编程,就是学习如何去和计算机交流,你需要做的,只是通过计算机语言给计算机下达命令,剩下的执行过程,完全交给计算机。作者告诉我们:积极工作和勤于思考都要占时间。当然,在学习了各种计算机语言之后,想要熟练的运用它,还需要一定的方法,我们更应该像李冰那样“懒惰”而不是像愚公那样“勤快”,只有这样,才能适应瞬息万变的社会。也正是因为人们的懒惰,出现了所谓的“工程”。

        在接下来的叙述中,作者介绍了团队开发过程中的一些问题。团队缺乏的不只是管理,更是它运行的体系和制度。要避免做IOS质量体系的错误,确定正确的组织机构,在制度上,要做到既人性又公平,避免掉入“我们就开始吧”这样愚公式的坑中。接下来,就要对员工进行角色定位和分工,优先考虑的就是蚂蚁那样的弹性分工。同样,在开发过程中,明白用户的需求,才能设计出更符合要求的软件,这就需要良好的沟通,不能只流于形式。过程不是死模型,对待一项工程,我们应该看透其本质,无论成功与否,我们都或多或少可以从中学到一些道理。

        这本书中,作者通过八个章节向我们讲述了软件开发的各个方面,层层深入。这本书不仅是思想的汇聚,更是引领我们思考的源泉。读完周爱民先生的大道,我开始不那么恐惧编程了,其实,无论多么复杂的问题,都需要一步一步,一点一点的啃,但首先要学会思考和分析,明白解决问题的逻辑,才是最聪明的方法。正所谓“大道至简,大智若愚”,这薄薄的一本书,带给了我以后受用不尽的知识。

  • 相关阅读:
    分组声明
    描述项目的典型用户与场景
    用户调研
    10-11-12
    Sprint--5.21
    Cosplay之孩子的妈咪
    作业5.1之5.2
    51nod 1393 1393 0和1相等串
    51nod 1090 3个数和为0(排序+二分)
    51nod 1095 Anigram单词(map的使用)
  • 原文地址:https://www.cnblogs.com/qianmo123/p/9528338.html
Copyright © 2011-2022 走看看