文/ The New 雜志
譯/歐剃
近日,全球最大的職業能力測評企業 Minds 今日發布的最新報告顯示,印度所有的“IT 工程師”中,95%都不具備基礎的編程能力。這引發了很多中國工程師的熱議,難道真的只有5%的人會編程?沒有那么簡單,不過,讓我們先來看看報告里是怎么說的吧。
《不合格的工程師:即將降臨的災難》
根據這份名為《全國編程技術水平調查》的報告稱,總共只有 4.77% 的印度 IT 工程師能達到編程相關技術崗位所必須具備的最低水準——寫出基本能正常工作的代碼。
出具調查報告的 minds 是全球最大的職業能力測評機構,專門幫各類組織、政府機關和機構分析衡量員工/求職者的技術專長。他們的客戶包括 、可口可樂、通用電器、亞馬遜、、美國銀行、花旗銀行、HCL、Wipro、塔塔汽車、杜邦、戴姆勒以及現代汽車等。
這篇印度IT工程師的技能報告還登上了印度頂級技術雜志《》的2018年4月刊封面,標題還相當聳人聽聞《不合格的工程師:即將降臨的災難》。
Minds 開發的 測試是目前全球最先進的編程技術測評體系,能綜合分析被試的各項編程能力。目前共有來自 500 多所高校的超過 36000 名 IT 相關專業學生參加了 測試。 能夠模擬 C、C++、C#、Java、PHP、、SQL 等十幾種語言環境, 它也是唯一一個采用了高級機器學習技術來評估代碼的測試工具。
言歸正傳,本次調查報告的最終結論有:
?只有 1.4% 的印度IT工程師能寫出功能正常且高效的代碼
?超過 60% 的被試甚至沒法寫出能通過編譯的代碼
?只有 4.77% 的被試能寫出邏輯上基本沒問題的程序,這是基本上任何一個編程崗位的最低要求
?就讀于第三流高校的學生,平均編程水平比第一流高校的學生差五倍。
而報告中提到的關鍵問題有:
?只有 36% 的工程師能寫出編譯器通得過的代碼…我們在測試中要求被試解決2個問題,不幸只有 14% 的被試能對兩個問題都寫出能通過編譯的代碼,約 22% 的被試只能有效處理其中的一個問題。
?最關鍵的問題在于他們缺乏足夠的基礎知識,無法寫出邏輯正確且可維護的代碼。
?僅有 2.21% 的工程師能夠寫出功能完整、效率最優的代碼,要知道對于一名好程序員來說,能寫出功能正確無誤的代碼基本上算基礎得不能再基礎的要求了吧……另外有 2.56% 的工程師雖然也能寫出基本上實現目標功能的代碼,但是夾雜了一些錯誤,或者效率達不到要求,但好歹算是基本上能運行。
?掌握“編程技能”或“編程技巧”的人,在統計結果中的位置可謂涇渭分明。掌握編程技能的人,能寫出可讀性好,容易維護的代碼;而熟悉編程技巧的人,能夠用最優化的方式編寫程序。
最后,報告認為,這次的調查結果表明,經常被印度各大媒體夸耀的所謂印度是“崛起的 IT 巨人”,以及所謂印度的 IT 人才正在“推動歐美計算機科學技術進步”這類謠言,可謂是不攻自破了。
可是...眾所周知,印度軟件產業發達,為什么有這么多IT工程師的編程水平不達標呢?
讓我們來看看知乎上的網友是怎么說的:
雖然說這兩個比較靠前的答案對于印度工程師編程能力不高進行了解釋,但是優達菌還是覺有疑問,并從網上大量對于本次報告的評論以及報告原文中,發現了以下兩點原因:
1.嚴謹來說,網傳的“95%印度工程師不會編程”基本來自The New 雜志的TNO Staff所寫的文章(就是本文的前半部分)。但是該文章是不嚴謹的,調查報告的樣本群體是36800名高校大學生,報告中并沒有明確指出這部分學生的專業,他們將來也不一定就是從事編程方面的工作算法設計與分析堆和堆排序ppt,所以這樣的調查樣本得出來的結論有一定失真。
2.針對高校學生編程能力弱的問題,瓦魯納 阿加沃爾(Varun ),“有志者”的創始人和首席技術官描述,印度高校中缺乏優秀教師、高校沒有匹配的課程,他說:“現在的高校課程將注意力主要集中在了微軟字處理軟件、PPT制作和Excel表格等方面,卻不是用于Basic 和Logo之類的簡單編程語言進行編程教學方面,這也是出現目前這種狀況的罪魁禍首。”
綜上,印度工程師的編程水平究竟如何,我們還是期待有更加嚴謹的報告吧!
8課時魔鬼訓練課程
9大主題系統性解題介紹
30道算法,數據結構真題舉一反三
覆蓋高頻面試題
4周組隊刷題狂潮,帶你贏取高薪!
明 星 導 師
羅老師
, 擁有8年一線軟件工程師工作經驗算法設計與分析堆和堆排序ppt,曾就職, , 等多家明星級硅谷一線公司,《程序員面試白皮書》作者之一。熟悉軟件開發,數據結構和算法。長期參與技術招聘,面試人數超過200人,對CS和非CS專業學生如何求職軟件工程師有獨到的見解和高效的求職方法。 Hour金牌導師,輔導學員超500人,獨創的7大主題刷題法使你用最短的時間刷完最多的題!
適 合 學 員