尤其是围绕嵌入式系统的软件产业已经成为软件系统的重要组成部分。嵌入式系统产品正在不断渗透到各个行业。作为包含在这些硬件产品中的一种特殊的软件形式,其产业增长率越来越高,在整个软件产业中的比重也与日俱增。从2003年到2006年,全球嵌入式软件市场的平均复合增长率达到30%。据预测,在未来几年内,嵌入式系统的发展将为几乎所有的电子设备注入新的活力,而随着互联网的快速发展和廉价微处理器的出现,嵌入式系统将在我们的日常生活中形成更大的应用领域。
据有关专家预测,到2009年,国内软件市场将增长15.8%,其中嵌入式软件增长最快。未来国内软件和服务业将分别增长20%和23%,嵌入式软件领域也将增长最快。
嵌入式软件的未来大有可为,但目前,人才的缺乏已经成为制约嵌入式软件发展的瓶颈。一方面,由于嵌入式软件领域门槛较高,从事嵌入式软件开发的工作人员不仅需要了解底层软件(如操作系统级、驱动程序级软件),而且对软件的专业水平要求较高(嵌入式系统对软件设计的时空效率要求较高),必须了解硬件的工作原理,非专业IT人员很难切入这一领域。另一方面,由于这一领域相对较新,目前发展太快,许多软硬件技术(如ARM处理器、嵌入式操作系统、MPEG技术、无线通信协议等。)缺乏掌握这些新技术的人才。
新华南靖系统软件有限公司总经理王自强曾表示,“未来五年,国内Linux嵌入式软件开发的人才缺口将达到120万人,而目前熟练的Linux应用人才只有3000人。这意味着各大跨国公司和国内家电巨头都面临着人才严重短缺的挑战。”嵌入式软件开发人才的缺乏也给这个行业带来了可观的薪资。嵌入式软件从业人员的工资比其他IT行业同行高50%左右。新手开发者平均月薪一般能达到5000元。三年以上经验者年薪10万元以上,10年工作经验的高级嵌入式软件工程师年薪30万元左右。虽然薪酬可观,但相关企业还是很难招到合适的员工。
嵌入式人才的缺乏主要根源于当前国内高等教育存在的各种问题。笔者走访了国内多所知名高校,对它们深有感触。有三点可以总结:
1.目前国内高校的软件教育以应用软件为主,学生接触的更多的是应用层面的东西比如。net和java。很少有学校开设嵌入式软件专业,也无法给学生提供足够的实践机会。现在从事嵌入式应用软件开发的人,大多是自动控制、通信、计算机硬件专业的,基本都是通过工作实践逐步转化的。
2.作为嵌入式开发的三大技术支柱:计算机架构、计算机操作系统、计算机网络,国内的教学内容极其老化,跟不上最新技术的发展。很多学校甚至在计算机原理课程中开设8086/8088的内容,操作系统原理和计算机网络的教学流于形式,只有理论讲解,没有实际操作。这对大学毕业生进入嵌入式开发领域极为不利。
3.作为对第二点的补充,虽然越来越多的学校开始开设嵌入式教学,但苦于缺少能承担教学任务的老师。笔者在多所高校的计算机系、电子系培训过嵌入式开发的老师,深感高校相关专业的老师普遍理论功底较强,但实践能力和项目经验较少。很多都是硕士或博士毕业后进入教学岗位,没有实际工作经验。还有一些老教授,教学经验丰富,但知识结构比较陈旧,跟不上技术发展的步伐。这也是上述第二点不足的深层次原因。这样培养出来的学生能力和项目经验自然无法满足嵌入式R&D企业对人才的要求。
面对嵌入式人才的巨大市场需求和高校嵌入式教育的短板,目前嵌入式人才的培养还是靠“两条腿走路”来解决。一种是在高校开设专门的嵌入式软件专业,另一种是培养嵌入式软件专业的软件专业毕业生。其中,专业培训对嵌入式人才的培养起着关键作用。
缺点:课程设置单一,受限于公司具体的技术和产品。上课可选的地点和形式也很简单,一般限于公司所在地。缺乏专门的培训队伍,配套指导也不够,比如学习计划的制定、就业指导等。
因为嵌入式培训的需求在这两三年才开始扩大,需要有一定的技术实力才能专注这个细分市场;所以这样的培训机构并不多,比如上海漕河泾软件园嵌入式培训中心,华清视界。
这类企业以嵌入式培训及相关技术服务为主,发展前景看好。
优点:课程体系完整专业,培训服务好。上海漕河泾软件园嵌入式实训中心借助强大的企业优势,配备了来自科研一线的高级工程师讲师,并能给学员颁发电子信息产业部认证的专业证书,为学员就业提供了极大的保障,向企业展示了优秀的培训质量。
从前面的分析可以看出,嵌入式培训市场的发展已经初具规模。但是嵌入式培训机构要想发展壮大,一方面嵌入式培训机构必须专注于嵌入式领域,做到专业,坚守这个细分市场;另一方面,培训行业的有识之士需要不断创新,开拓嵌入式培训的新方向。笔者从事嵌入式培训多年,将嵌入式培训的发展趋势总结为以下三点:嵌入式培训的根本目的是为企业培养合格的嵌入式R&D人才,缩短从大学毕业生到合格的嵌入式R&D工程师的过渡期。这也是嵌入式培训机构立足和发展的根本。嵌入式知识体系非常复杂,嵌入式培训一般不会有很长的培训周期。这个时期要培养出一个面向企业的嵌入式技术“通才”几乎是不可能的。
所以嵌入式培训一定要从实际出发。作为培训机构,需要及时了解嵌入式行业的最新动态和技术发展,实时调整课程内容。同时,嵌入式培训机构要了解嵌入式企业的用人要求,以需求为导向进行培训,做到“对症下药”,培养企业急需的人才。
漕河泾软件园嵌入式培训中心凭借其在软件产业园的地理优势,与众多嵌入式企业保持联系,对嵌入式人才的需求信息一清二楚。每次开班前都会调研当前人才市场对嵌入式人才的需求,根据市场需求高、所需技能多的岗位设计课程内容。同时在课程大纲设计的时候,会直接给嵌入式企业的技术总监和工程师反馈,对大纲中不合理的部分进行改进。这种教学大纲培养出来的学生自然受到用人单位的青睐,甚至有的用人单位直接从这些学员中招聘自己公司的员工,实现嵌入式培训人才的定制化培养。
对于一些刚出校门的学生来说,如果想进入嵌入式行业,仅仅通过一周的短期培训,并不能马上具备这个能力。所以目前培训市场上有一个系统的针对就业的嵌入式培训,培训周期一般为4个月到半年。许多学生在入学时就与培训机构签订了就业协议。这类培训对培训大纲和内容的制定要求较高。漕河泾软件园嵌入式培训中心开设的长期嵌入式培训课程,一方面在大纲和内容的制定上与用人单位保持优秀的沟通,对大纲内容进行实时反馈和修改;另一方面,由于实行企业定制化培训,培训过程中会邀请嵌入式企业的技术总监或高级工程师参与实际培训教学。企业在进一步提高教学质量、培养学生实践能力的同时,还会将在企业开展的实际项目带入课堂,以实际项目开发丰富教学内容。这样既锻炼了学生的项目开发能力,又省去了企业招聘员工的在职培训,降低了企业的用工成本和风险。