印度Infosys员工教育培训机制

2005年8月,我有幸参加印度Infosys企业培训, Infosys是印度的第二大软件公司,世界五百强之一,他们的培训体制给我留下了很深的印象。如何在传统教育和企业市场需求之间寻找新的平衡点,对如何面向市场设置教学计划,面向岗位制定取舍教学内容,如何实施有效的教学过程,如何考核评价学生的学习效果等,很多方面值得我们借鉴。

一、员工的招聘选拔

Infosys在印度有9个研发中心,这9个研发中心具有相同的模式,因此每一次扩张,建立一个新的研发中心,实际上就是模式的复制。因此,快速的成长对员工的需求量是非常巨大的。Infosys公司2004~2005年报中有这样一组数字:1348832、36664、14519,第一个数字是Infosys去年接收的简历数,第二个是面试的人数,第三个是最终加入Infosys的人数。这是个惊人的数字。

Infosys在Mysore 的培训中心,像一所大学一样,员工同时培训容量可达5000人,它为Infosys培养了一批又一批的员工。这是Infosys公司可以快速成长,同时又能保持员工高素质高质量的一个重要原因之一。

在印度计算机相关专业的学生心目中,Infosys是天堂胜地。我的印度朋友曾告诉我,他们进入College的一开始,就知道Infosys是最理想的单位。在学生上大学二年级的时候,经过笔试面试,合格之后,Infosys就和学生签订了Job Offer,只要学生4年的成绩平均在Top 20%,毕业后就可以进入公司。

Infosys很看重学生的工程背景、工程素质。因此,招聘不一定局限于计算机软件方向的毕业生,电子工程、信息管理、工程制造等专业的毕业生,只要具备相应的素质,都可以跨进Infosys的大门。很多人在加入Infosys的时候几乎还没写过什么代码,但是经过几个月严格的培训,都能成为合格的程序员。

英文是印度的官方语言,印度大学生的英语水平普遍很高,我见到的Infosys招进来的毕业生英语都讲得非常流利,听说读写都很熟练,几乎就是母语的感觉。

Infosys作为印度最大的软件外包企业,就能够处理数亿美元的订单,有着多专业背景的员工,成功地为全球500强企业做End to End咨询和技术服务。

显然,Infosys不仅看重他们招进来的人已经学会了什么,而且看中人的素质。这里最重要的一点就是学习能力,Infosys要求他的员工能够高效地学习新知识、新技术。

二、符合企业需求的课程流设置

Infosys有一套非常完备的课程培训体制,每一位新加入的员工都会首先经过严格的培训,以适应企业的需要。Infosys员工培训分两部分:

第一部分是员工素养的培训,目的是提高员工的交流沟通能力,团队合作能力,这些被称为Soft Skills的技能。

Soft Skills的技能培训包括:人力资源、社会论理道德(HR Induction, Social & Ethical Issues);社交礼仪和服饰(Corporate Etiquette/Grooming);沟通技巧;如何建立有效的人际关系。

第二部分是技术方面(Technical Training)的培训,教学目标(Learnings in the Stream)非常明确,通过技术流的学习使学生掌握:

*工作的平台,A platform to work on

*编程语言,A language to program

*对数据进行操作的数据库,A Database to manipulateyour data

*应用程序的体系结构,An Architecture to build your application

*项目的开发过程,A process to make your project successful

Infosys技术培训根据市场和公司需要分成不同的技术流-Stream,每批新加入的员工会被编入不同的组(Batch),从属于各自的Stream。Infosys技术流主要有四个方向:

-J2EE技术流(J2EE Stream)

-.NET 技术流(.NET Stream)

-大型机技术流(Mainframe Stream)

-开源软件技术流(Open Source Stream)

每个技术流培训包含的课程(Stream Course)有基础课程和提高课程:

基础课程包括计算机硬件与软件(Computer Hardware and System Software Concepts,非计算机专业学生学习),编程基础(Programming Fundamentals), 关系数据库管理(Relational Database Management Systems),算法分析(Analysis of Algorithms,非计算机专业学生学习);

