30個糟糕的程式設計師抵不過一款好工具

2015-03-26    分類:程式設計師人生、首頁精華5人評論發表於2015-03-26


時不時地我們可以聽到有人在說,我們需要更多的程式設計師。現在的孩子應該在學校裡就學習程式設計。程式設計的地位就應該像曾經的寫作文一樣。

我不同意這樣的觀點
每個領域都會有一些人登上金字塔的頂端,成為這一行業的權威,更多的人則只能被稱為優秀,當然更多更多的人位於平均水平,庸庸碌碌,以及,還有一些人就像溺水之人一樣在苦苦掙扎。
讓我們面對現實吧,並不是每個人都適合每一份工作。正如大多數程式設計師成不了銷售、演員、醫生和律師,同樣的,大多數律師、演員和銷售也幹不了程式設計師的工作。萬金油型的天才總是很稀少的。
如果你硬是要將更多的人塞到某一行業中去,那麼唯一會流動的群體只會是那些平庸的甚至是更低水平的人群。但是這樣一來,最終只會降低該行業的平均技能水平。
現在,我們還有一個全球性的問題,即產品越來越依賴於軟體。所以,我們需要滿足軟體開發不斷增加的需求。
因此,有再多的程式設計師也無濟於事。而且有的程式設計師(低於平均水準的)越多,反而越會降低軟體的質量。很多人對此深有體會。所以,真的不要再讓事情變得更糟了。

我們需要的,是更好的工具
幾乎每個人都會認為隨著時間的推移工具變得好多了。事實真的如此嗎?
我 14 歲就開始程式設計,距今已經 30 多年了。我的第一臺電腦還只有一個 4MHz 的 CPU 和一個 16KB 的 RAM。這之前我從來沒有寫過程式碼,也沒人來教我怎麼做。我只有計算機附帶的文件以及文件附帶的工具。這意味著我只有一個內建的 BASIC 直譯器。但是,我還是設法在幾個小時之內寫出了我的第一個(很簡單)遊戲。
想象一下,如果這樣的情況發生在今天。給一個 14 歲的從未使用過計算機的人一臺還在包裝盒中的電腦,看看他需要多少時間才能寫出自己的第一個程式。我猜啊,他要麼只需要幾周時間要麼就根本完不成。
因為儘管我們在過去幾十年間取得了很大的進步,讓計算機變得越來越易於使用,但也更復雜了。你要做的不光是拆箱,插好插頭,開啟機器。你還需要建立使用者帳戶,填寫註冊,下載所有最新的安全更新,尋找並下載開發工具,然後還得閱讀和理解一些超級複雜的文件,來為自己選擇合適的程式語言。
只需要看看今天的 API 和類庫的大小就一清二楚了。如此龐大的規模搞不好已經阻礙很多人進一步的探索。很多東西學過就忘記了。
我們需要一些簡單易學,適合初學者的工具。
我們需要能夠讓我們輕鬆地從 Windows 程式設計切換到 Mac 程式設計、Linux 程式設計和 Web 程式設計的工具。
我們需要可以協助日常工作的工具。
我們需要能讓我們專注於實際任務的工具。
這才是解決問題的方法。程式設計師不在多,關鍵是工具要好。
——

英文原文:We Don't Need More Programmers, We Need Better Tools
譯文連結:http://www.codeceo.com/article/we-dont-need-more-programmers.html
翻譯作者:碼農網 – 小峰
來自:部落格園
評論(1)

相關文章