為什麼有的程式設計師不會程式設計?

2014-11-21    分類:程式設計師人生、首頁精華13人評論發表於2014-11-21

本文由碼農網 – 小峰原創翻譯,轉載請看清文末的轉載要求,歡迎參與我們的付費投稿計劃

Jeff Atwood在Coding Horror部落格上這樣寫道:

“這真的很難讓人相信,但是通過Twitter和電子郵件的總結報導,我們可以發現:很多面試程式設計師崗位的應聘人員竟然一點兒也不會程式設計。”

我覺得這作者可能並不瞭解現今的大學教育情況。大多數程式設計師不會程式設計的最根本原因是他們所受的教育讓他們盲目地覺得自己已經會程式設計了。

下面的兩個案例可以用來說明我的觀點。

我曾工作於當地的一家社群學院(兩年制的大學教育)。他們聘請了他們學院中的一個學生一起來開發一個ASP.NET專案,原因是這個學生的教授極力推薦他,因為他所有的程式設計課成績都是A。這位教授說,“這是我教過的最優秀的學生之一。”

也許光看成績,他是最好的 ,但是事實是他一點也不會程式設計。最後沒辦法他只能退出專案,回過頭來重新學習如何做一個真正會寫程式的程式設計師。

沒錯,學校是在教當前比較實用的程式語言,但是學校教育也大多止步於此。我們是學了很多程式語言,就像學數學一樣,這是公式,但是光知道公式是沒用的,還需要練習如何聯絡實際解決問題,這是在課堂教育中所沒有涉及的,甚至學校也不會教你如何解決面試中的任何問題。

我女兒讀書的那個學校我發現情況更糟。他們有一個電腦科學程式設計課程,但是當我和一個剛畢業的大學生交流的時候,我發現我真的沒法說服自己聘用他。這孩子自己也發現被這個破學校騙了,然後一籮筐地將事情的一切都告訴了我。

雖然他讀的是Java語言,但是他竟然連多型性都沒有聽說過。當我問他,“什麼是繼承,舉個實際例子?”的時候,他目瞪口呆,啞口無言。

他也從來沒聽說過JSP、HTML和JavaScript。我真納悶,這學校教Java究竟是教了什麼東西,為什麼連這些基本內容都不教呢?

有評論認為,在這方面需要政府的監管和考核,淘汰掉那些不能真正教會學生程式設計的學校課程。我不否認有些老師會教學生寫程式、關心學生的就業質量,但是我們真的需要改變教育體制以淘汰掉那些不會教學生、自己也不會寫程式的所謂的“專家教授”。也許還可以加入認證測試之類的考核,有助於真正評價學生的能力,幫助他們順利通過面試。

譯文連結:http://www.codeceo.com/article/why-programmer-not-programming.html
英文原文:Why Programmers Can't Program
翻譯作者:碼農網 – 小峰
轉載必須在正文中標註並保留原文連結、譯文連結和譯者等資訊。]

相關文章