软件工程现在是最火爆的专业之一,因此,学的人很多。
软件工程是个很大的筐,任何跟软件相关的东西都可以放入。从软件的形成来说,有需求分析、设计和开发、测试和销售、运营和维护。从软件的处理的对象来说,有移动端、主机端、嵌入式端。还可以按照软件功能来分,比如游戏软件、媒体软件、企业ERP软件或者信息管理系统等。这些都是软件工程毕业生的就业方向。
软件工程是个不太看学校和学历的地方,当然,顶级大公司的顶级人才,基本都是名校硕博士,有些人去北大青鸟学了几个月就能上手,也能做得不错。主要是看自己,工作比较辛苦,996是常态,另外,需要不停学新东西。有些人说,40岁以后就编不了程,这是不对的,很多资深软件开发者,40岁是黄金阶段。
至于就业,北上广深、杭州,还有部分省会城市,比如南京、成都,也会有一些。
具体就业方向有。
1. 游戏软件人才
我有个师弟是游戏软件大拿,偶尔我会听他说一些关于游戏方面的事情。他说,计算机的发展70%跟游戏相关,游戏不是精神鸦片,人类总是需要游戏来放松和想象的;游戏人才非常缺乏;我国的游戏水平还很差。
游戏软件人才,包括游戏软件策划、美术设计,最后是程序设计。游戏软件策划也许不需要软件工程知识。著名的多益网络老板徐波,成名就是网易的《梦幻西游》的游戏策划,他只是一个中学毕业生,但是个精通游戏的玩家。对于美术设计,需要一些计算机知识,但不是很多。因此,软件工程专业的主要是程序设计。
游戏分3种,一种是计算机端,一种是移动端,还有一种专用游戏设备。计算机端还分单机版和联网版。移动端还分IOS系统和安卓系统。
游戏的话,腾讯、网易、搜狐等各大互联网公司都有。
2.虚拟现实
虚拟现实就是模拟真实场景,让人有种身临其境的感觉。游戏是一种应用,还有展览、训练、设计等,比如制作数字博物馆等。
3.人工智能方向
主要是图形图像处理、语音处理、神经网络等。一般BAT等大公司都需要,华为也刚招聘了一批顶尖博士。
4. 大数据
主要是对数据的管理和挖掘,可以在互联网公司、中移动等网络运营商、保险、银行等金融部门、国家有关部门、一些巨型企业等。
5. 嵌入式软件开发
万物互联,智能家居都需要嵌入式的软硬件开发,可以在华为、中兴、美的等等IT相关企业、家电企业就职
6. 普通软件开发
分移动端和PC端,移动端就是各种应用,PC端,比如企业的ERP系统、信息管理系统等,任何一个大型企业都需要。
7. 软件的测试
软件公司都需要
8. 软件工程的需求分析
软件公司都需要
9. 软件的营销,运维最终软件需要销售,也需要维护。我看好多女程序员都转到这个岗位上,稍微轻松一些。