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