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

      在放假之前,健民老师让我们看一本名为《大道至简》的一本读物,起初,我去图书馆找,只找到关于经济学的《大道至简》图书,于是我在网上观看了这本书关于编程方面的一本。我个人比较偏向于阅读叙事性强一点的,整本书思路清晰的叙事书,于是这本书我看的并不痛快,但是他同样很有魅力,同样很吸引我,一个个小标题下的精炼的语言同样让我振聋发聩。

      在读这本书之前,我每次编程顺序都是按照要求一步一步来,哪里不通顺到时候再改,现在看来,无疑浪费了很多时间,看完这本书后我明白,我应该先去思考,我应该针对这个任务整理出一个思路,然后思考如何让计算机明白我的想法,然后开始着手编程,一次到位,而不是半路再去重新构思。这不仅仅是浪费时间的问题,同样也会让程序的错误率大大提升,在实现了要求功能之后,想去再添加功能就变得更加麻烦,就拿局部变量和整体变量来说,对不同的限制,可以使用不同的变量,然而在我感觉,使用整体变量比局部变量要方便的多,而整体变量的使用,要求我一开始就构思好了代码的思路,从开始就定义一个整体变量,而不是写一步看一步。

      本书告诉我,过程很重要,失败的过程也是过程,于是失败的过程在我眼里变成了成功的经验。做过程并不是做工程的精义,做事情要首先了解方法。在其中讲到的“牛屎图”中描述的工具、方法与过程也被称为软件 工程的三个要素,其中方法尤其重要。“过程”问题,就既有实施过程的工具,也有相 关的过程方法理论。“过程”问题,就既有实施过程的工具,也有相 关的过程方法理论。当自己从事一个工程时要明确自己的定位。软件工程的基本动因实现对象其包括过程方法工具。认识到了JAVA作为平台中立的语言特性。软件工程=过程+方法+工具”。

      软件工程是实践中摸索出来的方法论,我们必须亲自实践才能在软件工程的道路上走下去,单纯的学习理论知识是不能让我们成为编程高手的,理论知识只是纸上谈兵,无论是C,C++还是Java都只是一中语言,一种工具,一种为我们编程提供的一种方法,我们首先要树立计算机思想,懂得如何让计算机明白我们的想法,按照我们的想法计算,之后才能用各种语言为工具,实现我们的编程目标。因此,我从今往后对专业课的学习不能只停留在理论方便,还要更多地动手去操作,去实践,去应用,才能更好的掌握所学的知识。

      这本书让我印象最深的是那句话:“出了先天智障和后天懒惰者,都是可以学编程的”。这句话让我很受触动,我一定不是先天智障,那么阻碍在我前进道路上的,就是后天的懒惰,人都是有惰性的,如果可以,我可想不劳而获,每天只顾着吃喝玩乐。但是显然不能,于是,我走上了编程一路。天下没有免费的午餐,无论什么职业都需要巨大的付出才能有对应的回报,我期待高品质生活,那我就一定要付出高强度的努力,这是我看完这本书后最深的反省之一。

      在今后的学习中,我不能只停留在基础理论知识,还要注重于实践,勤于练习,把代码当做女朋友一样每天和他沟通,沉浸其中,或许也别有一番乐趣,当别人有了问题我能解决之后,那种成就感那种快乐,是游戏和其他休闲项目给不了的,注重实践,注重过程,战胜懒惰,这三项是我今后努力的方向,前进的道路!

  • 相关阅读:
    Mac基本操作记录
    flutter vscode+第三方安卓模拟器
    git一些基本操作
    获取点击元素的绝对位置
    windows下提交前检测操作
    VGG网络学习
    MySQL数据库中文乱码
    配深度学习环境中的小tips(tensorflow+anaconda+keras+cuda)
    Docker安装指定的anaconda
    yolov1阅读
  • 原文地址:https://www.cnblogs.com/zhangxinyue/p/11266809.html
Copyright © 2011-2022 走看看