作者:港1009 | 来源:互联网 | 2023-05-19 17:43
看完第一章之后知道软件工程是什么。它是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。软件开发流程的目的是为了提高软件开发、运营、维护的效率,并提高软件的质量、用户满意度、可靠
看完第一章之后知道软件工程是什么。它是把系统的、有序的、可量化的方法应用到软件的开发、运营和维护上的过程。
软件开发流程的目的是为了提高软件开发、运营、维护的效率,并提高软件的质量、用户满意度、可靠性和软件的可维护
性。然而什么是好的软件?怎样才算是一个好的软件?没有bug?可是怎样才算没有bug呢?书本中说是否是bug取决于用
户和开发者的不同角度。那么我觉得,一个软件没有绝对的完美,一千个读者一千个哈姆雷特,不同用户有不同的需求,不
同的看法,从用户的角度看是否是bug也可以说是有千万种看法。
第二章中介绍 了PSP个人软件开发流程。软件开发往往都是团队合作完成的,而个人的能力也是很重要的,我们必须确保
团队里的成员是合格的软件工程师。为了保证软件的质量要通过单元测试和效能分析工具等的技术完成。说到模块的质量能
得到稳定的、量化的保证,单元测试就是一个很有效的解决方案。那么单元测试是什么?怎么操作,其中的代码清单又是什
么?看完书之后都不是很清楚,虽然有例题说明,但具体是什么还是不得而知。
第三章讲的是软件工程师的成长。一个高级软件工程师相比于一个初级软件工程师他的优势是在于经验丰富就业时间长?
还是技能方面的优势?那么初级软件工程师的成长是如何呢。积累软件开发相关知识,提升技术技能。积累问题领域的知
识和经验 。对通用的软件设计思想和软件工程思想的理解 。提升职业技能 。实际成果。。。?作为一名软件工程师该如何
衡量、证明自己的能力呢?
对于《硅谷传奇》的感想。虽是一部老电影,但jobs对创新、理想、完美的坚持与追求,他的理智与激情,却是被现实不
断打磨的我们所缺少的。 “他将任何人生处境转化为一场游戏,忘掉等级,打场扑克牌。事实上,今晚或许是世界末日?没
问题,打场扑克,或许我们终将破解了生活的意义,打更多场扑克牌,并且一定要赢。” 不被繁琐现实束缚,永远超前、活
跃的思想;独辟蹊径的眼光;排除枝丫直......其中“好的艺术家复制,伟大的艺术家盗窃”这句话值得我们去深思,软件工程
师该把软件开发当作一门工程去守规矩还是一门艺术去创新。