《大道至简》读后感

       昨天才怀着沉重的“赶作业”的心情打开《大道至简》电子版,进行阅读。其实这项工作我很早之前就想完成了,我是一个喜欢看纸质图书的人,一回到家就在网上搜索,准备购买纸质图书,可搜索了半天,始终没有找到纸质的大道至简。发现的全是一些其他行业的成功秘籍,不免疑惑,便把阅读任务给搁置了。直到昨天看了书序,才知道由于篇幅太短,出版社不愿意出版,所以作者宁愿不赚钱也要发布电子版图书。说实话,在现在的社会里,我深深的为这种精神所折服,有谁写书不是为了赚钱,或许有,有谁不想让高额出版费成为自己智慧结晶的回报?

      就这样我怀着敬佩的心情翻开了大道至简的扉页。第一章便讲编程的精义。开篇就引用我们所熟知的《汤问》篇愚公移山,讲愚公移山这个“事实”和我们现代意义上的工程联系起来,将人物与现代工程职位一一对应,十分生动形象,也特别恰当合体。每一个工程都离不开至关重要的几步:1.原始需求的产生、2项目的目标。3一个井然有序的技术方案。4工程技术人员和管理人员。最令人佩服的,是作者将整个工程的实现程序与编程根本:顺序,分支,循环契合起来,让我们从实际案例中体会编程的精髓,有助于我们用代码解决实际的问题。

     曾经,我也觉得编程是一件困难的事情,至少对我来说。我总是不明白黑底白框里的几行数字,是如何通过冗长的代码实现的。甚至一碰到c语言作业,就头大的不知所措。我也问自己:“我到底能不能学会编程呢?”,在书中,作者的开导让我坚信自己一定可以在这条路上,通过自己的努力走的越来越远。那么,怎么确定自己适不适合编程?作者给出了详细的解答:如果你确信自己知道在早上起床后需要1.如果天冷要先穿衣服再洗漱2.如果天热,可以反之3日复一日,知道死亡。那么你就可以编程了,甚至,如果你认为以下条件成立:4如果有类似于生病,不能行动以及意外事件,则当日可以略过,那么你就可以往设计师发展,因为你已经具备了一项常人不具备的基本素质:折衷。;

      在书中看到了小民哥常说的“程序=算法+结构+方法”,才知道原来这个在IT界影响巨大的公式原本的形态为“程序=算法+结构”。对我这样学习语言较浅的学生来讲,理解这个公式着实困难。慢慢看书的过程中,我才了解到,所谓编程就是把一件事情交给计算机去做,你认为这个事情如何去做,就用“程序语言”的形式描述给计算机。如果你原本就不明白如何去做,那么久不要去指望计算机去理解你要去做什么。

     不觉反思,在从前无论是身边的人还是自己本身,都存在着编程的致命问题。不自己动脑筋思考,成为了我们成为一名优秀编程人员的巨大阻碍。过去我们总是得到一个实验任务,一头雾水,便开始在课本上或者网上,更甚者寻求学长的帮助,拿到根本就不属于自己的代码,然后删删改改,整合一下变成自己的作业。从头至尾,看懂程序的人都是寥寥无几,更别说自己完全独立完成任务的人了。这倒是我们一旦遇到一个没有模板的题型,就完全失去了方向,无从下手。思考许久,深知自己不能这样下去,以后一定要花费甚至比敲代码更长的时间去分析,去思考,去整合,达到自己能够独立完成工程任务的目标,不再依靠模板和大神,自己成长。

 我了解到,无论是今后几年的学习生涯还是工作之后,千万不要一接到任务就coding,积极工作和勤于思考都需要时间。“程序=算法+结构”这个公式的精彩之处,在于他没有任何地方提到code。甚至可以说在这个公式里,代码是不存在的,存在的只是思想。我又在想,电脑好像就是一个心算特别快的孩子,这个孩子有自己的优点和缺点,优点就是特别的听话,你告诉他做什么,他就会做什么,绝对不行自己做自己的。但是缺点就是,如果你告诉他要做的存在错误,他就会按照错误去执行,最终得不到正确的结果。你所要做的,是自己在心里将这个程序的可行性进行检验,将其中繁重的执行任务和计算任务全部交给聪明的计算机,这样就做好了计算机程序。

    在后面的几章关于项目管理和工程精髓的,我确实没有看懂,也只是大致的略过了。我觉得以我现在的水平和能力,还没有达到能谈公司管理和工程项目的程度,也就不自己去好高骛远的去搞懂所有的东西。我一直都有一种思想,在一本书中,只要能够得到共鸣或者启发就好了,不需要完全去读懂每一个字的含义,如果那样强求自己,不但达不到预期的目的,反而会浪费时间,最终也解决不了问题所在。

    通过《大道至简》的精读,我知道了编程的精髓所在,明白了以后遇到一个程序任务该如何去下手,不能再找模板去copy,那样没有任何意义。还明白了任何一项大的程序工程,都是一个小小的模块组成的,每一个函数都作为一个模块,分割后问题就会变得简单,即使哪个模块出现问题,检查和学习的时候也会方便太多,不会出现好多行错误却不知道如何去下手修改的旧问题了

   此 次作业,受益匪浅,今后依然任重而道远,好在多了一个指引前行的方向。

    

转载于:https://www.cnblogs.com/Aduorisk/p/9340471.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值