《大道至简》读感

  《大道至简》这本书是老师极力向我们推荐的几本书之一,短小精悍易懂,仅仅100页对于初学者来说通俗易懂。对于仅略微学过C++的准大二学生我来说,并不能准确评论这本书,也对这本书无法加以过深的评价,因为我本身对编程也只是个粗浅的初学者。仅仅谈论一下对着本书和内容的粗浅看法罢了。

        这本书我用了接近四天看完,篇幅不长,但语言对“编程萌新”极为友好。并不是和教科书一样的教学。在学习任何东西前,都需要先学习他的精髓思想和之后要走的路线,需要具备的能力等等,就好像学音乐你必须先学音律,学美术必须先学线条一样,而这本书就充分又朴实的介绍了学好编程,你需要做些什么。语言而又恰恰非常接地气。

        很多人,尤其是初学者的学生而言,惧怕编程,甚至厌恶,一看到代码头就大,我也是其中之一。

        最主要的原因是从未接触过,就像一块西瓜,明知道里面甜,好吃,却因为太圆不知道如何下嘴,这个适合换个办法,敲开就好了。

        编程也是寻找办法的过程。

        本书作者周老师认为虽然编程不简单,但除先天的智障和那些懒惰症者,都是可以学好编程的。

   如果天冷则先穿衣服后洗漱;

        如果天热则反之;

        日复一日直到死亡;

那么你就可以编程了。甚至,如果你认为以下条件成立:

        如果有类似于生病,不能行动,以及意外的紧急事件,则当日可以略过;

那么你就开始向设计师发展了,你若把编程当作吃饭喝水,天冷穿衣一样,难道你还会怕山珍海味摆在面前自己吃不下饭吗?

       “程序=算法+结构”这一观点,把最繁琐的代码绕了过去,重点讲述了技巧和方法以及思想。若有了大体路线,就成功了一大半,敲代码则成为了一种体力活动。算法是对一个程序的逻辑实现的描述,而结构是逻辑实现所依附的数据实体。

      语言是编程的工具,就像电工的工具箱,知道那个线路那个接点出了问题这才是主要的问题所在,工具只是辅助。编程也是这样,工具有些适合做网页,有些适合做软件或是游戏。

工具千千万,思想却是不变的,就像电工学会握住一把新式钳子依旧可以修电路。而对于不同的编程要求来选择合适的语言是一个合格的编程员所要掌握的。

      书中强调了合作的重要性,不只是编程,方方面面你一个人的智慧,能力是远远比不过一群人的,或许有诸葛亮一般逆天的人才,但他99.9%不是你。作为团队的一体多沟通交流效率才会提高,好的团队交流能最大程度避免错误,提高效率,甚至能获得更快更好的方法。

      算法种种,分到最后无非顺序、选择和循环,可能这就是大道至简吧。

      这本书不提技巧方面的东西,对于初学者来说是一本很好的指南说明书。书里抓住了编程的精髓即思考的方式方法。将复杂变成简单。

愚公移山这么大的工程同样是一筐一筐运出来的,长城也是一块一块砖垒砌来的,推荐大家看。

 

posted @ 2018-08-26 10:58  雾霾王者  阅读(99)  评论(0编辑  收藏  举报