1. 程式人生 > >印度被眾人稱為軟體開發大國,卻有95% IT 工程師不會程式設計?!

印度被眾人稱為軟體開發大國,卻有95% IT 工程師不會程式設計?!

全球最大的職業能力測評企業 Aspring Minds 今日釋出的最新報告顯示,印度所有的“IT 工程師”中,95%都不具備基礎的程式設計能力。這引發了很多中國工程師的熱議,難道真的只有5%的人會程式設計?沒有那麼簡單,不過,讓我們先來看看報告裡是怎麼說的吧。

根據這份名為《全國程式設計技術水平調查》的報告稱,總共只有 4.77% 的印度 IT 工程師能達到程式設計相關技術崗位所必須具備的最低水準——寫出基本能正常工作的程式碼。

出具調查報告的 Aspiring minds 是全球最大的職業能力測評機構,專門幫各類組織、政府機關和機構分析衡量員工/求職者的技術專長。他們的客戶包括 Sapient、可口可樂、通用電器、亞馬遜、Genpact、美國銀行、花旗銀行、HCL、Wipro、塔塔汽車、杜邦、戴姆勒以及現代汽車等。

這篇印度IT工程師的技能報告還登上了印度頂級技術雜誌《Dataquest》的2018年4月刊封面,標題還相當聳人聽聞《不合格的工程師:即將降臨的災難》。

Aspiring Minds 開發的 Automata 測試是目前全球最先進的程式設計技術測評體系,能綜合分析被試的各項程式設計能力。目前共有來自 500 多所高校的超過 36000 名 IT 相關專業學生參加了 Automata 測試。Automata 能夠模擬 C、C++、C#、Java、PHP、Python、SQL 等十幾種語言環境, 它也是唯一一個採用了高階機器學習技術來評估程式碼的測試工具。

言歸正傳,本次調查報告的最終結論有:

只有 1.4% 的印度IT工程師能寫出功能正常且高效的程式碼

超過 60% 的被試甚至沒法寫出能通過編譯的程式碼

只有 4.77% 的被試能寫出邏輯上基本沒問題的程式,這是基本上任何一個程式設計崗位的最低要求

就讀於第三流高校的學生,平均程式設計水平比第一流高校的學生差五倍。

而報告中提到的關鍵問題有:

只有 36% 的工程師能寫出編譯器通得過的程式碼…我們在測試中要求被試解決2個問題,不幸只有 14% 的被試能對兩個問題都寫出能通過編譯的程式碼,約 22% 的被試只能有效處理其中的一個問題。

最關鍵的問題在於他們缺乏足夠的基礎知識,無法寫出邏輯正確且可維護的程式碼。

僅有 2.21% 的工程師能夠寫出功能完整、效率最優的程式碼,要知道對於一名好程式設計師來說,能寫出功能正確無誤的程式碼基本上算基礎得不能再基礎的要求了吧……另外有 2.56% 的工程師雖然也能寫出基本上實現目標功能的程式碼,但是夾雜了一些錯誤,或者效率達不到要求,但好歹算是基本上能執行。

掌握“程式設計技能”或“程式設計技巧”的人,在統計結果中的位置可謂涇渭分明。掌握程式設計技能的人,能寫出可讀性好,容易維護的程式碼;而熟悉程式設計技巧的人,能夠用最優化的方式編寫程式。

最後,報告認為,這次的調查結果表明,經常被印度各大媒體誇耀的所謂印度是“崛起的 IT 巨人”,以及所謂印度的 IT 人才正在“推動歐美計算機科學技術進步”這類謠言,可謂是不攻自破了。

可是…眾所周知,印度軟體產業發達,為什麼有這麼多IT工程師的程式設計水平不達標呢?

讓我們來看看網友們是怎麼說的:

印度工程師的程式設計水平究竟如何?

嚴謹來說,網傳的“95%印度工程師不會程式設計”基本來自The New Observer雜誌的TNO Staff所寫的文章(就是本文的前半部分)。但是該文章是不嚴謹的,調查報告的樣本群體是36800名高校大學生,報告中並沒有明確指出這部分學生的專業,他們將來也不一定就是從事程式設計方面的工作,所以這樣的調查樣本得出來的結論有一定失真。

如果你也是一個前端黨,無論是在學習前端開發,還是已經工作的,這裡推薦一下我們的前端學習交流群:731771211,這裡是把夢想照亮的地方,同為了生活而拼搏奮鬥,大家互相幫助。新手加入即可獲得經過整理的最前沿的前端技術資料,不定時更新技術,與企業需求同步。好友都在裡面交流,每天都會有大牛定時講解前端技術!知識改變命運

點選:加入