在美國的音樂學(xué)校,有不少中國留學(xué)生。中國留學(xué)生的勤奮是出名的,隨處可見練琴的中國學(xué)生。
一個美國老師評論:音樂應(yīng)該是演奏者與作曲家之間的交流。中國學(xué)生彈的不是音樂而是音響。
這個評論說的比較含蓄,許多人聽了后沒有深入思考,或者沒有對策。
最近,有學(xué)者發(fā)現(xiàn)敏捷編程在亞洲水土不服。敏捷編程固然對編程者的個人素質(zhì)要求比較高,但關(guān)鍵是要求程序員能直言不諱地指出代碼中的問題。
但亞洲是一個強調(diào)領(lǐng)導(dǎo)權(quán)威的區(qū)域。在這個土地上:一部分人喜歡規(guī)劃他人的工作,家長作風(fēng)十足,一部分人喜歡等待領(lǐng)導(dǎo)安排工作,生怕犯錯。
領(lǐng)導(dǎo)說話,別人不能插嘴,不能質(zhì)疑,不能協(xié)商。
敏捷編程的關(guān)鍵是通過他人的眼睛發(fā)現(xiàn)問題。在《大教堂與集市》一書中,作者認為,無數(shù)雙眼睛監(jiān)視下的開源代碼一定能將bug數(shù)量降低到最低限度。
一個人的視野是有盲區(qū)的,不同的眼睛能盡可能早地發(fā)現(xiàn)問題。根據(jù)軟件工程原理,問題發(fā)現(xiàn)得越早,修改的代價越小。
問題是,東方社會缺乏寬容度,資源的貧乏要求人們一擊必中,否則就會餓死或被殺。
有人說,千萬不能出錯,一旦跌倒了,后面的人能踩死你。
在東方,人通過指出他人的錯誤證明自己的高明或正確。
在敏捷編程中,如果直接指出代碼中的問題,編程者固然臉上無光,如果形成習(xí)慣,對領(lǐng)導(dǎo)也這樣,不怕被人穿小鞋,挖坑嗎。
至于音樂,中國人多半是為了謀生,為帝王將相娛樂,要求的是熟練,不出錯,而不是自由地演繹。
圣意不可戲說。草民永遠只有聽的份,沒有對話的資格,更沒有演繹的資格。
一方水土養(yǎng)一方人,現(xiàn)在要求一群勤奮、聽話的的好學(xué)生自由地創(chuàng)新,如同讓雞在水中自由地游動,畢竟雞不敢越雷池半步。