日本程序員: 非常仔細(xì)。我認(rèn)為很主要的一個(gè)原因是日本公司的需求非常細(xì)致。細(xì)致到在網(wǎng)頁上,連一個(gè)像素都不能偏差的地步。另外,日本人的執(zhí)行力非常強(qiáng),對(duì)老板的承諾比
命還重要。一個(gè)項(xiàng)目可以做到連續(xù)3個(gè)月天天加班,每天只睡4個(gè)小時(shí)。然而,高執(zhí)行力背后的代價(jià)是低創(chuàng)造力。在日新月異的互聯(lián)網(wǎng)今天,很少聽說日本工程師發(fā)
明了哪些重要的技術(shù)。善于做領(lǐng)導(dǎo)想做的事.
印度程序員: 流程做得好,文檔寫得好。但是他們寫代碼的能力,我個(gè)人的觀點(diǎn)是一般般。我想這里面有兩層原因。一是有相當(dāng)一部分在美國(guó)工作的印度程序員是半路出家。轉(zhuǎn)行
做程序員是為了生存而已。二是印度程序員在算法,數(shù)據(jù)機(jī)構(gòu)等基本功方面的水平明顯低于中國(guó)程序員的。這就導(dǎo)致他們寫的很多代碼邏輯性不強(qiáng)和性能不優(yōu)(以我
的標(biāo)準(zhǔn)來看)。不過這兩個(gè)問題在一定程度上被大量的文檔和高性能的硬件設(shè)備彌補(bǔ)和掩蓋了。善于說領(lǐng)導(dǎo)想聽的話.
美國(guó)程序員: 美國(guó)程序員千奇百怪,好像很難只用幾個(gè)詞來定義他們。喜歡技術(shù),甚至崇尚技術(shù)。這點(diǎn)在硅谷尤為突出。這就導(dǎo)致每個(gè)技術(shù)領(lǐng)域中都有一些人會(huì)廢寢忘食地鉆研。其實(shí)這和打游戲一樣,如果你著了迷,自然會(huì)忘了吃,忘了喝,拼命地玩。我所認(rèn)識(shí)的美國(guó)程序員還有一個(gè)特點(diǎn),才藝能力都不錯(cuò)。這會(huì)讓老板有時(shí)候很頭疼,因?yàn)槌绦騿T不那么“聽話”。他們不是給老板交差,而是要實(shí)現(xiàn)自己的想法,自己的設(shè)計(jì),自己的完美。說白了,就是美國(guó)程序員有時(shí)候想法多了點(diǎn)。
中國(guó)的程序員: 比較注重理論知識(shí)。反過來,實(shí)踐能力就相對(duì)差些。我們的程序員執(zhí)行能力并不差,但在解決問題的能力上明顯不足。往往需要把任務(wù)分解得很細(xì)以后才能完成,獨(dú)立解決問題的能力不夠。另外在表達(dá)能力上也相對(duì)差些。比較浮躁和急功近利。真正能夠沉下心來鉆研技術(shù),熱愛技術(shù)的是鳳毛麟角。我在面試的時(shí)候,常常發(fā)現(xiàn)工程師知識(shí)面還挺廣,但深度幾乎沒有。這樣的人很難在技術(shù)領(lǐng)域有所作為。
在技術(shù)管理上,很多國(guó)內(nèi)的公司把工程師簡(jiǎn)單地作為資源,過于強(qiáng)調(diào)流程管理和資源管理。我的觀點(diǎn)是:工程師不是高級(jí)藍(lán)領(lǐng),不能以管理生產(chǎn)線的方式來進(jìn)行管理。優(yōu)良的環(huán)境只有靠大家一起來創(chuàng)造。
對(duì)于程序員來講,也不要過分的去區(qū)分彼此的不同,天道酬勤,一份耕耘一份收獲.不論是做開發(fā),還是做管理工作.