市场与高校的缺口:嵌入式人才与培训

文 / 孙天泽

本文已正式发表于《程序员》杂志7月刊 ,已被搜狐硅谷动力赛迪网计世网CSDN科技资讯网IT168转载

    近年高校的扩招以及各企业对毕业生经验不断重视,就业已经成为大学生关心的问题。据社会调查所完成的一项在校大学生心理健康状况调查显示,其中75%的大学生认为压力主要来源于社会就业。50%的大学生对于自己毕业后的发展前途感到迷茫,没有目标;41.7%的大学生表示目前没考虑太多;只有8.3%的人对自己的未来有明确的目标并且充满信心。高校培养的人才已经不能满足企业高速发展的需要,特别是对于发展异常迅速的电子、通讯、计算机领域。
● 嵌入式行业发展状况
    嵌入式系统无疑是当前热门有发展前途的IT应用领域之一。嵌入式系统用在一些特定专用设备上,通常这些设备的硬件资源(如处理器、存储器等)非常有限,并且对成本很敏感,有时对实时响应要求很高等。特别是随着消费家电的智能化,嵌入式更显重要。按照行业细分,嵌入式产品主要分布在消费类电子、通信、医疗、安全等行业(图1)。
    嵌入式软件产业发展迅猛,已成为软件体系的重要组成部分。嵌入式系统产品正不断渗透各个行业,作为包含在这些硬件产品中的特殊软件形态,其产业增幅不断加大,而且在整个软件产业的比重日趋提高。从2003到2006年,全球嵌入式软件市场规模均复合增长率达到30%。据预测,在未来的几年内,嵌入式系统的发展为几乎所有的电子设备注入了新的活力,加上迅速发展的Internet和廉价的微处理器出现,嵌入式系统将在我们的日常生活里形成一个更大的应用领域。据调查,目前上海地区嵌入式系统开发涉及的行业众多,但多数停留在8位单片机开发层面,仅有部分企业开始采用32位处理器和实时操作系统(RTOS,Real Time Operating System)。然而,能够同时进行软件设计和芯片设计的SoC系统设计的高端人才几乎没有,上的多核嵌入式系统设计,可重构嵌入式系统设计在的应用也还停留在少数科研机构的研究课题中。

● 嵌入式行业人才需求状况
    在CSDN人才频道进行工作查询,以“嵌入式”作为职位关键字搜索,可以找到的职位约1000个,其中每个职位招聘的人数从1到若干不等。按平均每个职位需要招3人计算,那么仅在CSDN发布的位置就有3000人。搜索“linux”,更可以获得近2000条记录。从这些职位上看,市场上需要的嵌入式人才必须具备C语言编程经验、嵌入式操作系统(嵌入式Linux)、具有内核裁剪经验、具有驱动程序开发经验。这些都是在学校无法学到的知识。尽管很多大学的电子、计算机专业都开设了程序设计、微机原理、单片机等课程,但高校输送的人才与企业需要的人才却始终没有对应上。


图1 嵌入式产品市场份额的整体分布

    事实上,这个缺口就是由于缺少系统的学习和项目经验。市场上有这样一种怪现象:读了三年硕士学位的研究生不如有三年工作经验的本科生好找工作。难道学了三年知识真的没有用吗?如果一个具有三年工作经验的研究生和一个具有三年工作经验的本科生同时应聘一个职位,我认为还是研究生的几率会大一些。企业需要的人才是知识+技能+职业素养,而大多数毕业生缺乏的是实战技能与综合素质培训。
    以嵌入式领域的3G为例,目前我国的3G核心人才不足万人,基本上都受雇在几个运营商和设备厂商。市场急需的嵌入式开发人才以及3G时代所需的增值业务开发人才非常抢手。业内人士认为,目前至少出现30-50万的人才缺口,其中嵌入式15万,移动增值可能35万。今年3月,据英才网指数统计显示,计算机/信息服务共提供82069个空缺职位,占当月所有空缺职位总数的30.37%。排名第一。嵌入式工程师行情不断走高,多家IT公司均在招募嵌入式研发工程师、嵌入式技术支持工程师。随着车载电子应用、手持娱乐终端在的普及,今年以来外企业纷纷加大了对嵌入式业务的投入,相关人才需求也逐渐加大。

