第一章指出:软件工程的定义为:把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。软件的特殊性包括:复杂性,不可见性,易变性,服从性,非连续性。软件工程的三大知识基础领域:计算机基础、数学基础和工程基础。而且相关学科有很多,可见学好软件工程并不容易,得多丰富自己的知识,然后学好理论配合实践才能开发出好的软件。
问题:1.2.4中指出认为有未必bug的质量不合格,没bug就是质量完美?
思考:我觉得软件有bug的话确实很影响用户的体验,尽管有一些软件是免费的,但是想要让更多人使用的软件还是很需要完善一些bug。做不到百分之百,但至少也要有八九十。
在第二章主要是怎么做好单元测试,回归测试,效能分析等。还有就是强调了个人与整体是不可分割的,而且实践是一个很重要的过程。
问题:2.3中工程师与大四学生存在一定的专业差距,那我们该如何做到“老练”。
思考:工程师与大学生的差距也许存在工作经验的积累,那我们是不是可以多跟比我们经验丰富的人交流经验,学学别人的长处,提高自己的能力。
在第三章主要是说软件工程师是一种职业,我们是否适合这种职业,做好职业需要做什么,如何去发展好自己。这就需要我们学号专业知识后还要考级,考证。如此才能在这种职业的应聘中有竞争力。
问题:3.4中的职业梯子指的是什么,对专业梯子的思考?(https://www.hakkalabs.co/articles/climbing-cto-ladder-fall-2)
思考:专业梯子:是指决定组织内部人员晋升的不同条件、方式和程序的政策组合。我觉得我们应该在稳中求进,不想当将军的士兵不是好士兵。需要有上进心,才能更上一层楼。毕竟人往高处走,水往低处流。