作为一名在校的软件工程专业的学生,在老师的推荐下,通过一周的时间对《构建之法:现代软件工程》这本书来进行简单的阅读,并通过自己的粗浅的理解,来初步了解软件工程这门课。
什么是软件工程
这本书对于软件工程有一个很好的定义:软件工程是把系统的,有序的,可量化的方法应用到软件的开发,应用和维护上的过程。软件工程的应用是十分广泛的,在多个领域中有着非常重要的作用,因此在大学的很多专业都开设了这门课。根据我自己的理解,软件工程的目的是为了提高软件开发,运营,维护的效率,软件工程的主要的针对目标是软件,提高软件的质量和用户的满意度,并增强软件的可维护性。
如何开发一款好的软件
- 一个什么样子的软件算是一个好的软件?在我原来的认解中,软件终究是服务于人而存在的,一款让人满意的软件才能算得上好的软件。后来逐渐知道了bug的存在,bug的存在直接影响了一个软件的好坏。
软件的开发是需要团队的相互合作才能完成的,每一个人的工作效率关乎着团队的效率,所以个人的能力对于一个团队是十分重要的。在这其中沟通能力
如何增强个人能力
- 在我们大学阶段,要结合上课的内容和自己的课后扩展知识,在大学有着充足的时间和精力来进行知识的扩展。在这本书上提到:在实战中积累软件开发的知识和处理问题领域的知识和经验。
- 培养良好的代码编写习惯,简洁的代码编写方式,以及简单明了的注释对于增强个人能里非常重要。
遇到的问题
- 有哪些有效的学习方法能够提高自己的核心竞争力?
- 哪一种语言和编码器是优秀的?