高校毕业生人数不断增加,适龄劳动力不断涌入就业市场。据教育部统计,届全国普通高校毕业生规模再创新高,高达万。而年总体需就业人数预计达到万人以上,更多失业人员涌入就业市场寻找工作,年校招就业压力进一步扩大,就业市场不景气程度将进一步加大。
在经济寒冬下,有一类人会很吃香:
那就是,具备前沿的技术和技能的人员,因为这些人能大幅提升劳动生产效率,比如数据分析、人工智能、物联网相关技能,企业尤其看重编程能力和实践项目应用能力。
学习软件开发的主流方向
随着企业人才需求的改变,职场就业群体及高校毕业生群体对选择技术培训的学科方向也在不断变化。当前,从事软件件开发的主流方向主要有两类:
软件开发:Web前端、Java大数据、Python人工智能软硬件开发:嵌入式人工智能、5G物联网
五大热门技术方向
一、嵌入式人工智能
就业方向
硬件方向:对硬件比较了解,有一定的硬件功底,主要是搞硬件设计,有时要开发一些与硬件关系最密切的最底层软件,如BootLoader、BoardSupportPackage(像PC的BIOS一样,往下驱动硬件,往上支持操作系统),最初级的硬件驱动程序等。
软件方向:这占社会需求的主要方面,主要从事嵌入式操作系统和应用软件的开发。
就业行业
电子技术/半导体/集成电路、新能源、建筑/建材/工程、仪器仪表/工业自动化、互联网/电子商务、计算机软件、其他行业、通信/电信/网络设备。
就业前景
嵌入式软件开发的人才需求一直保持全年行业需求的最高,月月居十大热门行业榜首,嵌入式软件开发招聘始终维持在15%-20%左右的市场份额。从行业人才需求看,嵌入式软件开发技术人才水涨船高,就业机遇逐年递增。
、
职业发展路径
嵌入式软件开发工程师→嵌入式系统开发工程师→产品研发经理/IT项目经理
(对测试理论和方法有一定了解的)嵌入式软件开发工程师→嵌入式系统测试工程师→IT项目经理
以上者是针对求职者工作而言,若对于个人整体发展来说,如果想创业,做自己的产品,那么嵌入式就是一个不错的主意,嵌入式软件不会像应用软件那样容易被盗版,而如果开发出专利产品,年薪将不止十万。
二、5G物联网
就业方向
学习物联网专业的学员毕业后能在政府管理部门、科学研究机构、设计院、咨询公司、建筑工程公司、物业及能源管理、建筑节能设备及产品制造生产企业等单位从事建筑节能的研究、设计、施工、运行、监测与管理工作。
就业行业
物联网产业应用范围几乎覆盖了各行各业。根据往年数据,物联网工程专业就业行业广泛分布在:电信运营、互联网、IT硬件、IT软件、教育培训、广告、机械重工、系统集成、餐饮娱乐等行业。
就业前景
物联网是继计算机、互联网和移动通信之后的又一次信息产业的革命性发展,目前被正式列为国家重点发展的战略性新兴产业之一。据测算,物联网的产业规模比互联网产业大20倍以上,而物联网技术领域需要的人才每年也将在百万人的量级。
职业发展路径
专业通路:
助理工程师→中级工程师→高级工程师→专家,首先要熟悉专业及其在企业中的职能应用,在全面了解和掌握后,在行业、产品、职能某个细分领域进行深耕和研究,十年磨一剑。
发展通路:
组长→主管→经理→总监→总经理,可以根据行业、企业的情况向职能管理领域发展,除了专业能力的要求,还需要具备一定管理能力和沟通协调能力。
横向通路:
具体方向可以有:咨询、培训、人力资源、客户服务、售前咨询、市场营销等等。如果女生选择IT方向,将来也可以向测试、产品、服务方向调整,从事纯软件开发还是一份比较烧脑、耗费精力比较大的工作,很多公司加班是常态;女生从事网工的工作也比较少,爬梯子放线搬设备这些活儿做网工不可避免。
三、Java大数据
就业方向
Java企业级应用开发
Java风靡全球24年,位居热门编程语言之首,据官方数据统计,在全球编程语言工程师的数量上Java以上千万的程序员数量位居首位,很多软件的开发都离不开它。目前Java在许多行业的企业信息应用方面的应用非常多,比如OA、邮箱、股票、金融、考试、物流、医疗、矿山等信息方面的系统。该方向和行业密切相关,所以,这是一个经验实战型的发展方向。
Java网站建设
近几年来,随着互联网的发展,网站建设业务一直呈快速上升势头,行业市场越来越大。Java编程语言的特点是天生的互联网语言,具有高并发、高效率的特点,Java编程语言也将使网站结构更紧密,访问更流畅,更能适应新的要求。特别是像大企业更偏向于使用Java技术。应用层87%的互联网企业需要会java语言的工程师。
Android开发
Android是一种基于Linux的自由及开放源代码的操作系统,主要使用于移动设备,如智能手机和平板电脑,由Google公司和开放手机联盟领导及开发。Android在国内的市场份额愈来愈额高。根据最新移动互联网市场统计,谷歌Android、苹果iOS和微软WindowsPhone8是三大主流移动操作系统,对于程序员来说,开发出的应用程序能跨平台运行也显得越来越重要了。
最近几年发展非常快速,但人才积累却没有跟上,优秀的Android开发工程师仍然存在不小的缺口。Android应用的主要开发语言就是Java,所以选择这个方向还是蛮不错的。
Java游戏开发
Java本身就可以用来编写游戏脚本,目前也有例如beanshellgroovy等脚本语言可以方便的无缝的和Java语言进行交互,这些都极大的方便了Java游戏编程。Java语言的语法结构类似于C和C++,但Java丢弃了C++中很难理解的运算符重载、多重继承等模糊概念,特别是Java语言不使用指针,而是使用引用,并提供了自动垃圾回收机制,使程序员不必为内存管理而担忧。手机端绝大多数是Java语言开发的。Java游戏编程天生的优势。
就业行业
金融服务行业、投资银行、电子商务、医疗、教育、国防等。
就业前景
Java语言应用层的无冕之王,信息化发展时代,Java程序员职业道路选择宽广,前景广阔,上升空间大。Java语言是大厂必备的核心开发语言,应用领域广,从我们熟悉的android应用、企业级应用开发、大数据、app后台开发、金融、科研、教育等,再到现在比较热门的垃圾信息检索过滤、电商服务、语音搜索、分布式计算、分布式服务端架构、图形计算等都可以使用Java语言开发。在中国根据IDC的统计数字,在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%—70%。同时,Java软件工程师的工资待遇相对较高。
职业发展路径
Java工程师的晋升路线:
Java程序员→Java初级工程师→Java中级工程师→Java高级工程师→Java系统架构师→技术总监。
阶段一:
Java程序员,这一阶段主要是Java小白,具有一定的编程基础,掌握Java语言基础、Java面向对象、JDK核心API、JavaSE核心、XML、编写代码。
阶段二:
Java初级软件工程师,这一阶段一般是0-1年,经过项目的实战后,掌握SQL语言基础(MySQL)、JDBC、HTML、CSS、JavaScript核心、Servlet、JSP、Ajax、jQuery、Bootstrap。
阶段三:
Java中级工程师,这一阶段一般1-3年,需要掌握Java核心框架,掌握MyBatis、Vue.js、Hibernate、Spring、SpringMVC、Oracle数据库、WebService、Maven、SVN等技术
阶段四:
Java高级工程师,这一阶段一般3-5年,这时候需要掌握Java高级开发技术,比如工作流、规则引擎、缓存、集成JCA、EJB、通信、应用服务器JBoss/WebSphere/Weblogic。掌握SSM、Linux、NoSQL-Redis、SpringBoot、SpringCloud、等技术
阶段五:
Java系统架构师,这一阶段一般5年以上,这时候需要掌握面向服务架构、面向资源架构、面向云架构、Java与UML建模、Java设计模式、分布式管理工具GitGitHub、Nginx、云服务器-阿里云、JVM虚拟机优化、多线程的并发编程
等。
阶段六:
技术总监,这时候经过多年工作的打磨,技能能力已经比较强了,开始走向管理层,能指导新人开发代码,帮助团队提升。负责搭建并管理服务器端团队,统筹负责产品服务器后台技术工作;从技术层面参与产品原型讨论,按照需求提供相应技术实现方法,进行服务器后台整体架构的评估和设计搭建,并最终落实生效;整体设计服务器接口,并管理团队对服务器接口的开发与维护;带领研发团队推进服务端相关的研发工作,与各相关兄弟团队进行沟通,协调资源,保证服务端的快速迭代,以及技术的稳定性。
四、Web前端
行业认识
H5本质上并不只是技术的升级这么简单,而是行业规则的改变。H5不再只是一种标准语言,而是为互联网+的发展提供了全新的框架和平台。
技术点
HTML5、CSS3、JS、ES6、Vue生态圈、React生态圈、ReactNative、AI小程序、
Nodejs、Egg、MySQL、前后端分离、跨域;
哪里用到H5
大前端:PC、移动端、售货机、电视机、数据大屏;
职位
前端开发工程师、H5前端、移动前端、web前端、小程序开发、node服务器开发。
相关行业
在线教育、医疗、电商、游戏、金融、社交平台、出行、政务服务、生活服务等。
宽口径就业
web网站、APP、小程序、小游戏、