第五次博客作业
软件=程序+软件工程---应该有同学知道“程序=数据结构+算法”这句名言,但是在实际的学习中,也有不少人产生了疑问。每次当我们拿同学写的程序看时,会觉得他们写的好菜,写的什么东西,一点都看不懂,更别说修改维护了,我要删掉重写!这是每个人的第一反应。但是那个同学会嬉笑着说,这是我们班学霸写的,就是我上次拿给他看后删掉重新写的之后的结果,我自己认为还没我自己写的好用呢。
上个学期我们了解了什么是软件工程。软件工程师把系统的、有序的、可僵化的方法应用到软件的开发、运营和维护上的过程。软件工程包括下列领域:软件需求分析、软件设计、软件构建、软件测试和软件维护。这学期,我们便有机会学习到软件测试。还没学习软件测试的时候,我以为软件测试就只是等着程序员把程序写完然后我们测试又没有bug,如果有就叫程序员修改。但是直到我们学习了软件测试后我才发现并没有那么简单。首先,软件测试也要有很强的代码基础,虽说不一定要比程序员的高深,但至少也不能比程序员差太多,不然还怎么看得懂他们写的代码,怎么进行维护。软件测试按测试设计可以分为黑盒测试和白盒测试等等,还有各种的测试方法,比如最常见的单元测试和代码覆盖率测试。
在学习软件测试中,有一本非常棒的辅导书陪伴着我们----<<构建之法>>,<<构建之法>>是一本现代软件工程的书,但有别于其他软件工程书籍,它不仅帮助我们解决在学习中遇到的困难,而且还想我们介绍作为一个软件工程师,我们在学习和以后的工作中应该注意的问题,如何进行两个合作和团队合作,以及注意事项。每个项目的需要注意的地方---用户体验、软件测试、质量保障。最重要的是还告诉我们要IT行业的创新,人、绩效和职业道德。在我个人看来,<<构建之法>>真的是一本非常棒的书籍,值得每个想成为出色的程序员一读的。
1、怎样才能抓住创新的时机?
2、怎么才能处理好人、绩效和职业道德之间的关系?
3、事后诸葛亮会议真的必不可少么?
4.创新的迷思回叙也需要运气的吧
5.怎样才能更好的提高职业技能和职业素养?