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

    《大道至简》读后感
    大一的时光匆匆而过,仔细回想这一年的编程时光,突然觉得有一点点恐慌,现在的我,可以说是对于软件了解甚少,对于编程语言基底也不够扎实。这一年的编程,当我拿到一个实验任务时我并没有先去思考这个问题如何解决是最好的方法,没有像老师所说的步骤那样一步步走下来。往往是,看到一个题,脑子里就闪现出来一个方法,也不管能不能做出来就开始写程序,一口气写到结尾。现在想想,略显可怕,幸好到现在为止碰到的程序代码不长,内容也简单,才让自己在查bug上没有花费很多的时间。现在想想,自己对于简单的题目懒得去做,对于很复杂的的题又不会做。
    被建民欧巴要求看《大道至简》这本书,这本书给我感受很多,有一点,“程序=算法+结构”。算法是对一个程序的逻辑实现的描述,而结构是逻辑实现所依附的数据实体。当我们拿到一个程序,我们首先不应该直接去敲代码,而是应该先思考怎样能够去实现这个结果,怎样可以让我们更有效率的去完成这个程序。当我们拿到程序就开始去敲代码,我们往往用的方法都是最常用的,但是不一定是最适合的,不一定是能够让我们减少工程量的。就像书中所言,“懒人造就方法”,我们拿到一个工程,我们第一就要分析清楚这个工程,目的是什么?怎么去实现?有哪些方法?哪一种方法更好?怎么样做能够在出现问题的时候更方便的查出问题?等等,这些都是我们应该在编程之前想好的。只有勤于思考和积极工作同时完成,我们做工程的效率会有所提升。另外,对于我们所学的知识,我们一定要知道这个是用来做什么的,不要学到了知识,却不会去用,这对于我们编程人员来说,就像一场灾难。
    书中给我印象很深的还有一点就是团队,对于一个团队,每一位成员的分工一定要明确,不要有那种可有可无的成员,每一个人都要十分的清楚自己的角色和责任,我在这应该做什么,一定要很清楚。团队很重要的还有就是沟通,一定要经常沟通,良好的沟通是工作高效的前提,如果一个团队里,我不知道你这样做是干什么,你不知道他这样做是干什么,那这个团队不是一个合格的团队。
    语言是编程的工具。不同的语言适合做不一样的事情,有的适合做网页,有的适合做软件等等,其实语言就是一种工具,我需要完成什么样的工作,我就用什么,其实重要的还是我们对于工程本身的思考,只要我们思考清楚了,语言都不是问题。
    看完这本书对自己思考颇多,这本书并未去仔细阐述专业知识,而是着重去讲述了一些方法上的问题。我深深的感受到,我们对于编程感到头痛,并不是因为它本身的原因,而是因为我们并没有真正的爱上编程,只有我们真的喜欢编程,我们才会去花时间精力去做。即将大二的我,想用一种全新的姿态去面对大二的生活,希望以后的我,不会像大一时候一样,以后多注意思考方法,在编程的步骤上也需要有所改变,大道至简,真正的道理往往是在生活当中去悟到的,所以,我们要多注意去思考。最后,强烈推荐《大道至简》这本书,书中的道理不仅仅是适合于我们编程上,而且适合于我们生活当中的每一件事情。
  • 相关阅读:
    Delux DLVB13摄像头在Windows Vista下的使用
    Windows在删除文件时怎么不确认了?
    Tornado启动仿真器时出现错误:error : simulator failed to initialize before timeout.
    VxWorks下使用双向链表的小例子
    MPI错误:提示XXX Credentials for yyy rejected connecting to XXX
    运行Google CTemplate首页的例子遇到_CrtIsValidHeapPointer异常
    拖延不是毛病,是你不够强大
    BNF范式含义和基本用法
    堆栈的区别
    永不抱怨
  • 原文地址:https://www.cnblogs.com/zhoulonghai/p/9339837.html
Copyright © 2011-2022 走看看