大道至简 第一章 读后随笔

     在读这本书的之前,我上网查了“大道至简”的含义。以下是搜索出来的结果:大道至简的含义就是最有价值的道理其实是最朴素的道理,很重要的道理其实是很平常的道理。大道至简应是一种境界,就像读一本书,初读,是从简单到复杂,再读是从复杂到简单,读熟了就只剩一个纲了,这就是简。大道至简也是一种哲学,无论是做人还是做事都会给人以指导。在当今这个层层叠叠的大千世界中,我们要学会把复杂变成简单,用智慧创造“简单”,在变迁中不断的升华。

    在书的第一章中,首先,开篇由《愚公移山》引入展开,叙述了需求的产生,项目沟通基本方式,以及确定项目目标,为了实现这个目标择所制定的技术方案。在项目实施过程中所出现的人物按任务不同划分为了技术人员、工程管理人员(可以不会技术)和一名外协(为新鲜血液,起到活跃项目小组内部气氛的作用)。愚公的论述里面包含了编程的根本:顺序、分支和循环。即使是极其复杂的工程也是由一些基本元素构成,无非是顺序,分支,循环,所以工程分解,“一切从简”,也是可以完成的。事情分析清楚,事件的先后逻辑关系和依赖关系搞清楚,然后再去代码实现。而编写代码只是其中最简单的部分。

    本章第二节还说“会或者不会写程序”的问题,书中“除了先天智障或者后天懒惰者都是可以学会编程的”这句话写的十分犀利。正如作者所言,如果在早晨起床后,你自己知道干“如果天冷则先穿衣服后洗漱,如果天热则反之,日复一日,直到死亡”,那么你就可以编程了。所以程序没有会与不会之说,只有写与不写之说。而且古人有云,“世上无难事只怕有心人”,其实没有什么事情是我们想做而做不到的,只是在于有没有努力。这就又联系到了第四节内容,“当你熟悉了一门语言后,编程语言只有喜不喜欢的问题,没有会不会的问题。”程序语言的本质是一样的,当你熟悉了一门语言后,任何一门语言你都应该可以在两周之内掌握并开始熟练编程。这也是用人单位需要我们掌握的技能,因为计算机的发展一日千里,我们在大学期间不可能学到最先进的程序语言,所以在工作的时候只能通过自学。

    而本章第三节写到了Nicklaus Wirth(瑞士) PASCAL之父提出的“算法+数据结构=程序”,这就要求我们把。事情分析清楚,事件的先后逻辑关系和依赖关系搞清楚,然后再去代码实现。而编写代码只是其中最简单的部分。需要记住的是,积极工作和勤于思考都要占时间。所以要给自己留下思考的时间。要经常整理自己学过的东西,条理清晰,方便使用。

    通过这一章的阅读,我明白了编程其实没有我们想象的那么可怕,它其实很简单,主要掌握其精髓与规律。

    

    

原文地址:https://www.cnblogs.com/LL66/p/4821135.html