相信站長們會經常聽到有人會這么說,我們需要更多的程序員。現在的孩子應該在學校學習編程。那樣的編程就像寫作一樣。小編不同意這個觀點每個區域都會有一些人在金字塔頂,成為行業的權威,更多的人只能被稱為是優秀的,當然,相比之下下更多的人在一般、普通的地位,有些人就像一個溺水的人一樣掙扎。
讓我們面對它,不是每個人都適合每一項工作。就像大多數程序員不適合做銷售,不適合做老師,不適合做警察或工人,同樣的,大多數銷售、銷售或與程序員無關的人員也做不了程序員。全能性的人才總是很稀缺的。
如果你只是想讓更多的人變成為一個職業服務的人,那么全能性的會流動的人只會是平庸的甚至低水平的人。這樣,最終只會降低行業的平均技術水平。
現在,我們還面臨一個全球性的問題,即產品越來越依賴于軟件。所以,我們需要滿足不斷增長的軟件開發的需求。
因此,有很多程序員將無濟于事。但有些程序員(低于平均水平)會很多,這會降低軟件的質量。很多人都知道,真的不能讓事情再變得更糟。我們需要的是一個更好的工具。
幾乎每個人都會隨著時間的推移進行更好的思考。但這是真的嗎?
筆者接觸過一個人,14歲開始編程,那已經是30年前。他的第一臺計算機只有一個4MHz的CPU和16KB的RAM。在這之前從來沒有寫過代碼,沒有人教他怎么做。他唯一的工具就是計算機文件和所附單據工具。這意味著,只有一個內置的BASIC解釋器。即使這樣,他還是設法在幾個小時來寫第一個(很簡單的)游戲。
想象一下,如果這發生在今天。一個14歲的從來沒有使用過電腦的人還是包裝盒的電腦,看看他是否需要太多的時間來寫第一個程序。我想,只需要幾周時間也不一定搞的完。
因為即使我們已經在過去的幾十年中取得了很大的進步,使計算機更容易使用,但也更復雜。你需要做的不僅僅是解包,插頭,打開機。您還需要創建一個用戶帳號,填寫注冊,下載所有最新的安全更新,搜索并下載開發工具,然后閱讀和理解一些超級復雜的文檔,來為自己選擇一個合適的編程語言。
只需要看看今天的API和一些語言類庫你就明白了。這么大的規模可能已經阻礙了許多進一步的探索。很多事情學會忘記。
我們需要一些簡單的工具,適合初學者。
我們需要能夠讓我們很容易從Windows編程切換到MAC編程,Linux編程和網絡編程工具。
我們需要工具來幫助處理日常工作。
我們需要能夠讓我們專注于實際任務的工具。