揭秘IT人才特點(diǎn):中美印日四國程序員比較[1]
最近以裁判的身份參加了公司舉辦的編程大賽,發(fā)現高手云集,對公司內部的程序員能力也有了更深入的了解。我覺(jué)得編程能力對程序員而言,雖然很重要,但并不是全部。那么作為一個(gè)程序員,到底應該具備什么樣的能力呢?這個(gè)話(huà)題顯然太大。不過(guò)我覺(jué)得可以看看其它國家的程序員,也許可以得到一些借鑒。我有幸和中國,美國,印度和日本四國程序員有比較深入的合作過(guò)。雖然他們不一定有代表性,但我覺(jué)得他們的共性還是比較明顯的。以下的比較純屬個(gè)人見(jiàn)解,歡迎指正。
首先是日本程序員
他們的特點(diǎn)是非常仔細。我認為很主要的一個(gè)原因是日本公司的需求非常細致。細致到在網(wǎng)頁(yè)上,連一個(gè)像素都不能偏差的地步。另外,日本人的執行力非常強,對老板的承諾比命還重要。一個(gè)項目可以做到連續3個(gè)月天天加班,每天只睡4個(gè)小時(shí)。然而,高執行力背后的代價(jià)是低創(chuàng )造力。在日新月異的互聯(lián)網(wǎng)今天,很少聽(tīng)說(shuō)日本工程師發(fā)明了哪些重要的技術(shù)。與其說(shuō)這些特點(diǎn)是日本程序員的,不如說(shuō)是大部分日本人的。因為在日本文化中,追求品質(zhì)和遵守等級制度是根深蒂固的。另外,技術(shù)領(lǐng)域中的很多專(zhuān)業(yè)詞匯是外來(lái)語(yǔ),以英語(yǔ)為主。這些專(zhuān)業(yè)詞匯往往會(huì )被翻譯成片假名。而片假名的發(fā)言有時(shí)候和英語(yǔ)大相徑庭,導致溝通的困難。比如病毒一詞在英語(yǔ)中是Virus,發(fā)音為歪儒斯,而日語(yǔ)的發(fā)音是味魯斯。再例如服務(wù)器(Server)一詞在日語(yǔ)中的發(fā)音是薩巴,和英文發(fā)言簡(jiǎn)直風(fēng)牛馬不相及。因此與日本程序員溝通是比較痛苦的,除非你懂日語(yǔ)。
其次來(lái)看看印度程序員
我所接觸的印度工程師都是在美國工作的。雖然他們和印度本地的工程師肯定有區別,不過(guò)相似的地方應該更多一些吧。我覺(jué)得他們的普遍優(yōu)點(diǎn)就一個(gè):流程做得好,文檔寫(xiě)得好。但是他們寫(xiě)代碼的能力,我個(gè)人的觀(guān)點(diǎn)是一般般。我想這里面有兩層原因。一是有相當一部分在美國工作的印度程序員是半路出家。轉行做程序員是為了生存而已。二是印度程序員在算法,數據機構等基本功方面的水平明顯低于中國程序員的。這就導致他們寫(xiě)的很多代碼邏輯性不強和性能不優(yōu)(以我的標準來(lái)看).不過(guò)這兩個(gè)問(wèn)題在一定程度上被大量的.文檔和高性能的硬件設備彌補和掩蓋了。在溝通方面,印度人的英語(yǔ)發(fā)音對西方人而言幾乎沒(méi)有問(wèn)題,但很難被中國人聽(tīng)懂,甚至往往被國人懷疑他們是不是在說(shuō)英文。
從某種意義上講,日本程序員和印度程序員十分相似。他們都很敬業(yè),都能讓領(lǐng)導比較滿(mǎn)意,但不要過(guò)多地期望他們能做得更好,因為他們的目標就是完成領(lǐng)導指派的任務(wù)。日本程序員讓領(lǐng)導滿(mǎn)意的方法是不折不扣的執行和狂熱的加班。而印度程序員讓領(lǐng)導滿(mǎn)意的方法是通過(guò)大量的文檔來(lái)告訴領(lǐng)導他們的工作意義重大,流程嚴謹,資料齊全,而且成本很低?鋸堃稽c(diǎn)地講:日本程序員善于做領(lǐng)導想做的事,印度程序員善于說(shuō)領(lǐng)導想聽(tīng)的話(huà)。
【揭秘IT人才特點(diǎn):中美印日四國程序員比較[1]】相關(guān)文章:
侗族舞蹈的特點(diǎn)揭秘08-22
揭秘京東的人才戰略觀(guān)06-23
中外庭院特點(diǎn)、理念比較08-12
試論中美避風(fēng)港規則比較研究09-24
大揭秘!專(zhuān)業(yè)碩士考研趨勢變化與特點(diǎn)09-17
凹印包裝設計印刷工藝特點(diǎn)分析11-13
華為13條人才觀(guān)與人才戰略揭秘!保持組織活力是核心!12-30
比較中美全科醫學(xué)教育探討性論文06-23
中美報刊體育新聞報道比較論文08-19