《构建之法》第1.2.3章的感悟

第一章

     看了第一章后,了解了第一章是软件工程的概论。主要讲述软件是由程序和软件工程组成,还有回答了软件工程是什么。联想起没看第一章之前,自己心中也有对软件工程有定义,看了之后才知道自己以前一直理解错了。正如书上所言:"软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言数据库软件开发工具、系统平台、标准、设计模式等方面。"其实我对软件开发一直存在困惑,即便现在我了解过了软件开发的流程,还有它涉及的领域和学科都很广泛。我实在没想到一个软件要经过那么多道步骤才能实现。比如说软件需求分析、软件设计、软件构造、软件测试和软件维护等。但我对第一章1.2节软件工程是什么还是存在着不解。为什么不解呢?我想是因为自己没有真正把一个软件开发出来吧,所以等我真正按软件开发流程开发出一个软件应该就可以解决我的困惑了吧!

第二章

     看了第二章后,知道它主要讲述个人技术和流程。软件是需要单元测试的,而且软件测试跟软件更新需要同步。令我匪夷所思的是需求分析和测试的时间都比写代码的时间多,软件的形成应该更注重需求分析还有测试。但以鄙人之见,我以为软件可以运行就可以,所以一直以为写代码要花很多的时间,反而忽略了软件需求分析和软件测试以及软件后期维护。软件要不断测试改进和定期维护才能减少软件后期出现bug,才能不断为用户提供便利,这样软件才能一直被人使用。所以具备专业的个人技术和按照严格的流程走,就能个人开发软件了。但我对第二章2.1节单元测试存在着不解。我不知道什么是单元测试,我也不知道怎样单元测试。可能是我刚接触单元测试吧,以前从来没听过。我想真真正正操作过单元测试后我对单元测试的不解就会消失吧!

第三章

      看了第三章后,了解了第三章是软件工程师的成长。主要讲述个人能力的衡量与发展和软件工程师的职业发展以及技能的反面。对于个人能力来说,首先需要学习入门知识,然后不断的练习,然后再深入,进而提高技能,最后用自己的能力按照软件开发的流程去编写软件。其实软件工程师的职业不一定是写代码,毕竟还有很多职业是与软件工程相关的。比如系统分析员、系统架构师、技术专家。当然程序员肯定是要写代码的。但我对第三章3.2节软件工程师的职业发展存在着不解。在软件行业中,我不知道如何找到适合自己的立足点。我很迷茫,即便以后是否要从事软件工程相关的工作也存在着很多问题。如果有哪位大神能解答我的困惑的话,可以告诉我吗。愿闻其详,谢谢!

posted on 2016-03-21 21:46  ganxiaoxiao  阅读(147)  评论(0编辑  收藏  举报

导航