• 读《大道至简----软件工程实践者的思想》有感


         第一次读完这本书时,感觉深深地松了一口气,因为从头读到尾读懂的地方很少,糊里糊涂,没能进行好好地思考。前几天,在电脑上找到这本书又读了一次,再加上课堂上老师的一些讲解,才稍微有点懂了。

        这本书的作者匠心独运,语言平实易懂,形象生动。向初学者介绍了什么是编程,向愚公式码农介绍了什么是方法,向头重手乱的人介绍了什么是分类,向项目管理者介绍了什么是责任,向公司管理者介绍了什么是组织与制度.......从软件开发人员和公司管理者的角度分享了宝贵的经验。

        愚公移山的故事想必大家都听过,而愚公移山的过程恰恰能够描述一个项目的实施和编程的精义。首先,要有对解决项目的兴趣和信心,我认同这句话:没有会不会,只有喜不喜欢。只要把自己投入其中,有自己的思考方式,就一定会有所成就。在实施过程中,从需求的产生到团队之间的交流,从技术方案的提出到程序具体的实现,一个项目就完成了。其中程序功能的实现则由简单的语法:顺序、循环、分支一点一点地拼凑而成,就像愚公说的:“虽我之死,有子存焉;子又生孙,孙又生子;子又有子,子又有孙。子子孙孙,无穷匮也(循环)。而山不加增,何苦而不平?”,这就是编程的精义。还记得刚刚接触C++时,看着那个黑框框里出现自己输进去的“Hello World!”就激动万分。

        关于编程的精义:“算法+数据结构=程序”。就是凭借这一句话成就了获得图灵奖的Pascal之父——Nicklaus Wirth(尼古拉斯·沃斯)。

        愚公固然勤奋,但却阻止了他进行创造的步伐,因为寻求解决问题的捷径是愚公所不能做到的。换句话说就是:懒人造就了方法。

        接到一个任务时,最忌讳的就是立刻去敲代码,这么做的人通常会浪费更多的时间。所以古人说的很对,做事之前要“三思”啊!之所以说“三思”重要是因为完成任务过程的复杂程度就取决于你的思考方式。我们不能学习勤奋的愚公,整天就知道叩石垦壤(当然不是说我们不能勤奋),而是静下来思考更简单有效的方法来完成这个任务,在思考的过程中,一种新的理念也许就诞生了。没准我们就是下一个James Gosling。知律而变,明道,明理,变道,变理,这样做软件工程才是活的,有些人只是Copy&Paster,就不会明理而变了。

        至于公司管理的那些方面,我现在实在是搞不懂,所以就不在这乱说了。

        大道至简----软件工程实践者的思想,由简至繁,聚合成一个成功的软件设计师璀璨的思想,大路漫漫,看我如何走近那明亮的一点。

  • 相关阅读:
    Redis基础-基本数据类型
    C#特性
    C#反射
    Json序列化
    动态添加文本框并获取文本框的值
    iframe中镶嵌html页,并获取html页中的方法
    获取url中的参数
    发送邮件
    数据导入Excel表格
    处理xml模块、configparser模块、hashlib模块、subprocess模块
  • 原文地址:https://www.cnblogs.com/love528/p/love528.html
Copyright © 2020-2023  润新知