摘 要 本文在介紹印度Infosys企業員工培訓的基礎上,分析了Infosys企業培訓的課程體系和教學實施過程,指出Infosys企業培訓高質量、高效率的實質所在。對計算機教育如何在傳統教育和企業市場需求之間尋找新的平衡點,有一定的借鑒之處。
關鍵詞 Infosys 課程流Stream J2EE
Infosys是印度的第二大軟件公司,世界500強企業之一。Infosys公司2004-2005年報中有這樣一組數字:1348832、36664、14519,第一個數字是Infosys 2004年接收的簡歷數,第二個是面試的人數,第三個是最終加入Infosys的人數。每年有數以萬計的新員工入職,這是多么驚人的數字。Infosys如此快速的成長,對企業的人才選聘和新員工培養都提出了強有力的挑戰。
如何滿足企業人才快速增長的需要呢?Infosys在印度Mysore 的員工培訓中心,像一所大學一樣,設施先進完備,同時培訓員工容量可達萬人,像一個軟件人才加工廠,為Infosys培養一批又一批的員工,這是Infosys公司在快速成長時期,保持員工高素質高質量的一個重要原因之一。經過一段時間的親身體驗,我對Infosys員工培養過程及方案感受頗深。
1 企業人才需求長期沉淀的課程流設置
Infosys經過了多年企業人才培養經驗的積累,有一套非常完備的課程培訓體制。這套根據企業需求而設計的培養方案,將培養符合企業需要的各種層次的應用人才作為培養目標,培養的員工,雖然培訓周期短,但具備扎實的基本功和一定項目經驗,具有較強的學習能力和解決問題的技能。
Infosys初級員工選拔對象是大學2年級學生,經過筆試面試合格之后,Infosys就發給學生Job Offer,只要學生4年的成績平均在前20%,畢業后就可以進入公司,經培訓成為正式員工。
Infosys員工培訓分兩部分:
第一部分是員工素養(Soft Skills)的培訓。目的是提高員工的交流溝通能力,團隊合作精神。Soft Skills的技能培訓包括:如何建立有效的人際關系;社會倫理道德;社交禮儀和服飾;溝通技巧。
第二部分是技術方面(Technical Training)的培訓。技術培訓在第一部分培訓的基礎上進行,教學目標(Learnings in the Stream)非常明確,通過技術流的學習使學員掌握:
*工作平臺(A platform to work on)
*編程語言(A language to program)
*對數據進行操作的數據庫(A database to manipulate your 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)有基礎課程和提高課程,例如表1列出了J2EE技術流的課程設置和時間順序。
Infosys把課程叫做Stream Courses,每一個Stream的課程分得很細,從基礎到提高,課程前后順序明確,連貫性很強。每個課程、課程的每個環節都有具體的考核點。課程體系從整體到部分,從宏觀的構架到具體的程序、文檔都有明確具體的規范。
2 教學過程的實施及比較
Infosys的培訓過程,是一個理論和實踐相結合的過程,是Step by Step按時間順序層層深入掌握知識的過程。在整個的教學過程中包含5種教學方式:
*課堂教學(Classroom session)。教學PPT由公司統一制作,教案的改進需擔任該課程的所有教師一起討論后制定出新的版本。
*實驗、作業教學(Lab session)。內部網上統一定制作業系統、項目試驗體系和考試系統。
*答疑(Problem based learning)。以教師現場答疑和在內部網論壇答疑等形式進行。
*成功案例教學(Expert model)。以公司已完成的經典成功案例為題材,由教師在實踐課上引導學生完成。
*實際項目實踐(POST project)。以公司已完成的經典成功案例為素材原型,學生在老師指導下團隊完成。
這些方法看起來和國內沒什么區別,但執行的過程和效果可就大大不同了。分析這種不同主要表現在以下幾方面:
(1)師資
在國內大學,很多老師是從留校的學生中成長起來的,沒有企業實際的項目經驗,很多理論都是紙上談兵。而Infosys的培訓教師,是來自技術研發部門最優秀的員工,有的教師是一邊做研究課題項目,一邊給學生上課,既具備良好的溝通能力,又有著豐富的實際項目經驗。
(2)課后作業
Infosys的培訓課程之所以很有效,除了與它的課程體系和師資力量相關,還與它的課后作業的設計有關。學生上午上完理論課后,下午上機實踐,完成相應的作業,理論和實踐的占用時間比例約為1∶2.5。作業是加了寫保護的 PDF文檔,文檔給出非常詳細的步驟,基本上涉及到當天講過的全部知識點,有了這個文檔,學生一天該做什么就都知道了。Infosys規定這些作業,都必須在當天完成后上傳到服務器上,統一評閱。盡管作業的難度不大,但量多,學生要回顧當天所學的所有知識,很多學生要做到很晚才能完成。每天用這種方法學習,不僅使學生知識掌握得非常牢固,動手能力也很強,而且培養了學生在規定的時間內按文檔做事的習慣,為今后的項目開發和團隊合作打下了良好的基礎。
(3)作業體系的Stream設計
Infosys課后作業體系與國內學生作業還有一點是完全不同的,就是所有課程的作業是一個有機整體。國內老師一般布置作業只考核當天內容,前后沒有太大的連貫性,各門課的任課老師也是各自為政,相互之間作業沒有聯系。而Infosys每門課程作業是打散的且按文檔開發來設計項目,這些項目是連貫的,所寫的每一行代碼,所做的每一步設計都是為后面打基礎,層層嵌套,應用性很強。整個Stream課程學完,小項目可最終集成為一個大的項目。這讓學員感到,他們的每一次工作都是像在為一座大樓添磚加瓦。這樣的作業設計,使學員知道自己每天在做什么,為什么這么做,這樣做有什么用;學員每天都能看到、感覺到自己的進步,隨時都能享受那種學習的成功和喜悅。
(4)團隊項目考核
所有課程結束時,學員要做一個大型團隊項目(Project with Organizational Standards in Training)作為最后的作業,項目完全按公司正規的項目團隊運作,6~8個人一組,每組人員設置如表2所示。
在項目開始階段,當學員完成所有設計文檔,由一個老師進行統一檢查,確保所有文檔準備就緒并符合標準,然后才允許開始下面的構建階段。項目采用VSS服務器做版本控制工作,配置工程師和質量分析員的作用非常重要。開發過程要一絲不茍地按照設計文檔執行,與國內“強調”的重視文檔完全不是一回事。
(5)考試系統
每門課程結束時有上機考試,考試利用內部網考試系統,學生在規定時間內完成題目,題目大部分是選擇題和判斷題,重點考核學生對基本知識的掌握情況,網上提交答案,系統當即給出成績,學生不可能作弊。考試成績和平時作業成績一起記入員工檔案,作為績效考核的一項標準與薪酬掛鉤。整個考試組織高效,省時省力。想到以前各個學校的考期,出題、監考、閱卷差不多要忙一個多月。
3 幾點反思
無論什么行業,人才永遠是行業賴以生存和發展的根本。印度軟件業的飛速發展,是與他們培養的高素質實用軟件人才息息相關的。分析他們的優勢,主要體現在以下幾個方面:
(1)母語一樣的英文交流
語言,的確是印度軟件業能夠領先中國的一個重要原因,也將是制約中國軟件業未來發展的一個重要因素。英語作為計算機的母語,它的作用是任何一個軟件行業的從業人員所不能忽視的。印度的學生,可以毫不費力地通讀圖書館所有的外文書籍,了解最原汁原味的各種技術,這都是我們目前無法具有的優勢。
(2)高效的實踐教育
印度軟件行業的教育很基礎,學生學習的技術也很實用,這極大地縮短了學生從畢業到正式工作的過渡期。幾小時的時間,學生完全掌握了其中的知識,課程順序和作業的相互配合,授課過程的高效和課程安排的緊湊,令我們不得不為之贊嘆。還有,印度學員的心態也務實,無論他們在學校里的技術多么出眾,畢業之后,都愿意從最基本的小事開始,甘心做一個基礎程序員。每個員工的知識都學得扎實,工作態度也踏實。不管把他們放到哪里,每個人都像一塊有用的石頭,隨時可以壘起高聳的大樓。
(3)操作過程規范
在學習過程中,老師就按統一的規范要求學生的文檔、代碼,確保所有作業都符合標準。學生編程基礎的其中一種作業,就是老師給一段代碼,讓學生從里面挑出代碼錯誤和不規范的地方。即便是注釋的“*”字符少了一個,也是一個不規范的錯誤。項目開發過程中,質量分析員的工作之一就是檢查代碼是否規范。在大型項目中,要改一個小小的BUG,涉及到三層的內容,如果沒有注釋,那工作量將是無法想象的。同樣的文檔,為什么十個中國人會編出十個不同的程序,而十個印度人編出的程序是一樣的,這完全是團隊精神和嚴格培訓的結果。
(4)以人為本的企業文化
Infosys是亞洲最好的雇主之一,它很重視員工的全面發展,并且給員工自由的工作時間,以此激發員工主人公的感覺,使其努力為公司服務。員工稱他們上班的地方叫Campus。Campus內除了那一幢幢的辦公樓、圖書館外,還有多個飲食中心、咖啡廳、超市和很現代的健身房。相對于印度不發達的社會基礎設施,這兒就像員工的天堂。
在文化方面,Infosys有著與IBM當年的策略類同的規范:它要求員工總是儀表堂堂,對外宣揚Infosys的公司文化,對內讓員工對公司忠心耿耿;它對員工有嚴格的業務規定,但同時它又以終身雇用作為回報;它要求員工努力工作,但并不意味著無休止的工作——它有旅行俱樂部讓員工們參與,可以使他們對公司有更深層次的忠實感;它在印度樹立起最受尊敬的公司的名稱,讓員工無論走到哪里,只要說出Infosys的名稱就能受到尊敬。
Infosys的員工培訓,雖然和我們的學校教育有所區別,但他們的高效率和高質量,對我們的計算機教育如何在傳統教育和企業需求之間尋找新的平衡點,如何面向市場設置教學計劃,面向企業崗位制定取舍教學內容,如何實施有效的教學過程,如何考核評價老師的教學效果和學生的學習效果等,很多方面都是值得我們借鑒的。
參考文獻
[1]許忠信.斯坦福大學計算機專業培養計劃剖析.計算機教育,2004,8.
[2] 朱小梅.加拿大亞伯塔大學“計算機硬件技術基礎”教學調研報告.計算機教育,2005,7.
[3] 第六屆全國Java技術及應用大會文集.2003,10.
注:本文中所涉及到的圖表、注解、公式等內容請以PDF格式閱讀原文