重庆幸运农场中奖金额|重庆幸运农场官网
MyException - 我的異常網
當前位置:我的異常網» 綜合 » 中美印日四國程序員比較

中美印日四國程序員比較

www.h0f1.com  網友分享于:2015-08-26  瀏覽:123862次

       最近以裁判的身份參加了公司舉辦的編程大賽,發現高手云集,對公司內部的程序員能力也有了更深入的了解。我覺得編程能力對程序員而言,雖然很重要,但并不是全部。那么作為一個程序員,到底應該具備什么樣的能力呢?這個話題顯然太大。不過我覺得可以看看其它國家的程序員,也許可以得到一些借鑒。我有幸和中國,美國,印度和日本四國程序員有比較深入的合作過。雖然他們不一定有代表性,但我覺得他們的共性還是比較明顯的。以下的比較純屬個人見解,歡迎指正。

 

中美印日四國程序員比較

 
      首先是日本程序員。他們的特點是非常仔細。我認為很主要的一個原因是日本公司的需求非常細致。細致到在網頁上,連一個像素都不能偏差的地步。另外,日本人的執行力非常強,對老板的承諾比命還重要。一個項目可以做到連續3個月天天加班,每天只睡4個小時。然而,高執行力背后的代價是低創造力。在日新月異的互聯網今天,很少聽說日本工程師發明了哪些重要的技術。與其說這些特點是日本程序員的,不如說是大部分日本人的。因為在日本文化中,追求品質和遵守等級制度是根深蒂固的。另外,技術領域中的很多專業詞匯是外來語,以英語(論壇)為主。這些專業詞匯往往會被翻譯成片假名。而片假名的發言有時候和英語大相徑庭,導致溝通的困難。比如病毒一詞在英語中是Virus,發音為歪儒斯,而日語的發音是味魯斯。再例如服務器(Server)一詞在日語中的發音是薩巴,和英文發言簡直風牛馬不相及。因此與日本程序員溝通是比較痛苦的,除非你懂日語。
 
     其次來看看印度程序員。我所接觸的印度工程師都是在美國工作的。雖然他們和印度本地的工程師肯定有區別,不過相似的地方應該更多一些吧。我覺得他們的普遍優點就一個:流程做得好,文檔寫得好。但是他們寫代碼的能力,我個人的觀點是一般般。我想這里面有兩層原因。一是有相當一部分在美國工作的印度程序員是半路出家。轉行做程序員是為了生存而已。二是印度程序員在算法,數據機構等基本功方面的水平明顯低于中國程序員的。這就導致他們寫的很多代碼邏輯性不強和性能不優(以我的標準來看)。不過這兩個問題在一定程度上被大量的文檔和高性能的硬件設備彌補和掩蓋了。在溝通方面,印度人的英語發音對西方人而言幾乎沒有問題,但很難被中國人聽懂,甚至往往被國人懷疑他們是不是在說英文。
 
      從某種意義上講,日本程序員和印度程序員十分相似。他們都很敬業,都能讓領導比較滿意,但不要過多地期望他們能做得更好,因為他們的目標就是完成領導指派的任務。日本程序員讓領導滿意的方法是不折不扣的執行和狂熱的加班。而印度程序員讓領導滿意的方法是通過大量的文檔來告訴領導他們的工作意義重大,流程嚴謹,資料齊全,而且成本很低。夸張一點地講:日本程序員善于做領導想做的事,印度程序員善于說領導想聽的話。
 
      接下來說說美國程序員。美國程序員千奇百怪,好像很難只用幾個詞來定義他們。可能是因為美國是一個移民國家吧,本來就千奇百怪。但大部分程序員有一個共同的特點:喜歡技術,甚至崇尚技術。這點在硅谷尤為突出。這就導致每個技術領域中都有一些人會廢寢忘食地鉆研。其實這和打游戲一樣,如果你著了迷,自然會忘了吃,忘了喝,拼命地玩。我所認識的美國程序員還有一個特點,才藝能力都不錯。以前在波士頓工作的一家公司中,幾十位工程師居然可以組成一個交響樂團。有小提琴,大提琴,小號,豎琴,打擊樂等各種各樣的西洋樂器手。而且這些哥們姐們還不是一般地玩玩,周末都有自己的固定樂隊,經常參加社區的表演。更有甚者,在硅谷工作時的一位同事,白天寫程序,晚上在自家的車庫里練習乒乓球,竟然代表美國參加了悉尼和雅典的兩屆奧運會。說起寫文檔的能力,美國程序員絕對不亞于印度人。但是美國人寫文檔不是為了老板,而是為了自己,為了分享。因此他們的文檔往往讀起來很有趣,很實用。當然,這會讓老板有時候很頭疼,因為程序員不那么“聽話”。他們不是給老板交差,而是要實現自己的想法,自己的設計,自己的完美。說白了,就是美國程序員有時候想法多了點。
 
      最后是我們中國的程序員。和其他國家的程序員相比,我覺得他們的特點還是比較明顯的。他們的算法能力普遍高于其它幾個國家的。這可能是我們的教育體制導致的,比較注重理論知識。反過來,實踐能力就相對差些。我們的程序員執行能力并不差,但在解決問題的能力上明顯不足。往往需要把任務分解得很細以后才能完成,獨立解決問題的能力不夠。另外在表達能力上也相對差些。相信大家一定見過技術水平很高,但表達能力很差的工程師。最好笑的是,我見過不少工程師拿著一支寫不出字的白板筆(我們的白板筆質量也確實不咋樣),有模有樣地在白板上寫字。仿佛聽眾可以看得到他/她寫得是什么。因為他/她完全沉浸在自己的邏輯中,完全不去體會聽眾的感受。不過我認為這些缺點并不嚴重。
 
      因為這些是屬于技能和經驗方面的東西,是可以通過實際工作或者培訓來提升的。我認為國內程序員最大的問題還是所處的環境不利,導致相當一部分人比較浮躁和急功近利。真正能夠沉下心來鉆研技術,熱愛技術的是鳳毛麟角。我在面試的時候,常常發現工程師知識面還挺廣,但深度幾乎沒有。這樣的人很難在技術領域有所作為。我希望找到的人是,敢于承認自己不會的地方,但是只要會的東西,哪怕就一樣,就要一定比別人理解得透,鉆研得深。我相信一個人如果在某一個問題上比別人做得好,在其它問題上也一定有能力超越別人。
 
      雖然比較下來,看到中國程序員不少的問題。但作為群體,中國的程序員可能是全世界最聰明的工程師群體。因為環境的原因,使得他們不得不想法很多,顧慮很多,無法最大程度地將聰明才智發揮在技術上。改變這種狀況首先要從公司的管理層開始。只有技術負責人熱愛技術,追求卓越,才可能為技術人員創造環境,激勵他們鉆研和創新。技術負責人需要深入項目,和工程師們一起討論技術設計,從而通過具體問題來提升工程師的能力,同時也防止自己的技術能力滑坡。在技術管理上,很多國內的公司把工程師簡單地作為資源,過于強調流程管理和資源管理。我的觀點是:工程師不是高級藍領,不能以管理生產線的方式來進行管理。優良的環境只有靠大家一起來創造。中國工程師一定可以成為世界上最優秀的工程師群體。

