学软件工程最重要的是什么?

mhj780916


软件工程是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及程序设计语言、数据库、软件开发工具、系统平台、标准、设计模式等方面。

主干课程

软件工程专业以计算机科学与技术学科为基础,强调软件开发的工程性,使学生在掌握计算机科学与技术方面知识和技能的基础上熟练掌握从事软件需求分析、软件设计、软件测试、软件维护和软件项目管理等工作所必需的基础知识、基本方法和基本技能。

软件工程主要学习C++程序设计、数据结构、Linux程序开发、Java程序设计、数据库原理等课程;就业方向涵盖了可视化编程、WEB应用程序设计、软件测试、数据库管理、网络构建等等。课程内容相对抽象不易懂,授课老师亲切有能力,排课较满。对学生的实践能力与代码能力要求很高。

发展前景

作为“朝阳行业”,从目前的形势来看,软件工程专业在未来多年内仍将是就业形势看好的专业。未来几年,国内外高层次软件人才仍将供不应求。未来毕业后可在企业、国家机关以及个大中型企业事业单位的信息技术部门、安全部门等单位从事软件工程领域的技术开发测试、教学、科研及管理等工作。

我们对软件工程的学长学姐们进行了采访,通过问答的形式向大家提供软件工程的学习经验。

经验介绍

1

2015级盘祺

Q1: 对专业的看法

Answer:软工这个专业和我们学院其他专业最大的不同就是我们是纯软,没有涉及到硬件 (大四学长对软件工程专业的认识非常精炼!!)。

Q2: 学习方法的建议

Answer:这个专业很注重你的动手能力,不能停留在你理解了而是要你能够用代码实现出来.所以从大一开始就要锻炼自己的编码能力,学好启蒙的C++,因为学好了C++其他的语言就会很好理解,而且蒋老师教的很好.要珍惜. 可以利用自己的空闲的时间学一下PYTHON和web应用开发,因为现在AI和大数据很火,可以试着自己玩一玩.然后我们的核心就是数据结构,一定要学好数据结构不要局限于课堂上老师讲的东西,要多去学一些新的东西,多看几本经典的书(老师会推荐),多去看看GitHub上面的代码.(GitHub:一个提供开源代码的平台,有很多大神的代码.)。

2

2016级 吴诚竹

Q1:对专业的看法

Answer:我们专业偏向终身学习,学了个东西之后又会出来新的,方兴未艾,还要继续学,所以学习方法很重要。而提高学习效率的技巧就是打好你的基础,基础好了以后的知识会很轻松。培养自己的学习能力,自觉的学习,热爱学习。一个程序员最基本的就是精通一门语言+算法。我们学的这些东西或者你自己了解到的东西,如果有特别感兴趣的可以找那个方向学下去,以后可能就是你的饭碗。

Q2: 学习方法的建议

Answer:预习复习等等的。但其实方法都懂,就看你能不能执行,其实我自己也不一定做得到,但是我会认真听每一节课。专业课上课最好坐前排防止开小差,跟着老师一步一步走,千万不要脱节。课外要多敲代码,ACM编程爱好者协会对算法会很有帮助,多注意加强自己的算法能力,大二的数据结构要好好学。自己在课后可以多练算法的题目,有很多网址,比如杭电OJ之类。学专业课,尤其是语言类的,一定要多敲代码,光上课听懂是没用的。大学的代码量(有用的不重复的代码)在2-3万行。其实我看到的都是冰山一角。如果你在宿舍学不进去可以去图书馆,学习气氛会好很多。英语要学好,要适应看英文档,大多数API都是英文的,虽然也有翻译但是不准,IT行业现在还是国外比较厉害,会英文才能得到一手信息。

3

2016级 何青青

Q1: 对专业的看法

Answer:感兴趣的会学的更好,虽然就业好工资高,但是学的不精我觉得肯定也是找不到好工作的。软件工程专业需要一定的专业技能,只有有能力的人才能在社会上立足,所以学习软件工程不能放松,效率很重要。

Q2: 学习方法的建议

Answer:学习方法建议:上课的时候尽量听老师讲课,觉得老师讲的好的听得懂的一定要听,觉得完全听不懂听不下去,可以到网上找资源学习。课上学到的东西,课下还要花时间自己去专研,才会学到更深层次的东西,遇到自己不理解的尽快问老师,不想问老师就网上找答案,遇到问题就赶紧解决,不要拖,会忘记。我们这个专业还是要多敲代码,会学习很多种语言,可以选择一种自己喜欢的深入学习,自主学习。PS:我不太会说话(捂脸)

4

2016级 周洲

Q1:对专业的看法

Answer:提到软件工程,想必大家都会拿软工和计科作对比。在我看来,软件工程是一个比较偏向实践的专业,它是一个将用户需求转换成软件需求,最后将软件需求转换成软件设计的过程。软件工程和计科的专业选择浪潮只涨不跌,软件工程的发展方向也是五花八门、百家齐放。随着科技的发展,尤其是人工智能的蓬勃兴起,软件工程不仅仅局限在编写手机、电脑等程序,也渐渐地与其他学科相互交叉进一步挖掘自身的发展空间。由此可见,软件工程的发展前景是十分可观的。我们学校是从2007年开设软件工程专业,去年软件工程硕士学位授权也通过了审核,在专业课程上,大多数老师的教学也是十分生动有趣,有时老师也会主动找同学给他们的课提出建议,并根据建议做出改善。大三的到来,大学生活到了最繁忙的时候,许多同学都会根据自身的方向寻找相应的项目、比赛小试牛刀,学校与专业都给予很大的支持。美中不足的一点就是我们这一级课程安排不太合理的问题,但随着新生的到来,专业的课程安排已有了很大的改善,这一点我想点一个赞!

