在学习软件工程这门课之前,我对于软件工程的了解还不是太多,从字面意思理解是用工程化的方法管理和开发软件,但我并不知道是,如何一步步实现软件的开发。对于一个软件而言,最重要的是要有使用者,虽然我是计算机专业的学生,但我并不是太了解如何从客户需求开始,到一步步实现开发的完成和后期的维护的过程。对于现在的我来说我只会编写一些不太长的代码和做过C语言课设、数据结构课设等。对于市场上一些app我并不知道它们是如何开发出来的,但我听老师说了,其实代码量并不大,需要团队合作完成,在学习软件工程这门课后我们要自己开发一个应用型app发布到网上看看它的使用量。软件业作为一个服务型产业,必须要有客户的需求才行,有了需求才能促使软件工程师开发出更好的软件,对于一个初学者来说最重要的是要弄明白软件的一步步开发的过程,和团队之间的协作能力,自己和团队携手开发一个小型软件比学习更多理论来的效果更好,任何一个大型软件的成功开发都是团队合作的产物,一个人可以走的很快,但不能走的很远,现实工作中同样如此,所以要培养很好的团队合作的能力和学习开发软件一样重要,当然个人能力也很重要,只有强强联手,才能做出一个很好的软件,团队中每个人各司其职又相互交流,可以提高软件开发的效率。
对于软件工程我还有很多的未知,希望通过老师的讲解和自身学习之后可以更加深入的了解软件工程,开发出更加实用的软件。