软件工程专业简介
软件工程应该算是近几年刚刚兴起的一个职业,随着互联网的蓬勃发展,已经成为一个非常热门的职业。有着非常广阔的前景。众所周知,这其实是一份高薪的工作,但是相对比较辛苦。
但不可否认的是,这个行业的快速发展给我们的生活带来了很多便利。并且在这场科技革命中,我们国家处于领先地位,随之而来的是各种产品的突破和创新。改变我们过去的落后状况。
这种快速发展极大地增加了我们大学生对软件工程专业的热情和信心。
下面说一些软件工程相关的问题。
软件工程是用工程方法研究有效、实用、高质量软件的构建和维护的学科。软件工程是教育部2002年新增的专业。随着计算机应用的不断扩大和我国经济建设的不断发展,软件工程将成为一个新的热门专业。本专业以计算机科学与技术学科为基础,培养能够从事软件开发、测试、维护和软件项目管理的高级专门人才。同时,几乎所有的行业都有计算机软件的应用,如工业、农业、银行、航空空、政府部门等。这些应用促进了经济和社会的发展,也提高了工作和生活的效率。
我国对软件工程基础技术的研究始于80年代初。一时间,软件开发方法论成为研究热点。中国第一次软件工程研讨会于1980年在北京召开。此后,许多大学和研究所相继开展了软件工程基础技术的研究,如软件开发方法论、CASE工具和环境、面向对象技术等。“软件工程核心支撑环境”、“软件工程技术、工具和环境的研究与开发(SEP)”等课题被列入国家科技攻关项目,其科研成果代表了我国软件工程技术研究的水平。与此同时,一些大学为研究生开设了软件工程课程,并开始引进和编写软件工程教材。1984年和1985年,国家科委选择重点高校招收两批(200人)软件工程硕士,为软件工程教育积累了经验。此后,高校开始为本科生开设软件工程课程。部分高校从1988年开始试办软件工程专业(后来学科调整时并入计算机科学与技术学科)。
主干课程主要学科:马克思主义理论、大学外语、高等数学、大学物理、物理实验、线性代数、概率论与数理统计、程序设计语言、数据结构、离散数学、操作系统、编译技术、软件工程导论、统一建模语言、软件体系结构、软件需求、软件项目管理。
本专业除学习公共基础课程外,还将系统学习离散数学、数据结构、算法分析、面向对象程序设计、现代操作系统、数据库原理与实现技术、编译原理、软件工程、软件项目管理、计算机安全等课程。根据学生的兴趣,也可以选修一些其他的课程。
实习:毕业实习、课程设计、计算机工程实习、生产实习、毕业设计。
学校评估
| 学校名称 | 评估结果 | 一个北航空航天大学 | A+ | 2浙江大学 | A+ | 三国防科技大学 | A+ | 四北京大学 | A | 五清华大学 | A | 六华东师范大学 | A | 七南京大学 | A | 八武汉大学 | A | 九天津大学 | 表示“不” | 10东北大学 | 表示“不” | 11哈尔滨工业大学 | 表示“不” | 12同济大学 | 表示“不” | 13上海交通大学 | 表示“不” | 14苏州大学 | 表示“不” | 15美国关税委员会(United States Tariff Commission) | 表示“不” | 16四川大学 | 表示“不” | 17北京交通大学 | B+ | 18北京工业大学 | B+ | 19北京理工大学 | B+ | 20邮电大学 | B+ | 21大连理工大学 | B+ | 22吉林大学 | B+ | 23复旦大学 | B+ | 24东南大学 | B+ | 25南京航空航天大学空 | B+ | 26山东大学 | B+ | 27华南理工大学 | B+ | 28重庆大学 | B+ | 29电子科技大学 | B+ | 30西北大学 | B+ | 31西北工业大学 | B+ | 32西安电子科技大学 | B+ | 33中国人民解放军科技大学 | B+ | 34中国人民大学 | B | 35南开大学 | B | 36哈尔滨工程大学 | B | 37南京理工大学 | B | 38南京邮电大学 | B | 39河海大学 | B | 40江南大学/江南大学 | B | 41浙江工业大学 | B | 四十二个合肥工业大学 | B | 43厦门大学 | B | 四十四中国海洋大学 | B | 45郑州大学 | B | 46中国地质大学 | B | 47中山大学 | B | 48西安交通大学 | B | 四十九个中国人民解放军信息工程大学 | B | 50首都师范大学 | B- | 51天津理工大学 | B- | 五十二个华北电力大学 | B- | 53燕山大学 | B- | 54东华大学 | B- | 55上海大学 | B- | 五十六岁浙江师范大学 | B- | 57安徽大学 | B- | 58福州大学 | B- |
以上是2018-2019年软件工程专业学校排名。数据来自教育部学位与研究生教育发展中心,比较权威。
但值得注意的是,在软件工程这个圈子里,还存在一个是否经过教育部评估的问题。也就是说,有些学校在综合排名中可能知名度不高,但在业内的认可度还是很高的。相反,如果一些顶尖学校不在体制内,没有通过评估,性价比其实不算太大,比如等学校。当然,如果有名校的话,应该另当别论。但如果你真的热爱这个专业,想投身于软件工程行业,首先还是推荐专业性强的院校,比如北航空航空航天大学、浙江大学、国防科技大学、北京大学、清华大学。......
在选择机构时可以考虑以下因素:
注:A类考生指报考A类的考生,包括北京、天津、上海、江苏、浙江、福建、山东、河南、湖北、湖南、广东、河北、山西、辽宁、吉林、黑龙江、安徽、江西、重庆、四川、陕西等21个省份。B类考生是指报考B类的考生,包括内蒙古、广西、海南、贵州、云南、西藏、甘肃、青海、宁夏、新疆等10个省份。
注:各院校会根据实际上线人数在基础线的基础上进行调整,一般不低于复试基础线。
以下列六个机构为例:
有几个学校开设的软件工程专业性价比非常高,比如北京邮电大学、南京邮电大学、江苏大学、上海理工大学、南京信息工程大学等。
1.北京邮电大学
北京邮电大学,简称北京邮电大学,是中华人民共和国教育部直属、工业和信息化部共建的全国重点大学。跻身国家“世界一流学科建设大学”、“211工程”、“985工程优势学科创新平台”。北京邮电大学的软件工程是一个实力非常好的专业,招生人数很多,但是免试人数也很多。北京邮电大学地理位置和高校综合实力都很好,专业课题目也比较单一。仔细复习的话不会有太大问题,所以北京邮电大学是性价比非常好的学校。
北京邮电大学软件工程专业分为五个研究方向:
01物联网与智能系统
02大数据分析、移动和互联网软件
03企业信息化与大数据应用
04可信计算与服务/区块链研究/智能医疗软件
05移动计算和大数据分析与挖掘
2019年北京邮电大学软件工程专业总分305分,副科39分,专业59分。今年有46名学生注册。就是越多,竞争压力就会越小。专业实力很强,北京邮电大学在全国高校专业评估中排名第20。性价比很高,难度不大。我强烈推荐你选择这所学校。
2.南京邮电大学
南京邮电大学,简称“南邮”,是由教育部、工业和信息化部、国家邮政局和江苏省共建的高校。是首批国家“双一流”世界一流学科建设高校和江苏省高水平大学。软件专业在南京邮电大学评价为B,也是南京邮政的王牌专业。考研难度不大,南京的公共课不分级,招生人数也比较多。如果在南京邮政学软件工程,就业前景很好。
南京邮电大学软件工程专业有五个研究方向:
南京邮电大学计算机学院,总招生计划227人,非全日制60人。有大量的学生注册。今年软件工程专业330分,单科37,56分。分数不高,又因为往年报考人数不多,难度也不大。性价比很高,南京邮电大学计算机学院的导师都是业内很有造诣的学者、研究者、老师。学校的历史非常悠久,整个学院的氛围都很优秀。地理位置也很独特。沿海一带,经济发达。而且人文和科技都各有特色。
江苏大学的历史可以追溯到1902年刘坤一、张之洞在南京创办的三江师范学堂。1960年,南京工程学院(现东南大学)成立镇江农机学院,即原江苏科技大学的前身。1978年,被国务院确定为全国88所重点大学之一。1981年成为中国首批拥有博士、硕士学位授予权的大学。
江苏大学位于国家历史文化名城江苏省镇江市。2001年8月经教育部批准,是一所以工科为特色的重点综合性研究型大学。是江苏省人民政府与农业农村部共建,江苏省首批高水平大学,全国首批本科教学水平优秀高校,全国首批50所毕业生就业典型经验高校。江苏大学的软件工程在全国排名C+,专业实力也很强。以后想去江苏省工作的同学可以考虑这个学校。
江苏大学今年的分数线是270分,副科39分,专业59分。分数不高,但今年软件工程招生人数不多,只有5人。所以还是有点难,但是如果实力强的话,被录取也没那么难,因为分数线不高。所以建议成绩稍微好一点的同学报考。
另外两所大学也是性价比高的学校。上海理工大学的软件工程是C,虽然实力不如北邮等知名高校,但是上海理工大学的工科类都很不错,师资力量很强。是大大学,考研难度不大,地理位置和就业都有优势。南京信息工程大学位于南京江北新区,是一所以大气科学为特色的全国重点大学。南京信息工程大学是一所以气象学为专业的院校。但是它的软件工程在全国评定为C+,软件工程的教学会以它的专业为主,所以对大气科学感兴趣的可以选择这个院校。
发展前景和就业方向
目前5G标准即将落地,工业互联网蓄势待发。整个IT行业未来会继续释放出大量的工作岗位,这也为软件工程未来的发展奠定了一定的基础。因此,软件工程专业也成为近几年高考专业中的热门。
注:北京前端开发平均工资9766元/月。上图显示最低工资2K-3K,最高工资20K-30K。此数据基于企业招聘岗位近一年发布的薪资数据,可能存在偏差,仅供参考。
注:天津前端开发平均工资5314元/月。上图显示最低工资2K-3K,最高工资15K-20K。
注:杭州前端开发平均工资6883元/月。上图显示最低工资为2K-3K,最高工资为15K-20K。
5.数据库管理员(简称DBA)是从事管理和维护数据库管理系统的相关人员的总称。属于运维工程师的一个分支,主要负责业务数据库从设计、测试到部署交付的全生命周期管理。
DBA的核心目标是保证数据库管理系统的稳定性、安全性、完整性和高性能。在国外,有的公司叫DBAs数据库工程师,工作内容基本相同。他们都保证数据库服务7*24小时稳定高效的运行,但是有必要区分DBA和数据库开发工程师:
1)数据库开发工程师的主要职责是设计开发数据库管理系统和数据库应用软件系统,以软件研发为主;
DBA的主要职责是对数据库管理系统进行运维管理,重点是运维管理。
发展前景:DBA的工作领域对实践经验和独立工作能力要求较高,没有大量的动手实践很难胜任DBA相关工作。所以职场现状是DBA岗位不好进,用人单位很难找到合适的员工,造成巨大的人员缺口。
正是因为以上原因,随着工作年限的增加,DBA的经验也在增加。就像医生一样,他们的价值会越来越高,可以逐渐成长为高级DBA、系统架构师、信息总监(CIO)等。,没有很多软件开发从业者在一定年龄后面临的转行问题。
而且现在数据库软件越来越智能化,硬件越来越便宜,运维自动化是平台化的。更重要的是,现在上云是一种趋势,以后数据库管理员不用做很多事情。传统DBA需要快速转型。
薪资待遇:数据报告显示,大数据开发工程师年薪在24万左右。同时,根据数字联盟英发D发布的大数据人才报告,目前中国大数据人才只有46万,未来3-5年大数据人才缺口将高达150万。三个方向中,大数据发展是基础。以hadoop开发工程师为例。Hadoop入门月薪达到8K以上,工作一年月薪可达1.2W以上,有2-3年工作经验的Hadoop人才年薪可达30-50万。
发展前景:软件测试是一个精细的过程,贯穿于软件项目的整个周期。随着市场对软件质量要求的提高,软件测试变得越来越重要。因为开发者写代码的时候看不到问题所在,认为一切都很完美,所以最初的软件行业没有测试,导致后期软件上线后出现很多bug。基本上每个软件都会有很多漏洞。所以后来,软件测试受到了重视。因为,如果某个软件测试不到位,可能会存在非常大的隐患,甚至会导致公司的损失。随着互联网的日益发展,软件系统变得越来越复杂。一个软件不再是1-2个开发者一个人写的,是20个团队的合作。可能每个人只负责单个模块,对整体产品没有整体的了解。那么,软件在运行时就很容易出现bug。这样,软件测试人员的需求与日俱增,要求也越来越高。
随着用户的要求越来越高,测试人员在企业中的组件命令变得越来越重要,所以软件测试的前景只会越来越好。
要求:掌握软件测试的基本原理、方法、组织和管理,熟练使用软件测试工具。获得ATA软件测试工程师或Delphi初级程序员或Java初级程序员认证。
薪资报价:
可以看出,高级软件测试工程师的平均月薪可以达到12390元。
那么多久可以通过软考月薪破万呢?
根据软件测试岗位(非高级岗位)的工作经验和薪资折线图可以看出,有3-5年工作经验的,平均薪资可以达到10030元。



