当前IT行业进入到了前所未有的大发展阶段,以移动互联网为代表的新兴企业如雨后春笋般涌现,用人单位对相关IT人才的需求越来越强。而现实是,大专院校毕业学生所接触到的课程体系和知识结构已经严重和企业需求脱节,这就造成了企业对人才求贤若渴,而毕业生却总是难以找到合适工作的怪现象。
在当前就业形势越来越严峻的情况下,不少在校大学生选择通过校外培训来提升自己的竞争能力。可不少学生在参加培训时完全是一种茫然的心态。我学了这个有什么用?我出去之后能干什么?恐怕每一个欲参加培训的学生都会有这样的疑惑。那么本文就从这个方面为大家阐述一下。
目前市场上的培训机构的培训方向主要有这么几类:Java、.Net、Android、C/C++(包含嵌入式)等,其中最主流的是Java和C/C++方向,一个代表了面向对象高级语言的最高成果,一个是传统嵌入式开发和桌面开发的必备语言。.Net由于其平台限制不如Java那么流行,而Android的应用程序开发实际上使用的还是Java语言。那么下面我们主要从Java和C++两个方向来分别说一下培训后的职业发展。
1.Java方向
根据IDC的统计数字,在所有软件开发类人才的需求中,对Java工程师的需求达到全部需求量的60%~70%。同时,JAVA工程师的薪水相对较高,从中软卓越毕业的Java学员普遍高于行业平均水平。Java方向以后可以从事的工作包括:
1. Java互联网方向
Java在互联网方向的应用非常多,当然这也有更多的细分。目前采用Java开发互联网网站及应用的IT企业越来越多,这也增加了Java开发工程师的需求。2011年一线城市java网站开发工程师的待遇有较大涨幅,1年经验的可轻松达到4000-5000,2-3年工作经验的可达到6000-9000,更有突破1万的。
2. Android及手机开发
目前,Android开发工程师已成为3G行业最炙手可热的岗位之一。初入行平均薪水4000元左右,有1年工作经验者月薪6000-8000元左右,2-3年工作经验的月薪可轻松破万。据权威机构预估,2015年Android市场份额将达到45.4%,成为全球最大的智能手机操作系统。而Android的应用程序开发采用了Java语言,这也是近两年Java的一个新的应用方向。为此,中软卓越投入巨资打造了Java+Android课程,着力培养满足企业需求的Android人才。
3. Java应用方向
目前Java在许多行业的企业信息应用方面的应用非常多。这也是Java的传统强项。比如OA、邮箱、股票、金融、考试、物流、医疗、矿山等信息方面的系统。该方向和行业密切相关,所以这是一个经验型的发展方向。Java开发者在这方面的需求也非常大,待遇也相当不错,工资水平与Java互联网方向的差不多,很容易在一些大型企业就业。
4. Java外包方向
外包可能做的是网站,也可能是一个信息系统,或者是一个智能系统的客户端等等。外包可能做任何工作,相对与一个大型外包项目,可能需要用到多种技术,java只是其中的一个而已。外包的工作讲究速度,需要比较强的沟通和解决问题的能力,待遇也是相当不错的。
2.C/C++方向
1. 管理软件的开发,一般主要使用C++语言及MFC开发工具,基于windows操作系统或者Linux系统。
2. 设备功能开发,一般指网络通信设备及视频监控设备,其功能实现一般使用C或者C++语言。
3. Linux系统下设备功能开发,一般是使用C语言或者C++语言。
4. 经过Linux系统及Linux下C程序开发的学习,嵌入式软件开发也可以入门。当然,如果要深入学习,还需要积累一些关于arm板子的知识。嵌入式方向其实包含几个方向:a、应用开发;b、协议开发;c、驱动开发;d、系统移植;e、内核开发。其中,a和b是我们一般培训结业后就可以从事的工作;c、e难度较大,通常的培训机构都没有专门的针对性培训,需要结业后再进行较长时间的积累及学习才可以从事,主要使用C语言开发,有时会使用少量汇编语言;d有了arm板知识后即可以从事。
5. 服务器端开发:很多游戏或者互联网公司的后台服务器程序都是基于C++开发的,而且大部分是Linux,Unix等类似操作系统,所以说,你如果想做这样的工作,你需要熟悉Linux操作系统及其在上面的开发,熟悉数据库开发,精通网络编程。
6. 游戏:目前很多游戏客户端都是基于C++开发的,除了一些网页游戏。这个领域需要学习的东西就比较多,如图形图像处理,3D游戏数学模型,此外还需要过硬的数学知识。
7. 虚拟现实仿真:这个也是发展很快的计算机领域,目前各种虚拟现实项目,比如数字地球,数字城市,虚拟地理环境什么的,出现了这方面的大量应用。不过也不限于这些方面,比如科学计算可视化也是其中一个方向。这个方向重点需要学习的是图形学。
8. 数字图像处理:现在市面上有很多VC++图像处理的书籍,可见在这个领域的应用软件开发也是占了很大比重,需要深入学习数字图像处理和模式识别等课程。
实际上语言没有优劣之分,只有适用场合不同、从事工作方向不同。中软卓越提醒大家在决定学习一门语言之前最好是多了解。了解这门语言的特点,了解今后自己能够干什么,这是不是自己最想干的?是不是和自己的性格比较相符?这都是决定你今后能否在IT行业中得成功的重要因素。
作者:中软卓越重庆ETC