● 高校嵌入式教学状况
    对新技术的高速发展,高校认为不用跟的很紧,多年来一直以讲述原理、理论为主,旨在培养学生的基础。但是在当前比拼研发速度的时代,企业鲜有时间培养人才,特别是中小型公司。受害者自然是没有任何工作经验的应届毕业生。
    也有一些嗅觉灵敏的学校已经开始针对现状进行调整。Linux、ARM、嵌入式设计这类课程已经越来越多的引入课堂。但嵌入式系统属于一个交叉学科,涵盖了微电子技术、电子信息技术、计算机软件和硬件等多项技术领域的应用。没有足够的课程背景做支撑,很难掌握嵌入式系统的开发原理,这也是嵌入式系统课程难开的原因之一。嵌入式人才队伍的优劣将直接关系到未来嵌入式产业的可持续发展进程。目前,我国嵌入式软件复合型人才基数小、队伍不稳定,缺口较大。一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件,对软件专业水平要求较高,而且必须懂得硬件的工作原理,所以非专业IT人员很难切入这一领域;另一方面,是因为这一领域较新,目前发展太快,很多软硬件技术出现时间不长或正在出现,掌握这些新技术的人当然很找。嵌入式人才稀缺,身价自然就高,越有经验价格就越高。其实嵌入式人才稀少,根本原因可能是大多数人无条件接触,这需要相应的嵌入式开发板和软件,另外需要有经验的人进行指导开发流程。显然目前的高校教育很难达到这种要求,因为也为目前的职业教育机构提供了机会。

● 嵌入式培训市场状况
    当今培训机构日益增加。据有关方面统计,仅上海的各类培训机构就已达6000家,其市场的年产值12亿人民币!嵌入式培训在众多的培训课程中显得尤为重要,这主要体现在学校里面没有嵌入式系统的课程,经过短期的技能培训能达到立竿见影的效果。嵌入式培训另一个受追捧的原因是市场的缺口。
    由于市场的需求,促使一些培训机构应运而生。从培训性质来分,可以分为实用技术培训和高校培训,实用技术培训代表机构有华清远见、亚嵌科技、英蓓特和旋极等,华清远见专注嵌入式人才的培养,公司业务中心都在培训上,而另外一些培训机构,自身就是嵌入式产品开发公司,培训是业务之一。有些高校在开设校内课程的同时,也对社会开办培训。这两类培训都在不断推动嵌入式行业的快速发展。
    以规模大的嵌入式培训机构华清远见培养3000多名工程师的数据为例,可以从侧面分析目前嵌入式培训市场的整体情况。
    ◆ 生源
    从培训的学员成分看,来自高校的学生(包括在读研究生)占总人数30%,在职人员占70%,如图2所示。


图2 生源

    可见目前在职人员对嵌入式培训需求更大一些,这和其他IT培训有很大的区别。分析其原因,高校中嵌入式课程还处于建设初期,在校学生对嵌入式行业了解不够,相反在职人员对嵌入式行业发展比较了解,学习需求较大,他们参加培训主要有两方面的动机,一是项目需要,二是个人职业发展,培训的目的性很强,对培训内容的实用性要求较高。
    ◆ 地域分布
    下图是参加培训的地域分布情况。


图3 区域分布

    图中显示在参加培训的学员中,北京地区占了绝大部分,虽然这与华清远见公司在北京有关,但是这也说明北京地区的需求量很大。上海、广东也是主要的生源来源地,约占22%。
    ◆ 行业分布
    在参加培训的生源中,绝大多数持有电子、计算机及相关学科学位,现在或将来也从事相关领域。据华清远见对学员的抽样调查显示,从事消费电子类产品开发的工程师占40%,从事工业控制类产品开发的工程师约20%,从事网络通信类产品开发的工程师占30%。这组数据也验证了当前嵌入式开发的热点行业。



图4 行业分布

    ◆ 培训费用
    嵌入式培训费用相对普通IT就业培训要高一些。大概在每日500元左右,学生群体因没有收入,往往得到一定的优惠,大约在300元左右。这个费用相对嵌入式行业的高月薪来说,是大多数人都能够承受的。与国外的培训或购买国外公司的服务相比,培训行业的培训费要低很多。因此,的外企更愿意资助员工参加培训而不是去购买国外的技术服务。
    在参加培训的学员中,自费参加培训的占60%以上,公费的约占40%。据统计,虽然公司是否提供培训机会被每一名求职者关注,但IT企业在员工培训经费的投入上普遍不足。下表显示了各企业在员工培训上所花的投入。可以看出,在培训经费投入不到1‰的达到7成,这与一个飞速发展的产业不相适宜。


