zoukankan      html  css  js  c++  java
  • 大道至简第六章观后感

    编程,简简单单两个字,却也是一个程序开发人员一辈子的事。甚至于一辈子都无法参透的事。而对于我这种刚刚开始接触的人来说,更是一知半解,甚至完全不懂。作为一个软件工程的学生,最重要的莫过于编程了吧。然而我始终在想,编程到底是什么?而我,应当如何去编程?这是一个菜鸟始终的迷惑。对于编程,心里似乎总有一种迷惑,头脑总是不清不楚。以致于接触一个编程题目,始终不知如何下手。

    阅读大道至简,每次都有体会,都能接触到不一样的新鲜概念,可是我偶尔问问自己,真的能理解大道至简的真正含义吗?

    不可否认的是,我真的从来没有真正理解过。走马观花般的阅读,我想我只是了解了它的字面意思,却未能理解它的深刻含义。或许当我真正接触到了编程,那时候再看,也会有不一样的体会吧。

    在第六章当中,作者讲述了从编程到工程。什么事编程,是又是工程?这个问题却不是现在的我能回答的上的。再作者看来,语言只是工具。其实对我来说,什么又不是工具呢。我们学了半个学期,却也只是学会了简单的利用工具罢了。说实话,作为一个软件工程的学生,我到现在也没能看清“软件工程”这四个字。也没能看清代码、方法、过程、工程与组织的关系!

    程序=数据+结构。这是编程的本源定义,也是原始的状态。与代码相关的任何工作,最终仍旧会落足于这样的一条规则。编程的精义于此。从有开发行为开始,它就存在了。愚公在数千年前就在用类同的行为做编程实践,而几十万年前智人,也在循环与分支所构成的逻辑中打转。推动这种逻辑向前发展的,是“方法”和“方法论”的出现。

    在我看来,无论是编程还是其他的事情,方法都是那么重要。而对于开发人员来说,方法的掌握更是如此。这样才会事半功倍。

    其实在编程当中,我们需要注意的问题总是太多太多。无论是方法还是过程,都是需要我们时刻去学习的,在过程当中学习更多的东西,我想这也是一种收获吧。作为一个菜鸟级的人物,我们没办法懂得太多工程的更深层次的东西,但这并不会妨碍我们的学习,在学习过程中学习。

    无论是团队还是组织,我们目前了解不到。从最初的简单编程开始,到现在工程团队的组织开发,实现(一个软件)都是最终的目的。所以可以这样说:实现,是软件开发的本质需求。软件工程的体系中,“实现”作为软件开发的本质需求和基本动因,如同上帝之手在推动这几十年来的软件工程理论体系的形成。我们要做的,就是实现!

  • 相关阅读:
    axios的拦截请求与响应
    Vue.mixin言简意赅的示例
    vue的formdata图片预览以及上传
    vue页面更新数据
    vue对象比较,阻止后退
    vue检索内容
    vue侧滑菜单
    JavaScript易错知识点整理
    写好你的JavaScript
    LeetCode123 Best Time to Buy and Sell Stock III
  • 原文地址:https://www.cnblogs.com/crazy-soul/p/4944711.html
Copyright © 2011-2022 走看看