欧阳宏基,郭新明,葛萌
(咸阳师范学院计算机学院,咸阳 712000)
关中-天水经济区对日软件外包人才培养模式研究
欧阳宏基,郭新明,葛萌
(咸阳师范学院计算机学院,咸阳712000)
对日软件外包已成为我国软件产业外包的一个重要分支,但是人才资源短缺仍然是制约对日软件外包发展的一个重要瓶颈。针对该问题,介绍最近几年我国对日软件外包的新特点,然后分析关中-天水经济区在对日软件外包方面的优势,最后根据对日外包业务的基本流程和低端人才需求情况,提出“日语文化学习+技术平台驱动教学内容+教师日企挂职锻炼+真实外包案例训练”的培养模式,希望能为关中-天水经济区内高等院校以及相关软件企业在对日软件外包人才培养方面起到一定的借鉴作用。
关中-天水经济区;对日软件外包;人才培养模式
以西安为中心的关中-天水经济区(以下简称关天经济区)是我国西部大开发的一个重点建设区域,也是振兴西北经济的一股主要力量。其中,软件产业是刺激经济的一个非常活跃的增长点,因为在新一轮的全球产业转移中,软件服务外包已经成为一种新兴的产业形态和服务贸易模式,正在迅猛发展。根据赛迪顾问的数据,中国软件外包市场在过去5年的复合增长率为35%左右,而同期国内软件市场的增长率为16.4%[1]。在国家大力支持软件信息服务业的背景下,我国服务外包产业迎来了极大发展,按过去5年年均30%至50%的增速发展,到2015年末规模已突破4万亿元人民币大关[2]。由于地缘、文化、经济、历史等各方面的原因,目前中国所承接软件外包项目中的60%[3]来自日本,虽然近几年中国在美、欧市场的外包份额有增长趋势,但目前美国市场主要被印度垄断,欧洲市场被爱尔兰垄断,中国企业的核心竞争力需要较长时间的积累。随着对日软件外包产业的迅速发展,对日软件外包人才需求急剧增加,而合格的对日软件外包人才紧缺,已经成为发展对日软件外包的“瓶颈”。因此,关天经济区内高等院校面对培养对日外包人才这一目标,加快西部高校学科建设、教学改革、转变培养模式,促进产学研相结合,大力发展关天经济区的软件外包产业对搞活西北经济、缩小东西部发展差距等具有十分重要的意义。
我国对日软件外包最早开始于20世纪80年代末,20世纪90年代初取得了初步的成功,20世纪末到21世纪初迎来了一个飞速发展的阶段,目前已经形成了以上海、北京、南京、西安等21个示范城市为主体,35个非示范城市为补充,四大板块集聚的发展格局[3]。在关天经济区内,西安从2001年开始涉足对日外包业务,目前已有富士通、NEC、葡萄城等一大批知名日资企业进入西安,同时也带动了大量西安本地软件公司的崛起,但其余的铜川、宝鸡、咸阳、渭南、商洛、天水等城市很少有从事对日外包业务的软件公司,所以分布极不平衡。但这并不影响西安未来成为全球或区域性软件服务外包交付中心的可能。因为西安具有以下几个明显的优势。
1.1人力成本优势
人力资源成本约占软件产业成本的70%左右。根据IDC的数据显示,西安五年及五年以下的软件工程师年人均薪资低于全国软件从业人员平均工资,这就在最大程度上为发包方节省了大量的人力成本。除此之外,西安的交通成本、住房、日常生活消费等方面的开销也比沿海城市少很多。
1.2人才储备优势
西安的高校资源和科研机构在综合实力上仅次于北京、上海,位列全国第三。西安地区的高等院校70多所,民办高等院校30多所,专门设立软件学院的高校3所,每年毕业生高达20万人,与软件产业相关的就有近万名毕业生。另外,由于关中地区淳朴的民风、居民生活安逸稳定,员工对职业的认同感、对自身价值的客观认识以及与企业共命运的价值取向,使西安软件企业的人才流动率相对较低,目前拥有15万以上电子信息类科技人才,覆盖了服务外包各个领域,这样也为软件人才队伍的相对稳定提供了保障[5]。
1.3政策的大力扶持
从2012年起,连续两年,在“中国服务外包城市投资吸引力评估”中,西安进入“投资满意度”全国前三甲[6]。这样的成绩无疑说明西安在全国21个服务外包示范性城市以及35个服务外包非示范性城市中的优势地位,这与西安市政策的大力扶持是分不开的。具体包括:(1)大力扶植中小软件外包企业,给予税收方面的优惠政策;鼓励有一定规模的企业通过CMM认证,并给予奖励。(2)鼓励企业通过各种方式对高端人才进行培养和引进,外派员工进行境外培训并给予较高的补贴。(3)大力推广“海外学生实习计划”,每年都吸引一大批软件产业发达国家的IT、金融、经济、管理类专业的外籍大学生或研究生到西安软件园企业进行实习,并对西安的软件产业起到了在海外宣传的作用。(4)鼓励创办培训机构,为企业培养合格的外包人才;对当年接纳实习大学生的企业,给予补贴。
通过种种措施,西安高新区的对日外包高端人才的数量连年递增,据统计,2012年西安软件园区内在外包行业从事项目管理的五年以上的中高级人才比往年增长了12.5%[7],增幅超过了其他城市的高端人才增长速度。
2.1对日外包业务流程
日本的软件产业已经进入到了工程化、规范化的开发领域,越来越多的企业都遵循CMM3以及更高级别的规范来严格管理流程和质量控制[8]。对于一个软件的研发通常采用图1所示的开发流程:需求分析、外部设计、基本设计、详细设计、编码实现、单体测试、结合测试、系统测试和运行测试等各个环节。日方软件发包商也根据上述开发阶段将项目外包分为三个层次:第一层,低端外包。承包商不参与需求分析和系统设计,仅负责整个系统中某些子模块的代码实现和单体测试。第二层,中端外包。在低端外包的基础上,承包商参与系统设计活动和高级别的测试活动,包括基本设计、详细设计、结合测试、系统测试等环节。第三层,高端外包。承包商参与客户整个软件开发的全过程,包括需求分析、系统设计、软件编码和各种测试过程,其重要的特点是参与客户的分析过程,包括问题分析和需求分析。目前,我国的对日外包业务基本都属于中、低端外包,几乎没有高端外包。
图1 对日软件外包开发流程
2.2人才需求
根据对日外包业务的流程和我国目前所承接外包项目的层次,外包从业人员的需求如表1所示。初级人才的需求量是对日外包项目中最多的,目前也是缺口最大的部分,这部分人才的综合素质对提高整个软件外包项目质量起到基础性作用。中级人才是对日外包项目中的骨干力量,对整个项目的成败起关键性作用。这部分人才通常是由初级人才在企业的锻炼中成长起来的,至少具有3年以上的对日外包经验。高级人才在对日外包项目中需求量最少,但是所起的作用却最大,此类人才的大量涌现在推动中日软件外包产业的发展中发挥着重要的作用。他们基本是留日多年的归国留学生,并具有在日本IT企业至少5年以上的软件开发项目经验。
表1 对日外包人才需求对比表
目前我国软件外包区域间的合作发展已成为必然,一线城市在承接海外业务后再分解转包到内陆二三线城市的模式逐步广泛推广。关天经济区完全可以效仿,西安的外包公司再进行更进一步的分包,让关天经济区中的其余城市来接包,同时带动这些城市的软件服务外包业务。关天经济区中的铜川、宝鸡、咸阳、渭南、商洛、天水等地级市的高等院校都设有计算机相关专业,因此建议这些院校整合资源、努力创办对日软件外包专业,为本地区建立对日外包业务奠定人才基础,同时也为该地区高校的软件类毕业生拓宽了就业渠道。
通过上一节的分析可以看出,对日软件外包的初级人才是需求量最大的、要求也是相对较低的,所以完全可以通过在校培养来实现,具体培养模式可以从如下几方面展开。
3.1日语文化学习
从日企对程序员的能力要求来看,日语水平至少达到3级以上。这个过程大约需要400课时左右的日语教学时间。整个教学内容包括三个方面,分为三个阶段进行:第一阶段基础日语学习,在课程内容方面,要着重考虑培养学生的读写能力,必须让学生掌握相当于日语能力考试3级的基础词汇、语法和常用句型。第二阶段专业日语学习,需要让学生掌握与软件开发相关的专业词汇、日文文档的常用句型和规范书写方式。这个阶段的教材可以用对日外包项目中的各种文档作为范例。第三阶段为日本企业文化与礼仪学习,可以采用课堂模拟职场真实环境的体验式教学方式,通过角色的扮演帮助学生更直观地了解日本人的思维方式,有利于学生更深刻地理解日企文化。
鉴于目前我国很多高校都将学生的大学英语四级成绩与毕业条件挂钩。为了让这个专业的学生投入更多的精力放到日语学习上,学校的政策可以适当调整:学生通过3级日语能力考试可以免考英语四级。
3.2技术平台驱动教学内容
目前国内所承接对日项目所使用的主流技术平台体现在三个方面:(1)以Java+Oracle+Apache(应用服务器)为主的 Java EE开发。(2)以 C#+ASP.NET+ SQLServer为主的.NET开发。(3)以C+WinCE(Linux)为主的嵌入式产品开发。所以教学内容的安排应该紧密围绕上述开发平台所需要的基础知识来展开。例如Java EE平台方面就应该开设以下主要课程:Java语言程序设计、Servlet+JSP的Web开发、UML面向对象建模、设计模式与软件架构、轻量级开发框架、JUnit软件测试等。并且在教学过程中需要注意以下几点:
(1)日方的软件开发极其注重细节、讲究原则、重视质量控制,所以在培养过程中要注重让学生养成严谨的规范化编写习惯。例如:变量、函数的命名问题、大小写问题、代码注释的格式、各种文档的段落、边框粗细等细节问题。
(2)营造日语工作环境。教学和开发所使用的计算机环境采用日语版本,例如Windows、Linux操作系统、Eclipse IDE、SQL Server数据库、Visual C++以及常用的Office软件等都采用日语版本,创建一个良好的对日软件开发氛围,这样有助于学生的日语学习。
(3)突出课程中的重点内容。由于目前我国所承接的对日外包项目基本上属于整体项目的下流工程,主要是编码、测试及其相关的文档编写与修改方面的工作。因此需要在教学中重点突出与这方面工作相关的内容。例如UML面向对象建模课程中要重点培养学生根据类图、时序图等完成对象之间相互调用的代码编写能力;C语言程序设计课程中要重点培养学生掌握利用指针作为函数参数的调用以及函数返回值为指针的能力;软件测试课程中培养学生掌握单体测试、结合测试的能力等。
3.3教师日企挂职锻炼
担任对日软件外包教学任务的教师不但需要软件工程方面的理论知识,还需要熟悉软件服务外包理论,具备过硬的专业实践能力和软件外包服务岗位技能的辅导能力。后者的能力是教师目前在学校环境中无法通过学习而具备的。因此需要派送教师到对日外包公司进行相关技能的专业培训。我院于2011年开始选派青年教师分别到上海海隆软件股份有限公司、上海宝信软件股份有限公司海外事业本部从事为期一年的对日外包软件开发工作,参与了企业的实际项目,并具备了初步的对日外包人才培养的技能。同时与西安软件园的一些软件外包企业建立起了校企合作机制,聘请外包公司的优秀开发人员走进课堂为学生讲授理论和实践方面的知识,联合培养软件外包人才。
3.4真实外包案例训练
在学生掌握了具体技术平台相关的基础知识后,由接受过外包培训的教师或聘请企业开发人员用真实的外包案例来对学生进行综合性项目实训。目的是让学生熟悉对日项目开发的流程、整体性框架思路以及加强实际的开发能力。在案例培训过程中需要注重以下几点:
(1)培养学生理解各种式样书的含义、作用,掌握撰写方法和修改原则。因为进入工业化时代的日本软件产业非常重视文档的作用,在软件开发的各个阶段都有不同的式样书。例如设计阶段的外部接口设计书、基本设计书、详细设计书;测试阶段的单体、结合、功能测试书等。这些式样书不但是软件工程各开发阶段、不同开发人员和客户之间沟通的“桥梁”、而且是完成代码编写和以后项目维护、升级的重要依据。而目前我国高校软件工程类学生往往有着“重代码、轻文档”的错误观点,因此在案例培训中一定要让学生从思想上重视文档在对日开发中的重要地位并付诸行动。
(2)培养学生理解VBA代码的能力。因为日方的各种设计书特别喜欢用Excel编写,其中用到了大量的VBA程序,这样更能体现Excel的强大功能和提高开发效率。例如笔者所接触的外包项目中用到的单体测试书中就使用了VBA程序。测试人员只需要在Excel中填写好测试用例(配置好测试环境),点击Button键就能检测测试用例是否正确并且能够给出相应的提示。虽然VBA不是项目开发的主要语言,但是让学生能够理解VBA代码的功能有助于提高开发效率。
(3)培养学生的职业素养。软件行业最典型的特点就是团队开发、技术更新快、按期交付压力大。因此,从业人员除了具备扎实的软件基础知识外,还需要具备相应的职业素养,例如:较强的适应能力和承受一定工作压力的能力;快速学习新知识的能力;良好的语言表达、沟通以及团队合作的能力等[9]。这些非专业技能也是需要在案例实训过程中注意培养的。
对日软件外包是目前我国软件外包产业的一个重要分支,其中初级人才的需求量是最大的并且可以通过高校自身的培养能够胜任工作要求的。本文重点从日语文化学习、技术平台驱动教学内容、教师日企培训和真实外包案例实训等四个方面给出了具体的培养措施,希望能对关天经济区各高校在培养对日软件人才方面起到一定的借鉴作用。
[1]边铁城.软件行业投资策略报告:软件外包 最好的时代最坏的时代[EB/OL].http://www.guosen.com.cn/webd/public/infoDetail.jsp?infoid=4455459,2008.6
[2]2015年软件行业收入有望突破4万亿元[EB/OL].http://www.cnies.com/a/chanyedaohang/20150617/518.html,2015,6
[3]2016-2020年中国软件外包行业现状调研分析与发展趋势预测报告[EB/OL].http://www.cir.cn/R_ITTongXun/A7/RuanJian WaiBaoChanYeXianZhuangYuFaZhanQianJing.html,2016.2
[4]中国服务外包研究中心.中国服务外包产业发展现状与趋势分析[J].中国经贸,2012,6:33-33
[5]李雯.对日软件外包产业可持续发展的人才培养战略研究[D].陕西师范大学,2009,27-27
[6]西安位列“中国服务外包城市投资满意度”前三甲[EB/OL].http://www.sei.gov.cn/printpage.asp?ArticleID=239288,2014,4
[7]全球软件服务外包向中国转移 西安主打对日服务外包特色[EB/OL].http://www.hsw.cn/edu/2008-11/07/content_10387251.htm,2008.11
[8]王海龙.CMM在对日软件开发中的应用[J].计算机与信息技术,2006,(12):73-73
[9]郁春江.对日软件外包人才培养模式探讨[J].职业教育研究,2012,(7):150-150
Research on Japanese Software Outsourcing Talent Training Mode in Guanzhong-Tianshui Economic Zone
OUYANG Hong-ji,Guo Xin-ming,GE Meng
(College of Computer,Xianyang Normal University,Xianyang 712000)
The software outsourcing to Japan has become an important branch of software outsourcing industry in our country,but the disadvantages of human resources are still an important bottleneck restricted the development of software outsourcing to Japan.Aimed at this problem,firstly introduces the new characteristics of China's software outsourcing to Japan in recent years;Then analyzes the Guanzhong-Tianshui economic zone's advantages in terms of software outsourcing to Japan;Finally according to the basic process of outsourcing to Japan and low-end talent demand situation,proposes a training mode that is“Japanese culture learning+technology platform driven teaching content+the teacher's credentials and exercise in Japanese companies+real case training of outsourcing”,Hoping for the Guanzhong-Tianshui economic zone in colleges and universities as well as the related software enterprises in the aspect of software outsourcing talents to Japan play a certain reference function.
Guanzhong-Tianshui Economic Zone;Software Outsourcing to Japan;Talents Training Mode
1007-1423(2016)27-0013-05DOI:10.3969/j.issn.1007-1423.2016.27.004
欧阳宏基(1982-),男,讲师,硕士,研究方向为软件工程
郭新明(1979-),男,副教授,硕士,研究方向为网络信息安全
葛萌(1980-),女,讲师,硕士,研究方向为软件工程。
2016-06-24
2016-09-10
全国教育科学规划教育部青年课题(No.EIA110371)