通过第一章,我大概了解我将要从这本书中学习什么,如何落实学习。本书通过设定简单的人物和简短的话语,使得书本远离枯燥无味,同时还条理清晰,这加强了我看书的耐心。
第一章第一部分通过3个简短的对话和一个生活实例,启发我对什么是程序,什么是软件,什么是软件工程,没有使用到算法需不需要学习、掌握,软件和算法,数据结构有无关联等问题的思考。仔细想想发现自己对这些概念模糊,毫无理解。通过继续往下看,我才渐渐的明白了一行行的代码是源程序,能满足各种功能的是应用软件,能保证维修的是软件服务…..也了解到了一个软件不是简简单单就能说写就写的,还需要考虑各种因素,如人们的需求,功能的可行性。当软件团队通过通力合作,克服重重困难写出软件后,需要考虑软件应用问题,是免费提供他人使用,还是收费,还是设有不同的版本再进行收费,这时候我不仅仅要了解什么是软件,还需要知道什么的软件企业的商业模式,要好好的遵循软件行业的职业道德规范。
第二部分详细的给软件工程下定义,介绍软件工程的特殊性,介绍软件工程中的“工程”的由来,讲述了软件工程与计算机科学的关系,软件工程的知识领域,强调了软降工程的目标——创建“足够好”的软件等等,告诉我软件开发中应用工程化原则的重要性;软件工程的魅力;不仅仅要学习好软件工程的知识还要将它和其他学科联合起来学习思考,还要多看书,多多了解软件工程的知识领域,使得自己强大起来;在开发软件时,结合时间,客户需求,争取在最适合的时刻开发出“好”的软件。
第二章图文并茂的告诉我,单元测试重要作用。通过清晰的排版强调了一个好的单元测试的标准是如何产生的。了解到效能分析,效能分析的两种方法:抽样和代码注入。这两种方法各有优缺点,所以我们要将两者结合使用,达到最优。
第三章是软件工程师的成长,我要树立正确的学习意识,对待每一个程序都要学会分析,要了解自己所编程的程序有多大,规划自己计划完成时间并于实际完成时间相对比,注重完成的质量。尽全力的将自己的软件工程师的道路建立起来。