构建之法阅读笔记02

     几乎所有学习软件工程的人都知道,程序=数据结构+算法。但是在实际的编程训练中,不管是C++还是Java,我几乎就是拿到题目就打开电脑开始写,碰到简单的或是写过的,很快就能完成。但是一旦碰到没解决的问题,就只能在电脑前面冥思苦想,要不就只能看看别人以前写过的代码,自己看懂了,就重写一遍或是加上些自己的想法就这样完成了作业。

      读到《构建之法》里面提到,软件开发就像航空业一样,总有一个从幼稚到成熟,也就是产业化的过程。就像例子里面提到的,一开始只是解决普通的四则运算问题,后来发展到解决出一张试卷,包括四则运算和方程的解法等。用户的要求越高,软件的功能越发完善。后来我想到,现在我们还是学生的时候做的作业都有别人写过,总能找出一份所谓的答案出来。实在不行我们还可以找老师解决问题。过去的九年义务教育似乎给我一种每种练习总有一份标准答案,我们不会的时候总有老师指导我们。但是我们没有考虑过以后我们入职之后还有谁有义务来教导我们,告诉我们所谓的标准答案呢。所以这令我想到我们必须学会自学,尤其在拿到题目的时候如果不会也不要想着百度一下,也不是打开电脑马上开始写,而是学会自己思考,想想程序的大概架构,然后慢慢细节化一些东西,自己解决问题,就像人们当初研究飞机时有的不过就是要上蓝天看一看白云的热枕。

posted @ 2016-03-11 21:06  卿语  阅读(121)  评论(2编辑  收藏  举报