一款好工具勝過30個普通程序員

jopen 9年前發布 | 3K 次閱讀 程序員

原文  http://www.techug.com/we-dont-need-more-programmers


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

我不同意這樣的觀點

每個領域都會有一些人登上金字塔的頂端,成為這一行業的權威,更多的人則只能被稱為優秀,當然更多更多的人位于平均水平,庸庸碌碌,以及,還有一些人就像溺水之人一樣在苦苦掙扎。

讓我們面對現實吧,并不是每個人都適合每一份工作。正如大多數程序員成不了銷售、演員、醫生和律師,同樣的,大多數律師、演員和銷售也干不了程序員的工作。萬金油型的天才總是很稀少的。

如果你硬是要將更多的人塞到某一行業中去,那么唯一會流動的群體只會是那些平庸的甚至是更低水平的人群。但是這樣一來,最終只會降低該行業的平均技能水平。

現在,我們還有一個全球性的問題,即產品越來越依賴于軟件。所以,我們需要滿足軟件開發不斷增加的需求。

因此,有再多的程序員也無濟于事。而且有的程序員(低于平均水準的)越多,反而越會降低軟件的質量。很多人對此深有體會。所以,真的不要再讓事情變得更糟了。

我們需要的,是更好的工具

幾乎每個人都會認為隨著時間的推移工具變得好多了。事實真的如此嗎?

我 14 歲就開始編程,距今已經 30 多年了。我的第一臺電腦還只有一個 4MHz 的 CPU 和一個 16KB 的 RAM。這之前我從來沒有寫過代碼,也沒人來教我怎么做。我只有計算機附帶的文檔以及文檔附帶的工具。這意味著我只有一個內置的 BASIC 解釋器。但是,我還是設法在幾個小時之內寫出了我的第一個(很簡單)游戲。

想象一下,如果這樣的情況發生在今天。給一個 14 歲的從未使用過計算機的人一臺還在包裝盒中的電腦,看看他需要多少時間才能寫出自己的第一個程序。我猜啊,他要么只需要幾周時間要么就根本完不成。

因為盡管我們在過去幾十年間取得了很大的進步,讓計算機變得越來越易于使用,但也更復雜了。你要做的不光是拆箱,插好插頭,開啟機器。你還需要 創建用戶帳戶,填寫注冊,下載所有最新的安全更新,尋找并下載開發工具,然后還得閱讀和理解一些超級復雜的文檔,來為自己選擇合適的編程語言。

只需要看看今天的 API 和類庫的大小就一清二楚了。如此龐大的規模搞不好已經阻礙很多人進一步的探索。很多東西學過就忘記了。

我們需要一些簡單易學,適合初學者的工具。

我們需要能夠讓我們輕松地從 Windows 編程切換到 Mac 編程、Linux 編程和 Web 編程的工具。

我們需要可以協助日常工作的工具。

我們需要能讓我們專注于實際任務的工具。

這才是解決問題的方法。程序員不在多,關鍵是工具要好。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!