构建执法阅读笔记02
继续读邹欣老师的《构建执法》,出现了一些新名词,比如什么VSTS,什么单元测试,什么回归测试,什么效能分析等等,单元测试王老师上课也讲过了,有一些了解了,VSTS-Visual Studio Team System,是微软开发的一套具有高生产力、高集成行、可扩展的生命周期的开发工具这是真不了解,将这一部分看完时才知道VSTS可以用来编写单元测试,它能为我们提供单元测试的基本骨架,单元测试对于编程程序是很重要的。编写单元测试的相关步骤:1、设置数据,2、使用被测试类型的功能,3、比较实际结果和预期的结果。单元测试是在最低的功能或是参数上验证程序的正确性,在一般情况下,单元测试必须由最熟悉程序代码的人来编写,每一个单元测试过后,都不受上一个的影响…然后是回归测试,是为了避免程序回;归到原来不正常的状态,把所有发现并修复的bug找出路,一个个验证的大规模的全面的测试。后面还有说到抽样和代码注入。个人开发流程,通过书本上大四学生和已工作3年的软件工程师的任务清单,我了解到从学生磨到职业的程序员,不仅仅是指编写代码时能高效率,更是不局限于某一种软件技术,有开发流程意识,花更多的时间来收集数据后,分析提高。这部分讲的都比较严谨,我们主要从中学的是做工程的严谨态度,工程不仅仅是代码。
虽然我们学了c、java、数据结构等等但是感觉还是比较死板,尤其是数据结构,运用能力太差,王老师上课出的课堂练习求数组的最大子数组和就可以用数据结构中一个很简单的算法,然而自己却一头雾水,不知所措,这根本达不到程序员的标准,软件工程师就更遥不可及了。书中还讲到了初级软件工程师的基本条件:1.要积累软件开发的相关知识,提高技术技能,2.要积累问题领悟的知识和经验,3.要对通用的软件设计思想和软件工程思想的理解,4.提高职业技能,5.实际成果。所以我还需要加强自己的学习力,这对现阶段的我将是一个漫长的过程。在这个过程中,我要树立正确的学习意识,对待每一个程序都要学会分析,要了解自己所编程的程序有多大,规划自己计划完成时间并于实际完成时间相对比,注重完成的质量。尽全力的将自己的软件工程师的道路建立起来。