第五次《构建之法》观后感

开篇就讲到一个概念即:软件=程序+软件工程。
书中说到,程序指的是源程序,也就是基于数据结构上的实现算法,这是我们软件学生的基本功。程序员需要对代码不断编写,程序越来越庞大,就需要源代码管理。程序是要正确运行的,就需要软件测试。我们写的程序需要让别人的看得懂,就得运用程序理解。程序总会出现BUG,就需要软件维护。掌握一系列过程需要一个项目经理,称为项目管理。
  那么,我们为什么要用软件工程呢?因为软件工程把开发,运营,维护的过程中的技术,做法,习惯和思想结合到一起(软件开发流程)提高了软件开发,运营,维护的效率。同时,运用软件工程,也减轻了我们的工作量,避免不必要的返工。
      怎么提高技能?通过不断的努力,把那些低层次的问题都解决了,变成不用经过大脑的自动操作,然后才有时间和脑力来解决较高层次的问题。我们要精通低层次问题(int[] arr还是int arr[],ArrayList 还是 Array<T>),中层次问题(使用何种架构),高层次问题(效能优化。。。。。。).
 
 1.怎样的团队才算是一个优秀的团队,作为一个优秀的团队应具备怎样的团队模式?
 2.一个程序的BUG数应该控制在哪个范围内,才能供用户使用?
 3.一个程序的BUG数应该控制在哪个范围内,才能供用户使用?
 4.书上提到的IT行业的创新,作为一名在校大学生应该怎样适应IT行业的创新?
 5.结对编程的适用范围有哪些?
原文地址:https://www.cnblogs.com/aming0/p/5518245.html