其他分享
首页 > 其他分享> > 低能学生浅谈日常常被问道的软件工程小问题

低能学生浅谈日常常被问道的软件工程小问题

作者:互联网

     作为学习软件工程的学生,周围的家长朋友们总会问你:软件工程是什么啊?软件工程要做什么啊?软件工程和其他计算机专业的区别是什么啊?

     学习了软件处这个专业一个学期,冥冥之中对这个专业有了一定的了解,但是还没有专门去花时间阅读学习软件工程这个专业针对以上三个问题的回答。鉴于这个问题被提问的频率如此之高,于是我的第一篇博客打算写写我查阅相关文章问题后所得到的心得体会。

     软件工程是什么?首先是“外行人”,也就是许多未涉足这个专业领域的人的理解,许多人认为,软件工程顾名思义,就是编写制作软件的一类专业。然而实际上这种理解太过于片面了,有点“有边读边,没边读中间”的感觉了。然而事实上在进行了一段时间的学习后我对软件工程这个专业的理解就是:首先,软件工程不仅仅是编代码的,要知道光上海海洋大学就有4种计算机类的专业,在全国范围内计算机的专业更是远大于此,然而学习计算机最开始的一两个学期基本毫无例外的都学习了计算机语言的编程。现在你还能说,软件工程就是编代码的吗?那么照这么理解是不是全世界的计算机专业都只有且仅有一个称谓那就是“软件工程”呢?

     那么接下来我会用最官方的语言来解释软件工程软件工程。软件工程是研究和应用如何以系统性的、规范化的、可定量的过程化方法去开发和维护软件,以及如何把经过时间考验而证明正确的管理技术和当前能够得到的最好的技术方法结合起来的学科。它涉及到程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。(以上是百度搜索到的置顶的解释)。从这句话我们不难理解,软件工程这个专业是在学习编程和计算机相关基础理论的基础上,学习研究对软件以一个规范的、系统的一个流程,研发、维护、管理的一个学科。相对于行业外的人对该专业所理解的“敲代码的”,软件工程这个专业更像是学习如何布局管理的一个专业。打个比方,我们把编代码的人称作一个农场里的农民,那么软件工程这个专业就是学习如何做一个农场的管理者,学习建造并且合理的运营这个农场。

     软件工程和其他计算机相关专业有什么区别呢?在上一段中其实已经有作了一些解释。相对于其他专业,软件工程更偏向的是去学习建造运营,并且在学习的方面更偏向软件方面,在计算机的硬件方面学习过基础的几本书之后不再有强硬的要求。不同专业有不同擅长的领域和不同的专业知识,大数据学习数据统计处理,空间专业同时还要掌握地图制作软件如argis和一些地理知识等等。

     那么为什么要学习软件工程呢?这个问题就像是问人类从何而来到哪里去一样,是我们学习软件工程的原因和动力。拜读了一些别人的文章,以下我的体会是:软件工程最终是为了实现“软件制造业”的社会化,工业化大生产,提高其劳动生产效率。只有如此,软件业才能实现社会化,工业化大生产,才能“做大做强”。没有管理的设计是失败和混乱的设计,没有设计指导的编程是无序的忙碌的。根据开发的软件的规模,应该适当程度的运用软件工程化的思想,需要灵活,毕竟我们开发的软件大多数是中小型的。但只要涉及人员间的交流和沟通,或多或少都要需要软件工程才能更有效率,工作成果更稳定。

     以上是低能学生对软件工程专业的一些小问题的回答见解,如有不周还请指正。

标签:专业,这个,浅谈,学习,软件工程,低能,软件,计算机
来源: https://www.cnblogs.com/bobobreadxmc/p/15920320.html