印度軟件產(chǎn)業(yè)還處于吃奶階段 阻礙程序員成長(zhǎng)的五大原因
原創(chuàng)【51CTO譯文】很多時(shí)候,經(jīng)常有人談?wù)撚《鹊能浖_發(fā)質(zhì)量不如西方國(guó)家。西方國(guó)家的開發(fā)團(tuán)隊(duì)會(huì)經(jīng)常責(zé)怪他們的印度合作伙伴影響了工作的進(jìn)度。甚至?xí)腥苏f(shuō)印度人不適合做技術(shù),只能寫一些簡(jiǎn)單的代碼,在解決問(wèn)題方面無(wú)法提供任何建議。
在大多數(shù)情況下,這個(gè)說(shuō)法是對(duì)的。我們確實(shí)無(wú)法與西方國(guó)家的開發(fā)者相比,在軟件開發(fā)領(lǐng)域,還處于吃奶階段。當(dāng)然,這是我的個(gè)人看法,并不代表印度所有的軟件開發(fā)者都有這樣認(rèn)為。下面是印度軟件開發(fā)業(yè)落后于其他國(guó)家的原因。
1、在印度,任何一個(gè)人,無(wú)論他的資格如何,都可以成為軟件開發(fā)人員。這個(gè)過(guò)程沒(méi)有經(jīng)過(guò)任何篩選,而純粹是偶然的。我本人本來(lái)應(yīng)該從事機(jī)械行業(yè)的,但是在校園招聘過(guò)程中,被一家軟件公司選中,最終成為一個(gè)軟件開發(fā)人員。同樣,我也有很多朋友也是因?yàn)榕既坏臋C(jī)會(huì)成為軟件開發(fā)人員的。大部分大學(xué)生在進(jìn)入軟件開發(fā)企業(yè)的時(shí)候,并不懂得軟件開發(fā)和編程知識(shí)。
2、大學(xué)教育沒(méi)有對(duì)人起到任何幫助。我可以很明確的告訴大家,我本人畢業(yè)于印度一所很好的大學(xué),但是印度所有的大學(xué)教育質(zhì)量都非常差。很多學(xué)生只能通過(guò)各種補(bǔ)習(xí)班獲得知識(shí),但是到底在這些補(bǔ)習(xí)班學(xué)習(xí)的如何,也沒(méi)有人知道。最近我面試了一個(gè)有6年工作經(jīng)驗(yàn),并且從一個(gè)很好的大學(xué)計(jì)算機(jī)專業(yè)畢業(yè)的人。但是我發(fā)現(xiàn)他連一個(gè)斐波納契數(shù)列程序都寫不出來(lái)。
3、開發(fā)人員不注重自己的知識(shí)更新。如果你問(wèn)一個(gè)開發(fā)人員,他***所讀的書,或者是如何保證自己的知識(shí)更新。往往無(wú)法得到確切的回答。沒(méi)有人想提升自己或者多做點(diǎn)事情。很多人甚至都沒(méi)有聽說(shuō)過(guò)《代碼大全》這本書。
4、每個(gè)人都想當(dāng)經(jīng)理。在印度,工作到5年左右,就有機(jī)會(huì)成為項(xiàng)目組長(zhǎng)。一旦成為項(xiàng)目組長(zhǎng),你的下一個(gè)目標(biāo)就是希望成為經(jīng)理,但是想成為經(jīng)理就需要處理很多人際關(guān)系、做骯臟的政治交易,導(dǎo)致無(wú)法做其他重要的事情。因?yàn)槎鄶?shù)人工作5年左右就開始整天琢磨怎么當(dāng)經(jīng)理,結(jié)果就是很少有人能夠在編程領(lǐng)域有所造詣。
5、沒(méi)有參與到開源社區(qū)。在我的朋友,或者朋友的朋友里面,也包括我自己。我沒(méi)有發(fā)現(xiàn)任何人對(duì)開源社區(qū)做出過(guò)貢獻(xiàn)。對(duì)于開源項(xiàng)目,我們只能使用,一旦發(fā)現(xiàn)什么bug,沒(méi)有任何辦法解決,只能抱怨開發(fā)人員寫的代碼有問(wèn)題。
這里我們只列出5點(diǎn),當(dāng)然在這5點(diǎn)以外還有很多原因。
【51CTO評(píng)論】看到這篇文章之后,***反應(yīng)就是感覺說(shuō)的不是印度,而是中國(guó)。今天,雖然中國(guó)的軟件行業(yè)已經(jīng)經(jīng)歷了20年的發(fā)展歷程,但是依然處于初級(jí)階段。大多數(shù)的軟件開發(fā)企業(yè)只能從事應(yīng)用領(lǐng)域開發(fā),無(wú)法參與到核心技術(shù)當(dāng)中。軟件開發(fā)人員在工作一定階段之后開始陸續(xù)轉(zhuǎn)向做其他職業(yè)。中國(guó)、印度與西方國(guó)家之間軟件開發(fā)方面確切說(shuō),差異不是技術(shù)問(wèn)題、而是社會(huì)體系和文化問(wèn)題。在西方國(guó)家,軟件開發(fā)人員具有很寬松的工作環(huán)境,并且鼓勵(lì)創(chuàng)新想法,這樣更容易激起開發(fā)人員的興趣。在中印兩國(guó),軟件開發(fā)則比較死板,循規(guī)蹈矩,開發(fā)人員的工作熱情在工作過(guò)程中逐漸被消磨掉。
如果希望改變這個(gè)狀況,首先要從教育入手,引入更合適的軟件開發(fā)教育體系;其次要有很好的社會(huì)支持,讓開發(fā)人員有更多的時(shí)間和機(jī)會(huì)參與到創(chuàng)新領(lǐng)域;***還要有很好的經(jīng)濟(jì)保障這一切的順利進(jìn)行。當(dāng)大多數(shù)開發(fā)人員還生活在解決溫飽問(wèn)題階段,談創(chuàng)新可以說(shuō)是笑話。
【編輯推薦】
- 尋找成為開發(fā)高手的密匙
- 微軟高管:印度匱乏高級(jí)電腦人才
- 金融時(shí)報(bào):印度+中國(guó)+微軟=軟件巨人?
- 中國(guó)程序員和印度程序員的對(duì)話:無(wú)知者無(wú)畏
- 印度軟件進(jìn)軍國(guó)內(nèi) 中國(guó)軟件外包市場(chǎng)快速增長(zhǎng)
- 蓋茨強(qiáng)烈呼吁印度加大IT研發(fā)投資
原文:Reasons for incompetent software developers in india
鏈接:http://whyjava.wordpress.com/2010/05/12/reasons-for-incompetent-software-developers-in-india/