提高课程主要有系统开发方法(System Development Methodology),面向对象的概述(Introduction to Object Oriented Concepts),用户界面设计(Introduction to User-Interface design),网络体系结构(Introduction to Web Architecture)。

表1为J2EE技术流的课程设置和顺序。

Infosys把课程叫做Stream Courses,每一个Stream的课程安排分得很细,从基础到提高,课程前后顺序明确,连贯性很强。每个课程、课程的每个环节都有具体的考核点。课程体系从整体到部分,从宏观的构架到具体的程序、文档都有具体的规范。

三、高效的教学过程的实施

Infosys的培训过程,是一个理论和实践相结合的过程,是个Step by Step的层层深入掌握知识的过程。总的划分包含5种教学方法:

*课堂教学(Classroom session)

*实验教学(Lab session)

*答疑(Problem based learning)

*成功案例教学(Expert model)

*实际项目实践(POST project)

在国内大学,很多老师是留校的学生成长起来的,没有企业实际的项目经验,很多理论都是纸上谈兵,而在Infosys教师队伍中可以说卧虎藏龙,高手云集。Infosys的培训教师,大都是来自Infosys教育研发部门E&R(Education and Research)最优秀的员工,有着丰富的实际项目经验,非常专业。他们大都是通过考核,自愿做老师的,所以也很敬业。

Infosys培训一般上午安排课堂的理论学习,下午紧跟上机动手实践环节,理论和实践紧密结合。每天从上午九点开始上课,老师一般会先交互式地回顾昨天讲授的内容,然后开始讲新内容。10:30左右,课间休息15分钟的Tea break,在教室外面就有咖啡机,这时大家可以去喝茶或者咖啡,补充能量,也可以和老师讨论各种问题。之后一直上到12:15分,下课前老师会回顾当天讲过的内容。下午2:00又开始上课了,不过下午一般不会讲新内容的,主要是完成当天的作业,这时上课的老师和他的助教就会在教室里来回走动,为大家答疑。

Infosys的培训课程之所以很有效,除了它的课程体系,还与它的课后作业的设计有关。上午上完理论课后,下午上机完成相应的作业。作业是加了写保护的PDF文档,文档给出非常详细的步骤,基本上把当天讲过的知识点都涉及到了,每一个步骤都说得很详细,有了那个文档,基本学生一天该做什么就都明白了。而国内作业一般说得很笼统,考核目标及标准也不统一,学生要先分析理解老师考察的意图,所以比较耽误时间。Infosys规定这些作业都必须在当天完成然后上传到服务器上,统一评阅。尽管作业的难度不大,但一般都很多,很多学生要做到很晚才能完成。每天用这种方法学习,知识掌握得非常牢固,动手能力也很强。除了每天的作业外,很多课程还有一个小型的独立完成的Project,以加强动手实践能力。

这里的课后作业与国内的作业还有一点是完全不同的,就是这儿的所有课程的作业是一个有机整体。国内老师一般布置的作业只考核当天内容,前后没有连贯性;而Infosys每门课程实践是一个按文档团队开发的小项目,这些项目是连贯的,层层嵌套,应用性很强。整个Stream课程学完,小项目可最终集成为一个大的项目,使你每天都能看到、感觉自己的进步,随时都能享受那种学习的成功喜悦。

所有课程结束时,要做一个大型团队项目(Project with Organizational Standards in Training)作为最后的作业,项目完全按正规的项目团队运作,6~8个人一组,每组人员设置如表2所示。

在项目的开始阶段,当所有文档都完成的时候,会有一个统一的老师进行检查,确保所有文档都已经就绪,然后才允许开始下面的构建阶段。项目采用VSS服务器做版本控制工作,所以配置工程师CC和质量分析员SQA的作用显得很重要。开发的过程是要一丝不苟地按照文档执行,要求很严格,与国内“强调”的重视文档完全不是一回事。

四、几点反思

无论是什么行业,人才永远是一个赖以生存和发展的根本。印度软件业的腾飞,和一批高素质的实用软件人才是息息相关的。而他们的优势,主要是以下的几个方面:

1.像母语一样的英文交流

