編程是人類與機器溝通的最基本的方式。
約翰·麥卡錫(JohnMcCarthy),發明Lisp編程語言并提出“人工智能”(Artificial Intelligence)這一概念的計算機科學家。
“每一個人都需要學習計算機編程,因為它會是我們人類與工具交流的一種方式?!?-約翰·麥卡錫
千百年以來,人類就處于一種管理與被管理的狀態。
沒有奴工就沒有古羅馬帝國,沒有殖民地就沒有大英帝國的崛起,沒有工業革命期間廉價的移民勞工的辛苦付出就沒有美國成為世界強國的可能。但現在我們不再需要管理那些為了食物而勞動的人們,不再需要從亞洲進口香料,不再再需要落基山脈修建鐵路。我們現在通過機器來完成工作。
工作的性質發生了根本的變化。
現在人類付出的勞動力并不是最多的,而是機器。
想象一下,如果是人類來做谷歌歌搜索的話要花上多少人力和時間。一群PhD互相通話商議什么樣的文件要推送給什么樣的人的畫面簡直可以用難以入目來形容。但如果是計算機來完成這樣的工作那就輕松多了。
Trip Advisor(貓途鷹,旅行社區)幫助你決定去哪里旅行。Expedia(在線旅游公司)可以幫你預訂到那里的機票。在去機場的路上谷歌地圖幫你導航。所有這些服務在計算機的幫助下實現了大范圍人群的覆蓋。
計算機之所以有這樣的能力正是因為我們人類指示它們這么做。而實現這個的唯一方法就是編寫軟件程序。
計算機的智能越來越接受近人類,這點沒錯。在我們指派給它們任務的時候需要我們明確的引導才能夠順利完成。
這就是編程。
編程并不是什么特別難學的技能,可以說它是一種“新時代的文學?!?/span>
編程是21世紀每一個有抱負想獲得成功的人所必須學習的技能。
不信?看看那些專業的律師。有大批不會編程的律師沒法兒找到工作(國外的情況哈,國內的小編不清楚)。這樣的情況在管理、營銷、會計、醫療等每一個白領職業都有發生并且在不斷增加。
這也就是說,未來一些重復操作較多的工作將由那些廉價且高效率的機器來進行。
有人會說:“這樣豈不是會有更多人沒有工作嗎?”雖然這點沒錯,但事實上我更希望他們能夠參加一些并不是非常昂貴的再教育課程,比如說在星巴克與亞利桑那州立大學合作項目中所有星巴克的雇員都能有免費的大學教育(課程是可以選擇的,比如可以選擇一些與軟件開發相關的課程)或是政府資助的項目。(這和國內的成人教育有點類似)
要么自己編程,要么被人控制。
在軟件開發領域有這么一個論調叫做“技術碾壓論”。
Stewart Brand,Whole Earth Catalog and the Long NowFoundation的創始人
你不能阻止科技的發展。你只能去接受并適應。
一旦一個能夠改寫歷史的新技術出現,那么就不可能將其扼殺在搖籃之中。航空、抗生素、核彈頭這些都是最好的證明。這一點在微處理器、互聯網以及機器學習方面也都適用。
那些接納新技術的人們走在了最前沿,而那些拋棄甚至沒有意識到新技術存在的人們則逐漸銷聲匿跡。
編程是新時代的文學。
正如不是所有學寫作的人都一定能成為作家、不是所有學算法的人都一定能成為數學家一樣,不是所有學編程的人都一定能成為軟件開發者,但你所付出的一定會有回報。
想想你是怎么看處方藥上的標簽或是銀行提款時清點數額。如果你能編寫程序的話能夠做同等重要的事:讓生活中繁瑣的部分自動化進行。
造船是為了遠航!
海軍少將GraceHopper創造了現代第一個編譯器A-0 系統,以及商用電腦編程語言“COBOL”
船在港灣里很安全,但這并不是船的用途。船是用來遠航探索未知的。-- Grace Hopper
在開發者眼里,計算機就是一堆機器,而人的大腦則是一臺能夠學習的機器。
或許你覺得自己根本不可能學會編程,或許你對編程完全沒有概念。
但除了你還有很多人正在努力學習編程。
而除了這些人,有更多的人在用編程這新時代的文學來實現他們的理想。
那些吐槽編程無用的人們不會承認他們在編程能力上的無能。那些從事教育工作和認知心理科學的人們都認為只要有頭腦的人都可以學習編程,就像你可以學習閱讀、寫作、做數學題和駕駛一樣。
的確,那些有閱讀障礙的人們在閱讀的時候會很艱難,有計算障礙的人們在做數學題的時候會很痛苦,學習編程的過程也并不輕松。但這些困難都是能夠克服的。
所以,揚起你的風帆,開啟你的學習新事物的旅途吧。
本文原創來自Quincy Larson