首页 > 代码库 > 《大道至简----软件工程实践者的思想》
《大道至简----软件工程实践者的思想》
愚公移山的故事想必大家都听过,而愚公移山的过程恰恰能够描述一个项目的实施和编程的精义。首先,要有对解决项目的兴趣和信心,我认同这句话:没有会不会,只有喜不喜欢。只要把自己投入其中,有自己的思考方式,就一定会有所成就。在实施过程中,从需求的产生到团队之间的交流,从技术方案的提出到程序具体的实现,一个项目就完成了。其中程序功能的实现则由简单的语法:顺序、循环、分支一点一点地拼凑而成,就像愚公说的:“虽我之死,有子存焉;子又生孙,孙又生子;子又有子,子又有孙。子子孙孙,无穷匮也(循环)。而山不加增,何苦而不平?”,这就是编程的精义。还记得刚刚接触C++时,看着那个黑框框里出现自己输进去的“Hello World!”就激动万分。
关于编程的精义:“算法+数据结构=程序”。就是凭借这一句话成就了获得图灵奖的Pascal之父——Nicklaus Wirth(尼古拉斯·沃斯)。
愚公固然勤奋,但却阻止了他进行创造的步伐,因为寻求解决问题的捷径是愚公所不能做到的。换句话说就是:懒人造就了方法。
接到一个任务时,最忌讳的就是立刻去敲代码,这么做的人通常会浪费更多的时间。所以古人说的很对,做事之前要“三思”啊!之所以说“三思”重要是因为完成任务过程的复杂程度就取决于你的思考方式。我们不能学习勤奋的愚公,整天就知道叩石垦壤(当然不是说我们不能勤奋),而是静下来思考更简单有效的方法来完成这个任务,在思考的过程中,一种新的理念也许就诞生了。没准我们就是下一个James Gosling。知律而变,明道,明理,变道,变理,这样做软件工程才是活的,有些人只是Copy&Paster,就不会明理而变了。
至于公司管理的那些方面,我现在实在是搞不懂,所以就不在这乱说了。
大道至简----软件工程实践者的思想,由简至繁,聚合成一个成功的软件设计师璀璨的思想,大路漫漫,看我如何走近那明亮的一点。
《大道至简----软件工程实践者的思想》