Q2:学习方法的建议

Answer

(1). 首先,学习最重要的就是兴趣,有兴趣就会去主动接纳。

(2). 保持学英语的热情,不要怕英语,英语在了解新技术、科技文档、考研和出国都有很大的帮助。

(3). 多与专业老师沟通,疏导自身的学习上、甚至是生活上的疑难。

(4). 自制力,如果你不能自主去学习。去图书馆自习不妨了解一下?

(5). 学校开设的课程是不足以就业亦或是考研和出国,有了自己的方向或感兴趣的项目或技术,不妨了解一下?

(6). 当你上课的时候已经满足不了你了,斯坦福、Coursera、Udacity了解一下? (笑)。

5

2017级 桑振轩

Q1:对专业的看法

Answer:在进入大学之前,我便决定学习 计算机类的专业,不过在翻开报考书之后,出现在我眼前的却是一些听起来颇为相似的专业,电子信息工程技术、计算机科学与技术、软件工程、信息与计算机科学、通信工程等等。而在稍作了解和机缘巧合下,我选择了软件工程。

软件工程相比于其他专业最为不同的可能就是他的实践性了,如果说其他专业更偏向于计算机的硬件,那软件工程自然就像它名字一样,偏向于软件。相比于CS和EE,软件工程更为年轻,这门专业的出现也是因为上世纪60年代的软件危机,那时的软件开发大多数都是个人设计、个人使用、个人操作、自给自足的私人化的软件生产方式,而随着计算机性能的提升,计算机的应用范围迅速扩大,伴随着高级语言的出现,软件的开发数量大大提升,随之而来的就是标准不同意而引起的各种问题,完成率与可用率可以说是惨不忍睹。

为了解决这种状况,软件工程应声而出。相关的内容可以去查阅杨芙清老师发表的论文,有对于软件工程发展的深度思索。反观当前的大学软件工程教育,很大程度上来说与计算机科学与技术是差别不大的,一方面是因为学校水平参差不齐,二是因为本科四年的时间实在是太短太短。计算机相关的知识又太多太多,在你发现你学完了基础知识后,离毕业也已经没有很长时间了。

Q2:学习的方法建议

Answer:首先,目前的互联网时代是学习计算机的最好的时代,作为准IT人士的你,一定要好好的利用网络上各种各样的资源,犹如坐地日行八万里,处于当前这个时代的你完全可以在家中享受到全世界的教育资源,你可以在网上学完整套的UC Berkeley的CS61(a,b,c)全套课程,也可以学习MIT的线性代数,斯坦福的算法,CMU或者清华邓老师的数据结构,等等等等,只要你肯发掘你肯坚持,那网络上能得到的知识远比你想象的要多得多。

其次自然就是坚持与规划,四年的时间对于计算机的学习旅途实在太短太短,绝大多数,甚至可以说全部计算机相关的人士都会在毕业工作后持续的学习新的知识。我上面提到的数据结构与算法,是所有大学的计算机必修课,但真正能在四年之内学好的学生少之又少,我也在努力,所谓程序,其实也就是数据结构+算法构成的产品,进而提到考研,国内很多名就会是赢家。

吴军在大学之路中说过,教育是一辈子的事,抛开软件工程不谈,大学四年可以教给你的绝不仅仅是专业知识,吴军说,人生是场马拉松,拿到一所名牌大学的烫金毕业证书,不过是在马拉松赛跑中取得了一个还不错的站位而已,人生——这所真正的大学——路途才刚刚开始。看过马拉松比赛的人都知道,在起跑的那一瞬间道路是很拥挤的,但是当1/4赛程过去之后,选手们彼此的距离就拉开了,在起跑时占得的那一点便宜到这时早就荡然无存了。希望大学给我们的,是解开你在人生中最迷茫时候的种种疑惑,为你后续的人生,做下更好的铺垫。

6

2017级 郭崇焕

Q1:对专业的看法

Answer:软件工程我觉得是对软件进行开发,运行与维护。专业所需要学的课程有C/C++ Java 数据库 数据结构 数学(线代,高数,概率论 离散数学) 编译原理等等 对于编程语言,最好是精通一两种,其他的懂就好。毕业方向有很多种:可以往大数据 人工智能靠 也可以做手机软件开发、写爬虫,做数据管理、分析。

Q2:学习方法的建议

Answer:大学更多是自学,我觉得在课上听不懂的可以通过听网课,百度来让自己弄懂。切记:一定要勤于实践。单纯的看书是很难理解的,多做题是巩固自己学习的很好的一个方法。还有说一下学习氛围吧,学习氛围真的很重要。如果宿舍学习氛围不好,可以带电脑往图书馆自习室学习。


新华电脑学院长沙



分享到:


相關文章: