软件工程的就业方向是什么?毕业生的工资是多少?
软件工程的发展趋势非常好。我举三个主要从业方向的例子,期看对题主有所扶助。
1.计算机软件工程师
软件工程师是一个广泛的名称。一系列与软件开发和生产相关的职位,如软件设计师、软件架构人员、软件治理人员和程序员,都可以称为软件工程师。除了最基本的编程语言外,软件工程师对技术的要求一般都比较高(Java/C/C++)、数据库等。,我们必须对JavaScript、Spring等尖端技术有一定的了解。此外,我们还应该涉猎其他关于网络工程和软件测试的技术。
专业知识
1、计算机科学的基本知识:操作系统、计算机组成原理、数据结构、算法分析与设计、基本编程语言、编译原理等学科;把握其概念和原理并使用于实际场景。
2、特殊是对于软件工程的实验培训,可以熟悉基本的软件开发过程和工具,包括版本掌握软件(Git代码质量分析工具(Gerit等。).
专业技能
1.熟悉常用的编程语言,如C/C++,Java,Python等,并对其中一种语言有深刻的理解。
2.具有基本数据结构和算法的设计能力。
3.良好的编程基础和编程习惯。
薪资待遇
计算机软件工程师的工资构成基本上是底薪+奖金,当然,加班费属于加班费。依据公司规模和所在城市略有波动。
发展路径
1.技术线:客户端、移动软件开发、服务器软件开发、机器学习、大数据等。
2.治理线:治理团队,分配开发任务,抉择团队技术方案。(前提是技术过关)
2.项目经理
项目经理是开发团队的领导者,主要职责是领导项目组完成所有项目。
专业知识
了解计算机基础知识,熟悉开发流程和业务流程,可依据项目进度和具体情状安顿相应的工作内容,并依据当前情状撰写相应的文件。
专业技能
把握软件开发语言,如C/C++,Java,C#以及VSE等一些主流软件开发IDE、Eclipse,娴熟把握软件架构设计和数据库架构设计。
薪资待遇
依据项目的具体负责情状,项目经理的工资不确定,从10万到50万不等。
发展路径
移动客户端开发工程师
移动客户端开发工程师是一系列开发设计并提供现场技术支持的专业技术人员,如移动使用程序开发、移动视频播放器开发、移动游戏开发、SIM卡使用开发等。移动使用程序是移动客户端开发工程师的作品。
移动客户端开发工程师是负责移动设备上软件或系统开发的程序开发人员,其工作涉及项目系统的设计和开发。主要包括 Android 开发工程师,IOS 开发工程师,Windows Phone 开发工程师。
专业知识
把握Android开发中使用的Java语言,IOS开发中使用的OBJ 语言及 Swift 对其它编程语言有一定的了解,熟悉数据结构、算法、数据库等知识。
专业技能
1.独立设计、开发、调试和发布Android使用功能的能力;
2.熟悉包括UI在内的Android开发技术、布局、通信机制、多线程、JSON、XML等;
3.熟悉AndroidSDK、NDK开发具有独立设计和开发Android使用软件的能力;
薪资待遇
基本工资+季度奖金+项目奖金+年终奖金;不同的公司略有不同。
个人发展路径
1、横向发展:游戏开发(利用计算机图形学等技术知识进行游戏开发或移植),使用开发(类似手机QQ、微信、移动淘宝等使用开发)、系统级开发(基于移动平台的定制系统开发,如小米的MIUI系统、乐视的EUI系统)。
2、纵向发展:对技术进行深进研究,成长为技术经理、技术总监;或转向治理。