通过阅读《构建之法》这本书,我对编程的理解更加的深刻了。
软件=程序+软件工程
一个简单的程序加上增加一点要求在增加一点用户,慢慢的就变成了一个工程。这其中是我接触到很多软件开发活动涉及的一些名词(构建管理、源代码管理、软件设计、软件测试和项目管理等)这些是软件工程的核心部分,广义上软件工程也包括用户体验、用户界面设计等,所以扩展推论是:软件企业=软件+商业模式。就像书中说的程序是基本功,在这之上软件工程决定了软件的质量。基本功包括算法和数据结构,可见这二者的重要性,我们应该更加努力提高自己的编程能力,把基本功打的扎实,而不在后期的软件工程学习中导致拖后腿。所谓软件,就是集可维护性,健壮性,使用性等诸多特性于一体的程序与文档的集合体,而在软件开发的过程中存在如下几个阶段:玩具阶段、业余爱好阶段、探索阶段、成熟的产业阶段。根据书中的阶段与软件业的对比我忽然发现自己好像,不,就是存在于玩具阶段。由此可见自己的离软件开发还远着呢,所以自己要走的路还很远啊。基础,基本功是最重要的,这也是老师们经常强调的。
由此可见,基本功的重要性,一定要加强基础的训练。