zoukankan      html  css  js  c++  java
  • 读《大道至简----软件工程实践者的思想》有感

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

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

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

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

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

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

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

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

  • 相关阅读:
    状态管理cookie 案例
    JavaScript对象(document对象 图片轮播)
    JavaScript对象(窗口对象 定时器对象 )
    JavaScript对象(正则表达式,Date对象,function对象 arguments对象)
    CSS概述<选择器总结>
    HTML表单
    Web表格
    JDBC项目实践
    JDBC获取表的主键
    JDBC中DAO事务函数模版
  • 原文地址:https://www.cnblogs.com/love528/p/love528.html
Copyright © 2011-2022 走看看