1、Java方向:
JAVA初级程序员、JAVA计算程序员 、 JAVA工程师 、J2EE系统工程师等。
2、.Net方向:
.Net程序员网站开发工程师 .Net工程师等。
3、其它方向:
简单的管理信息系统开发和维护人员 、网页制作和客户端脚本程序编写人员 、初级数据库管理和维护人员 、数据库开发工程师 、系统分析设计工程 、软件项目配置管理员 、文档编写工程师。
软件工程专业是一门研究用工程化方法构建和维护有效的、实用的和高质量的软件的学科。它涉及到程序设计语言,数据库,软件开发工具,系统平台,标准,设计模式等方面。
在现代社会中,软件应用于多个方面。典型的软件比如有电子邮件,嵌入式系统,人机界面,办公套件,操作系统,编译器,数据库,游戏等。
同时,各个行业几乎都有计算机软件的应用,比如工业,农业,银行,航空,政府部门等。这些应用促进了经济和社会的发展,使得人们的工作更加高效,同时提高了生活质量。
扩展资料:
一、学科地位:
软件工程学科是计算学科的分支,计算学科中理论、抽象、设计等三个学科形态,绑定、大问题的复杂性、概念和形式模型、一致性和完备性、效率、演化、抽象层次、按空间排序、按时间排序、
重用、安全性、折衷与决策等十二个基本概念,数学方法、系统科学方法在软件工程学科中占有重要地位。
此外,软件工程还十分重视管理过程,以提高软件产品的质量、降低开发成本、保证工程按时完成。系统性、规范性、可度量性也是软件工程非常关注的。
软件工程学科的理论基础是数学、计算机科学。软件工程的研究和实践涉及人力、技术、资金、进度的综合管理,是开展最优化生产活动的过程。
软件工程必须划分系统的边界,给出系统的解决方案。因此,软件工程的相关学科有计算机科学与技术、数学、计算机工程、管理学、系统工程和人类工程学等。
二、工程与科学:
软件的开发到底是一门科学还是一门工程,这是一个被争论了很久的问题。实际上,软件开发兼有两者的特点。但是这并不意味着它们可以被互相混淆。
很多人认为软件工程基于计算机科学和信息科学就如传统意义上的工程学之于物理和化学一样。在美国,大约40%的软件工程师具有计算机科学的学位。
在世界其他地方,这个比例也差不多。他们并不一定会每天使用计算机科学方面的知识,但是他们每天都会使用软件工程方面的知识。
参考资料:
百度百科-软件工程
同学好,我是一名在软件工程专业就读的大二学生,下个学期我就要进入大三了,最近我对自己未来的职业选择也进行了一番研究,关于我们软件工程专业点的就业方向也有了较为清晰的了解,软件工程专业的同学出来主要是从事软件编程方面的工作,薪水很高,我们就一起了解一下到底有哪些细分的就业领域吧。
Web开发
Web开发包括前端开发和后端开发两大岗位,前端开发主要职责是利用HTML、XHTML、CSS、JavaScript、Flash等各种Web前端技术进行客户端产品的开发。完成客户端程序(也就是浏览器端)的开发。而后端开发则可以使用Java、Python、PHP、C#等语言来实现系统功能、数据存取以及维护平台的稳定性和性能等。一般刚毕业的同学会更多选择后端开发,而最近几年有些同学会选择前端开发作为主要方向。Web开发在IT行业内有大量的就业岗位,就业前景十分乐观。
2.从事大数据开发
大数据,这个词在近几年来非常火热。在我们的生活中也是到处可见大数据,无论是各种浏 览器的文章推荐还是在经济领域的大数据分析,现在大数据开发也是一个很不错的就业方 向,在未来的信息时代,数据就是财富,这个方向就业前景也十分好。
3.移动终端开发
近几年互联网发展迅速,移动网络不再受限于流量,因此很多毕业生也投身于手机等移动设 备上的app开发,比如手机上的游戏和应用软件等等。而这又主要分为IOS系统软件开发和 Android系统软件开发两种。而且最近5g网络发展迅速,相信以后移动终端开发行业的前景 会越来越好。
4.游戏开发
游戏,这一个在十年前不被广大人民认可的事物,在近几年来飞速发展,以LPL,英雄联盟 为代表的联赛性质比赛将游戏带入电竞带入我们的生活,近几年的游戏产业产额相当惊人, 全球有很多以游戏为唯一产品大型游戏公司,比如我们熟知的育碧,R星。游戏开发行业也 是近几年来非常火热的一个领域,并且这个领域在未来会发展的更好,受众面更广,而游戏 开发中的需要大量的软件工程专业人才。这一领域的就业情况也是非常乐观。
图为近5年游戏行业市场规模发展图
5.人工智能
要说未来软件工程专业的就业方向就不得不提近几年炒得火热的人工智能领域,无论是前几 年就已经出现的AlphaGo在围棋领域战胜人类,还是近来许多公司都退出的人工智能机器 人,例如百度研发的“小度”。从这些高智能的机器都可以看出未来软件工程行业的主要研 发 趋势而这也是全人类主要的研究方向,通过人工智能来代替人工成本,提高工作效率将 成为一大热门发展领域。
图为AlphaGo与人类选手下棋
最后,感谢大家的阅读,希望通过这篇文章能让你们对软件工程未来的发展就业方向有所了解。
软件工程专业都有就业方向Web开发、移动终端开发、从事大数据开发、计算机系统工程师、视频开发工程师 、计算机软件应用工程师。
第一、Web开发
Web开发包括前端开发和后端开发两个大的岗位划分,前端开发主要以应用Html、CSS和JavaScript为主,而后端开发则可以使用Java、Python、PHP、C#等语言。早期大部分毕业生会选择以后端开发为主。
目前也有不少同学会选择前端开发作为主要方向。Web开发在IT行业内有大量的就业岗位,从未来发展的前景来看也是不错的选择。
第二、移动终端开发
随着移动互联网的发展,目前有不少毕业生会专注于移动端App的开发,主要包括iOS终端开发和Android终端开发。随着5G标准的落地应用,未来移动终端的开发场景也会进一步得到拓展,比如与物联网的深度结合等。
当前不少开发团队已经把移动端开发并入到前端开发团队,这就要求从事移动端开发的技术人员进一步丰富自身的知识结构。
第三、从事大数据开发
大数据技术已经发展多年,技术体系已经趋于成熟,当前正处在落地应用的初期,随着产业互联网的发展,未来大数据领域将释放出大量的就业岗位。从近些年的就业情况来看,从事大数据相关岗位的毕业生还是比较多的,以大数据应用开发、大数据分析和大数据运维几个岗位为主。
第四、计算机系统工程师
系统架构设计师是指进行数据库安装、配置、优化,根据需求进行数据的挖掘及展示,以及数据库方面的探索及开发的专业人员。
第五、视频开发工程师
你一定体验过语音或视频聊天所带来的舒适感觉,可能也享受过在线视频所带来的方便快捷,这些都是语音/视频开发工程师们的功劳。语音和视频的应用还远不止上面提到的,它包括从商业应用到个人应用的各种产品需求。想要成为一名出色的语音/视频开发工程师吗?那么你需要熟悉MPEG。
第六、计算机软件应用工程师
软件研发工程师是指从事某种行业,对某种不存在的事物进行系统的研究和开发并具有一定经验的专业工作者,或者对已经存在的事物进行改进以达到优化目的的专业工作者。
其实正常情况下,软件工程的就业方向是比较多的,我认为这个专业的就业方向最好的应该属于软件开发师,软件开发是根据个人能力的不同所受到的待遇也是不一样的,一个好的软件开发是赚的都是年薪,如果你有相当的学历而且运气又不错的话,你的年薪很有可能很轻松的就能赚到一年几十万甚至上百万,当然你的能力必须也达到相应的水平才可以,只不过相比于其他种类的工人,你的起点可能就比较高,因为我国是非常需要这个类型的人才的,即使在全世界的范围来看,软件工程师的发展前景也非常好。当然除了这个职业之外,以下几个职业也是比较不错的:
1、 A p p设计
从目前市场来看,专门从事APP设计的这个行业也是比较不错的,我们都知道现在几乎人手一台智能手机,APP是在智能手机上运行最主要的运行工具之一,大部分的商业行为都需要通过APP来呈现,所以这方面的人才需求也是比较大的,只不过对于专业技术的要求也是比较严格。
2、人工智能
人工智能领域对于软件工程专业的人才需求量也非常大,富士康在几年前就已经把80%的员工全部替换为人工智能机械了,从这一点上我们可以看出人工智能领域必然在未来会大放异彩,所以我建议大家有兴趣做这方面业务的,也可以考虑一下。
3、大数据
不知道大家有没有听过王坚这个人,如果没有听过的话,那么阿里巴巴肯定听过吧,王坚这个人就是阿里巴巴公司从事大数据领域的第1人,目前他所率领的项目在全球大数据公司可以排进前3,被誉为是未来发展最有潜力的几个公司之一,所以我个人认为大数据领域也是非常有前景的。
在许多人的认知里,软件工程毕业的学生出来工作后,就成为了人们口中的程序员。但其实,程序员也分很多种哦。下面我会举几个比较热门的例子。
前端设计师:
我们在浏览网站时,会看到一些科技感十足,画面十分精致的网页,也会看到一些粗制滥造、仿佛回到10年前的页面。所有的这些,都是出自前端之手,他们负责在实现网站具体功能的同时加入一些互动和特效,和前端联系比较紧密的是UI设计师。但是UI设计师相关的知识软件工程大多是不教的。UI设计师的工作就是设计出比较好看的界面和图标,合理的页面布局等,需要掌握一些专业的设计软件。
后端:
听名字我们就能大概猜到后端程序员是干什么的啦,既然前端是负责网页页面的实现,那么后端的任务则是网页后台数据的处理,例如你在登陆一个网页时,要输入账号与密码,后端就要将你输入的信息与数据库进行访问并返回结果。如果说前端定义了一个物品的外观,后端则是实现了它的功能。
人工智能工程师:
作为时下最热门的职业之一,人工智能工程师岗位的要求也是相对较高的,它需要有较高的数学水平和编码能力,我们身边的app里大都有人工智能的痕迹,例如路线规划、喜好推荐、人脸识别等功能,其实都是人工智能的功劳。
如果你觉得这些岗位都对写代码能力的要求太高,那么你也可以考虑以下一些职业:软件测试、运行维护。又或者你对游戏感兴趣,也可以选择做一名游戏开发者。
软件工程毕业的学生完全可以凭自己的兴趣,选择一个自己最喜欢的职业,为其努力。