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

      假期期间,拜读了周爱民老师的《大道至简》一书。我是一个初学者,对电脑的认识,对编程的理解,都很浅薄。所以在看书的过程中,有很多疑虑,看不懂的地方也很多,但在心灵上还是颇有感触。

        首先,我想讲一下读完这本书后,对《大道至简》这个题目的认识。明道若昧,进道若退,夷道若类,上德若谷,大白若辱,广德若不足,建德若偷,质真若渝,大方无隅,大器晚成,大音希声,大象无形,万物之始,大道至简,衍化至繁出自老子的《道德经》。我认为大道至简的含义就是:最高深的道理,恰恰就是最简单的道理;最有力的言论,恰恰就是最无声的倾诉。周老师用此作为这本书的题目,相必也是想说明这个道理。

        书本的第一张讲的是编程的精义。 首先,通过以古时候的经典的故事《愚公移山》为例,通过对愚公团队的分析,分析出了现在对于一个编程团队所有的组成人员。而且通过对故事中一些对答的语句引申出了编程的根本:顺序、分支和循环。同样引申出了编程的精义:任何庞大的工程都是由简单的编程实现的。

         可能很多人都在为达到什么养的标准才能算是会编程序这么一个问题困惑,接着,周爱民先生就为我们解答了这一问题,而且还为我们说明了除了先天智障和后天慵懒者都是可以编写程序的。这也同时让我明白编程往往人们会将它复杂化,其实只要我们有信心并且足够勤奋想要成为一名合格的编程人员不是梦想。

         之后,周爱民先生为我们提出了编程的思想:程序=数据+结构,编程只是一种行为,只需要知道逻辑方法就可以了,简而言之,就是在编写一个程序之前首要任务就是先要构思,构思出如何运用什么样的算法来解决面临的问题,只要找到解决这个问题的核心算法一切就迎刃而解,而不是看到问题就开始打代码。

         接着周爱民先生又对语言这方面做出了解释,表示在学会一门语言以后,在学其他的编程语言就会特别简单,因为任何编程语言之间的所需要的东西很大程度上是共通的,不同的只是侧重的方面不同,所以只要精通学会一门语言以后,再去学习其他的编程语言基本可以在两周之内学会。

        之前总是把编程想的很难,但是读完第一章以后,我好像明白了,思考一个问题,只要将他的核心问题解决掉,其他的都是一些简单问题。而思考一个问题的核心,需要时间,脑力。这才是我们真的需要做的。我想,在今后的编程中,都一直按照周老师的这种做法,以后的编程工作就会很简单。

  • 相关阅读:
    从今天开始,记录学习的点滴。
    git命令整理
    vue ie报错:[Vue warn]: Error in v-on handler: "ReferenceError: “Promise”未定义"
    HTML5知识整理
    解决You are using the runtime-only build of Vue where the template compiler is not available. Either pre
    HTML5本地存储
    网站建设流程图说明
    vue支持的修饰符(常用整理)
    vue绑定内联样式
    vue绑定class的几种方式
  • 原文地址:https://www.cnblogs.com/zhangfan0801/p/7387772.html
Copyright © 2011-2022 走看看