藝術兼顧紀律 NIIT塑造軟件界達芬奇
我們每一個程序員都由自己的藝術追求,編程的最大魅力也來自于創造的樂趣,來自于 “不走尋常路”的樂趣,來自于超越的樂趣。如果編程是一件規規矩矩的機械工作,我想很多人都不會走上這條路的??墒沁@當初驅使我們走上編程之路的樂趣,也許正是導致中國軟件業始終無法壯大的本質原因。只有通過紀律把個人編程的藝術整合起來,才能完成軟件最大的價值;只有通過程序員的紀律管理,企業才能開發出符合用戶需求的產品。
用紀律征服世界的印度軟件
我們可以討論一個現象,《財富》500強企業中約有超過400家企業在印度設立了自己的業務中心,或將部分業務外包給印度技術公司,這是因為印度公司開發出來的代碼軟件都很美嗎?
印度軟件業讓世界睜大眼睛的主要原因是因為它提供的是客戶需要的軟件,而非程序員需要的軟件。我們清楚的知道,國際化的企業對與提供商交付的軟件非常挑剔,而印度的軟件服務主要面向出口,如何應對成千上萬的客戶需求?這就需要一套完整高效的管理方法,因此印度的軟件開發公司中很少注重突出個人角色,非常在意團隊人員之間的協作,更強調軟件編寫中的“規矩”。但光有協作是不行的,軟件開發人員最欠缺的是可遵循的行業標準,因為西方用戶看中的往往也是你的開發流程是否符合某個國際標準,這足以證明你服務的水平和交付的能力。
一個挑剔的用戶,決不會考慮你交付給他的是一份藝術品,因為藝術品的實用價值非常低,藝術品的產量也是極低的,用戶最需要的是這個軟件能否解決企業的實際問題,能否按時交貨。印度軟件企業的強項在于業務解決方案,在這個領域里,紀律格外重要。軟件企業的質量標準就是競爭優勢。在印度政府的大力鼓勵下,企業按照國際標準制造軟件產品,到目前為止,是世界上軟件企業獲得ISO9000認證最多的國家。另外,為了進一步提高軟件業的國際競爭力,印度電子部率先從美國引進了軟件能力成熟度模型(CMM),軟件公司競相建立CMM等體系,并嚴格加以貫徹實行。印度的軟件企業為什么如此成功,背后是他的管理體系在支撐,這充分說明了用紀律可以征服世界的可能性。
職業教育與軟件標準通行
“美”除了讓人欣賞,還能帶來金錢,美麗的軟件也一樣。很多年輕的程序員希望寫出漂亮代碼,他們學習前輩編寫代碼的藝術風格,但在尋求美的過程中,這些年輕的編寫者都是模仿其中某個方面。如果企業想讓他們設計一項希望的功能,他們總是無從下手,因為他們從來都站在自己的角度上去完成交付的工作。如果畫布是整個集成開發環境,而你的媒介就是代碼,想一想,如何做到離開畫布,在3米之外用購買者視角來審視你的作品?
常有人拿中國和印度的軟件工程師作比較,而比較的結果非常失望。在中國,程序員把編程當藝術(這很正確,編程就是一門藝術),在印度,程序員不但知道編程是藝術嗎?他們不但知道,而且認識到藝術背后還需要有紀律。印度軟件企業的成功給人以啟迪,那么軟件企業希望得到什么樣的人才呢?“通過培訓掌握技術之后,只要大家能夠嚴格遵守紀律,認真把工作做到位,就能成功”,這便是今天對軟件工程師最起碼的要求,也是企業實施標準化成功的秘訣。
印度軟件人才主要是通過職業教育,而不是高等教育來培養的。印度每年約有50萬新生軟件人才涌入企業,其中大學畢業的只有7.4萬,剩下的幾乎全是通過職業教育與培訓模式培養出來的,這充分反映了印度軟件人才培養模式的職業教育定位。另外印度還大力推進教育標準化進程,以亞洲最大的IT培訓機構NIIT為例,關于教學內容,培訓中心有嚴格規定,并在全世界的各個培訓分部建立統一標準,使所有培訓分中心都能按照ISO管理方式來培訓學員,交付給企業。最后的結果也就是印度的軟件企業大部分都能按照軟件開發的模型(CMM)來要求自己的程序員和項目管理者。培訓內容和企業標準完全并軌,這才是印度軟件成功的原因所在。
如何做到藝術與紀律兼顧?
印度軟件產業的人才優勢,得益于他們始終按照軟件產業發展的需要,多層次、多渠道地培養人才,從而形成多層次的人才結構。而自20世紀80年代初就開始為此做出不懈努力的NIIT堪稱是印度系統的軟件職業教育的鼻祖,它也是將標準培訓引進中國的第一家印度IT企業。至今為止,NIIT是目前世界最早課程開發方面獲得卡內基?梅隆大學軟件工程學會CMM 5[1]級的培訓企業之一。
對于一個初級入門的軟件開發學員,你即使今后成為開發行業的大師,也要從“達?芬奇畫雞蛋”學起。在遵循標準的同時,我們認為,成為有紀律的軟件人才,并不是要磨滅你的夢想,摧毀你的藝術細胞。那么如何實現懂藝術又守紀律的人才呢?
實踐是NIIT培訓的主要方式,即不是按照從基礎理論到專業理論,再到實習的路徑來展開教學的,而是把傳統教學順序完全顛倒過來,將企業遵循標準的項目直接引進到培訓中,先從“做”開始,學生在“做”的過程中如遇到問題,再以此為基礎學習專業理論。另外,參加NIIT的培訓學員,其邏輯分析能力將得到質的提升。以實用為主旨的人才培養模式使NIIT注重學員在工作態度等非智力因素的培訓,這是因為軟件人才技能水平并不單純由工作成績決定的,其他許多非智力因素對工作成功同樣重要。因此,在NIIT特別強調學員的學習態度、表達能力、團隊精神等的等非技術素質的培養。
遵循標準設立培訓內容,通過實踐鍛煉學生解決實際問題的內容,這就是NIIT將藝術和紀律兩者完美的結合在一起,值得驕傲的地方。■
關注我們


