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

         对于科技类文章我多少是有些抵触情绪的,这类文章通常冗长而枯燥,毫无任何乐趣而言,但这本《大道至简》并不和它们一样,而是从系统层面出发,运用实际案例和寓言故事,指出了软件工程的核心思想。

        周老师并只不是用汉字堆砌而成的句子来解释说明项目工程,而是以寓言故事为案例,指出了一个项目的几大要素:原始需求的产生,项目沟通的方式,项目的目标,可实现的技术方案,满富工作激情的外协;又从愚公身上发现了项目组织者、团队经理、编程人员、技术分析师等众多角色的优秀素质;同时,从愚公的论述中引出了编程的根本:顺序、分支、循环,使文章具有很强的趣味性与可读性,以愚公移山这人人皆知的寓言,生动形象的解释了项目的精要所在,简单明了又给人印象深刻。

          我觉得编程本就不是一件容易的事,但周老师开篇就说编程是一件很容易的事,甚至任何一个思维正常的人都能学好编程,由此可见周老师内心是个乐观向上的,这正是某些程序员甚至工程师所或缺的基本能力之一,编程本就是一个枯燥而又乏味的过程,但之中又不允许有丝毫的分心,所以需要注意力高度集中,倘若因为一时的困难而变得烦躁不安,对编程无疑是雪上加霜,更会增加完成的难度。我也从周老师的话语中看出他对后辈饱含希望,不要因一时的困难而否定自我,不要因一时的挫折而烦闷,我们肯定能学会编程,并且把它学好。但这还有个先决条件,那就是你坚决不能偷懒,如果你已经懒到什么都不愿意干的地步了,还谈什么编程呢?那不是天方夜谭吗?

         正如“工欲善其事,必先利其器”一样,编程也要有个循序渐进的过程,我们不能一上来就coding,一接到任务就开始coding的程序员通常是加班最多的程序员。所以我们要先把事情分析清楚,弄清楚事件先后的逻辑关系和依赖关系,明白如何去做,这样才可以去写代码,才有写代码的资本,毕竟积极工作和勤于思考都是要占用时间的。“程序=结构+算法”,这个公式是如此的精彩,它丝毫没有提到code,因为code只是无数次思考后的动动手而已。

          编程语言只是一种和计算机交流的工具,就如同汉语、英语一样,只是人与人对话的媒介而已,只不过通用范围不同。编程语言的适用领域也不同,有的适合做数据处理,有的适合做图形处理,有的适合做网页。喜欢哪种语言就要看个人的兴趣爱好了,毕竟萝卜青菜各有所爱。当你把程序的结构及逻辑捋清楚,有了清晰明了的关系之后,语言便成了不必要的东西,成功是肯定的。

  • 相关阅读:
    页面跳转时,统计数据丢失问题探讨
    JSBridge 知识点
    数据埋点 知识点
    ES6 模块与 CommonJS 模块的差异
    koa 学习资料
    浏览器渲染流程
    Object.create() 的含义:从一个实例对象,生成另一个实例对象
    this、new,容易混淆的地方
    为什么js 的constructor中是无限循环嵌套:Foo.__proto__.constructor.prototype.constructor.prototype.constructor.prototype.xxx ?
    实例对象与 new 命令
  • 原文地址:https://www.cnblogs.com/hyw2015/p/4824570.html
Copyright © 2011-2022 走看看