语言的确是印度软件业能够领先于中国的一个很重要的原因,也将是制约中国软件业未来几年发展的一个重要因素。而英语作为计算机的母语,它的作用是任何一个软件行业从业人员所不能忽视的。看代码,就像是在用自己的母语写文章一样,他们也可以毫不费力地通读图书馆所有的外文书籍,了解最原汁原味的各种技术,这都是我们无法具有的优势。和一个以英语为官方语言的国家相比,我们的差距还很明显。

2.高效的实践教育

印度对软件行业员工的教育很切实,在我们国内看来,似乎是培训机构的培训,而不是什么大学。但这实用的技术,却让他们能够极大地缩短从毕业到正式工作的过渡期。在这里,几个小时的课,学生就完全掌握了其中的知识,这种效率和实用率,不由得我们不赞叹!Infosys有着全世界最大的计算机培训中心,每个人来到这里,最多3个月就可以接受全部的基础课程的培训,而整个GEC可以容纳上万人同时接受培训,这个人才的堆积和成长速度,爆炸式的发展也就很顺理成章了。

3.认真而平和的心态

对于国内的很多人来说,接触了软件和计算机之后,大家的评价基本上都是:热门专业,毕业生成了高薪的追逐者。反观我们的印度同行,无论他们在学校的时候自己的技术多么出众,多么地受到大家的推崇,他们都很清楚一点,自己毕业之后,都要从最基本的小事开始,都要坐冷板凳,做替补,成为一个基础的程序员。每个员工知识学得扎实,工作态度踏实。让我感到不管把他们放到哪里,每一个人都像一块有用的石头,随时可以垒起高耸的大楼。

4.规范执行的严格性

项目开发过程中,QA的工作之一就是检查代码是否规范,在某一行的总字符数大于80个字符就是错,这就是Infosys的规范。学生编程基础的一种作业,就是老师给一段代码,让学员从里面挑选出最多的代码错误和不规范的地方。即便是注释“*”字符的数量少了一个,也是一个不规范的错误。在大型项目中,要改一个小小的BUG,涉及到三层的内容,如果没有注释,那工作量将是无法想象的。同样的文档,为什么十个中国人会编出十个不同的程序,而十个印度人编出的程序是一样的。这不是印度人学生没有自己的思想,这完全是团队精神和严格培训的结果。

5.以人为本的企业文化

Infosys是亚洲最好的雇主之一,很重视员工的全面发展,并且给员工自由时间,能激发员工主人公的感觉并且努力为公司服务。

初到Infosys的时候,曾非常吃惊于看到在那样一个又旧又脏的城市中居然有这样一个建得如同大学校园一样美丽,竖立着三十几座现代楼房的公司环境。他们称他们上班的地方叫Campus。Campus内除了那一幢幢的办公楼外,还有多个饮食中心,有多个咖啡厅,有超市,还有很现代的健身房。因此,员工们都非常乐于在公司内加班。

公司的管理也非常现代化,而且有条不紊。它有一个非常完善的内部网,几乎一切事情都可以在网上完成。在网上,员工可以联系和处理业务,可以在网上的数据库中找到所要的文档和资料,可以向后勤申请交通住宿及旅游安排,可以在网上申请会议厅……

在文化方面,公司里也没有印度社会中那种严格的上下级观念,有些员工坦言就是因为喜欢这一点所以才加入公司的。Infosys有着与IBM当年的策略类同的规范:它要求员工总是仪表堂堂,从而对外宣扬Infosys的公司文化,对内让员工对公司忠心耿耿;它对员工有严格的业务规定,但同时它又以终身雇用作为回报;它让员工把公司当作它们扩大了的家庭;它总在特殊时刻给予员工惊喜的礼物;它要求员工努力工作,但并不意味着无休止的工作——它有旅行俱乐部让员工们参与,可以使他们对公司有更深层次的忠实感;它在印度竖立起最受尊敬的公司的名称,让员工无论走到哪里,只要说出Infosys的名称就能受到尊敬。

“本文中所涉及到的图表、注解、公式等内容请以PDF格式阅读原文”

推荐访问:印度 教育培训 机制 员工 Infosys