首页 > 代码库 > 初学构建之法之体会
初学构建之法之体会
初学构建之法感悟颇多。
几乎所有程序员都知道“程序=数据结构+算法”这句名言,但我在读这本书之前一直有个疑惑,我感觉所学的数据结构和算法课程几乎没有太大的联系,这是为何,读了这本书,我才了解到,原来程序,就是行行的代码,是建立在数据结构上的算法。程序要对数据进行操作,这些数据有些是静态的,有些是动态的。但是光有代码和数据还不行,工程师要把它们构建为机器能懂的可执行代码,一个复杂的软件不但要有合理的软件构架,还要有各种文件和数据来描述各个程序文件之间的依赖关系,编译关系,链接关系等等,这些都是软件构建的过程。
我现在可以简单定义软件构建:软件构建主要指软件开发阶段,包括设计和实现。
什么是软件工程,它就是将系统化的、有序的、可量化的方法应用到软件的开发,运营和维护上的过程。这个过程结果让那些方法统一到一个体系中,为解决一个或者一类问题做准备。由于软件的复杂性和易变性,我们自然要好好学习软件构建之法,这个做软件的系统方法。
软件开发最好有一定的理论基础。通其理才能更好的理解技能的精髓,才懂得融会贯通,软件开发学习也适用于这一点,不要忽视理论课的作用,理论是为了更好的实践。只有理论和实践合理的搭配才能学好软件开发技术良好的心态。兴趣是最好的老师,或许你并非抱着对软件开发极大的兴趣和热情来学习的,但兴趣是最好的老师,我们可以在学习的过程中培养兴趣,有良好的学习心态,不只是为学习而学习,而是为兴趣而学习,为就业而学习。 良好的习惯。无论在学习上还是在生活上养成一个良好的习惯都对我们有很大的益处,生活和习惯又相辅相成,相得益彰,相互影响,相互作用。学习方法。学习方法很重要,好的学习方法会使我们事半功倍,而不好的学习方法会使我们事倍功半,做什么事都要注重功效。明确的学习目的。安守本分做好一名士兵,还是有所追求想做军官?这就是目标。学习也要有目的,盲目的学习必然 会使我们手忙脚乱,效率低下;有目的的学习才能使我们这只漂泊在知识海洋上的小船看到灯塔。总之,学好软件开发并不是单一影响,而是多方的作用,只有兼容并包,相互协调才能把软件开发学好。这些都是无数这方面领域大能者的共同见解。
初学构建之法之体会