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