文章評論

60個開發者不容錯過的免費資源庫
60個開發者不容錯過的免費資源庫
程序猿的崛起——Growth Hacker
程序猿的崛起——Growth Hacker
程序員周末都喜歡做什么?
程序員周末都喜歡做什么?
為啥Android手機總會越用越慢?
為啥Android手機總會越用越慢?
不懂技術不要對懂技術的人說這很容易實現
不懂技術不要對懂技術的人說這很容易實現
鮮為人知的編程真相
鮮為人知的編程真相
程序員應該關注的一些事兒
程序員應該關注的一些事兒
Java 與 .NET 的平臺發展之爭
Java 與 .NET 的平臺發展之爭
5款最佳正則表達式編輯調試器
5款最佳正則表達式編輯調試器
團隊中“技術大拿”并非越多越好
團隊中“技術大拿”并非越多越好
寫給自己也寫給你 自己到底該何去何從
寫給自己也寫給你 自己到底該何去何從
做程序猿的老婆應該注意的一些事情
做程序猿的老婆應該注意的一些事情
旅行,寫作,編程
旅行,寫作,編程
總結2014中國互聯網十大段子
總結2014中國互聯網十大段子
程序員最害怕的5件事 你中招了嗎?
程序員最害怕的5件事 你中招了嗎?
“懶”出效率是程序員的美德
“懶”出效率是程序員的美德
老程序員的下場
老程序員的下場
科技史上最臭名昭著的13大罪犯
科技史上最臭名昭著的13大罪犯
一個程序員的時間管理
一個程序員的時間管理
“骯臟的”IT工作排行榜
“骯臟的”IT工作排行榜
什么才是優秀的用戶界面設計
什么才是優秀的用戶界面設計
2013年美國開發者薪資調查報告
2013年美國開發者薪資調查報告
我跳槽是因為他們的顯示器更大
我跳槽是因為他們的顯示器更大
10個幫程序員減壓放松的網站
10個幫程序員減壓放松的網站
2013年中國軟件開發者薪資調查報告
2013年中國軟件開發者薪資調查報告
如何區分一個程序員是“老手“還是“新手“?
如何區分一個程序員是“老手“還是“新手“?
中美印日四國程序員比較
中美印日四國程序員比較
我的丈夫是個程序員
我的丈夫是個程序員
親愛的項目經理,我恨你
親愛的項目經理,我恨你
當下全球最炙手可熱的八位少年創業者
當下全球最炙手可熱的八位少年創業者
那些爭議最大的編程觀點
那些爭議最大的編程觀點
 程序員的樣子
程序員的樣子
老美怎么看待阿里赴美上市
老美怎么看待阿里赴美上市
初級 vs 高級開發者 哪個性價比更高?
初級 vs 高級開發者 哪個性價比更高?
如何成為一名黑客
如何成為一名黑客
每天工作4小時的程序員
每天工作4小時的程序員
Java程序員必看電影
Java程序員必看電影
聊聊HTTPS和SSL/TLS協議
聊聊HTTPS和SSL/TLS協議
漫畫:程序員的工作
漫畫:程序員的工作
Web開發者需具備的8個好習慣
Web開發者需具備的8個好習慣
程序員眼里IE瀏覽器是什么樣的
程序員眼里IE瀏覽器是什么樣的
代碼女神橫空出世
代碼女神橫空出世
Google倫敦新總部 猶如星級莊園
Google倫敦新總部 猶如星級莊園
為什么程序員都是夜貓子
為什么程序員都是夜貓子
程序員的鄙視鏈
程序員的鄙視鏈
程序員和編碼員之間的區別
程序員和編碼員之間的區別
看13位CEO、創始人和高管如何提高工作效率
看13位CEO、創始人和高管如何提高工作效率
程序員必看的十大電影
程序員必看的十大電影
編程語言是女人
編程語言是女人
軟件開發程序錯誤異常ExceptionCopyright © 2009-2015 MyException 版權所有
重庆幸运农场中奖金额