图5 培训费用

    尽管大家都预测到嵌入式的广阔市场,也看到了这个缺口,但嵌入式培训并没有像计算机软件培训那样普及,究其原因是嵌入式培训的难度。培训成功与否,授课讲师至关重要。高水平的讲师不仅在业务能力上很强,讲课技巧也是基本素质之一。培训也是知识分享的过程。出于保护自己,大多数公司的技术是保密的,尽管培训的内容还谈不到商业机密,但是公司的老板们不愿意看到自己培养的人才流入竞争对手的阵营。高校的老师在这方面要好一些,不过学校的老师往往没有更多的项目开发经验。因此在选择培训机构,除了课程设置以外,公司品牌效应非常重要。
● 嵌入式开发需要的人才
    嵌入式系统结合了软硬件的知识,通常,嵌入式开发人员包括电子工程、通信工程等偏硬件专业出身的人,以及计算机专业出身,学软件编程的人。
    前者主要是搞硬件设计,有时要开发一些与硬件关系密切的底层程序,如BootLoader、初级的硬件驱动程序等。他们的优势是对硬件原理非常清楚,不足是他们对复杂的软件算法设计有些吃力;第二类搞软件设计的人可以从事嵌入式操作系统和应用软件的开发。如果我们学软件的人对硬件原理和接口有较好的掌握,我们完全也可写Bootloader和硬件驱动程序。嵌入式硬件设计完后,各种功能就全靠软件来实现了,嵌入式设备的增值很大程度上取决于嵌入式软件,这占了嵌入式系统的主要工作(目前的硬件设计力量很弱,很多嵌入式公司自己只负责开发软件,因为公司都知道,嵌入式产品的差异很大程度在软件上,在软件方面是有“花头”可做的),所以我们搞软件的人完全不用担心我们在嵌入式市场上的用武之地,越是智能设备越是复杂系统,软件越起关键作用,而且这是目前的趋势。
    从事嵌入式软件开发在职场上有一定的优势,具体表现在:
    1. 目前外这方面的人都很稀缺。一方面,是因为这一领域入门门槛较高,不仅要懂较底层软件,对软件专业水平要求较高,而且必须懂得硬件的工作原理,所以非专业IT人员很难切入这一领域;另一方面,这一领域较新,很多软硬件技术出现时间不长或正在出现(如ARM处理器),掌握这些新技术的人少。嵌入式人才稀缺,身价自然就高,经验与薪水也成正比。其实嵌入式人才稀少,主要是嵌入式开发的门槛较高所致,大多数人在校内没有条件接触,身边也缺少有经验的人进行指导。
    2. 与企业计算等应用软件不同,嵌入式领域人才的工作强度通常低一些。搞企业应用软件的IT企业,这个用户的系统搞完了,又得去搞下一个用户的,而且每个用户的需求和完成时间都得按客户要求改变,往往疲于奔命,重复劳动。相比而言,搞嵌入式系统的公司,都有自己的产品计划,按自己的节奏行事。所开发的产品通常是通用的,不会因客户的不同而修改。一个产品型号开发完了,往往有较长一段空闲时间,有时间进行充电和休整。另外,从事嵌入式软件的每个人工作范围相对狭窄,所涉及的专业技术范围就是那些,时间长了这些东西会越搞越有经验。
    总之,嵌入式产业的发展离不开人才的培养,个人IT培训市场将走入细分化阶段,IT行业紧缺的新技术人才也将成为我国IT培训的一大新热点。当前的发展形式对嵌入式人才来说是一次非常好的机遇。无论是高校还是培训机构,都应该承担起嵌入式人才培训的任务。

◆ 作者简介
    孙天泽,华清远见嵌入式培训中心讲师,嵌入式行业资深专家,畅销书作者,具有丰富的嵌入式项目开发经验,多年来一直从事Linux内核的研究工作,任Linux伊甸园网站内核版版主。代表作有《嵌入式设计及Linux驱动开发指南》、《Red Hat Linux实用指南》等。

单击此处下载本文的PDF文件