學(xué)編程吧!趁為時還早
作為Skillcrush 的聯(lián)合創(chuàng)始人,我郵箱里每天都堆滿了那些猶豫是否應(yīng)該學(xué)習(xí)編程的“崇拜者”的信件;我說這番話,并非是為了顯擺,因?yàn)槿绻阋彩且晃痪幊虗酆谜哂中∮谐删偷脑挘藗兺ǔ6紩貏e喜歡你。這些咨詢者通常都會問各種各樣的問題,比如:“該先從何種語言學(xué)起?”或者“哪種語言更簡單易學(xué)?”。不過,絕大多數(shù)人都會糾結(jié)的一個問題是:我們現(xiàn)在這個年齡,真的還適合學(xué)習(xí)編程嗎?
在解決問題之前,我希望你可以逐次回答以下問題,以便搞清楚年齡與學(xué)習(xí)編程之間是否存在必然聯(lián)系:
-
你還活著嗎?如果還活著,繼續(xù)回答第 2 個問題。如果沒有,請忽略。
-
你可以敲鍵盤嗎?如果可以,請直接跳到第 3 個問題;如果不行,可以先去學(xué)打字。
-
對互聯(lián)網(wǎng)發(fā)生的事情興奮嗎?如果答案是肯定的,恭喜你,你還不算老。如果是否定的;抱歉,你也沒有老得學(xué)不動,只是我們不會強(qiáng)迫你去做你不愿做的事情。
總結(jié):你還沒有老到學(xué)不動編程。
開始之前,讓我先講一個故事給你聽
在我成為青少年時,我父親已步入了中年。他一直有那么一個愿望,并希望能夠成為馬德里一家留學(xué)機(jī)構(gòu)的理事;而為了達(dá)成這個目標(biāo),他的西班牙語口語必須非常流利。因此,老爹決定去學(xué)習(xí)更加精深的西班牙語。那時候,只要我們?nèi)ギ?dāng)?shù)氐哪鞲绮蛷d用餐,老爹總會用西班牙語進(jìn)行點(diǎn)餐。“當(dāng)你講西語的時候,他們會將此視為一種尊重。”他說這話時,我正努力將頭藏在菜單背后。
不久以后,他故事的基調(diào)開始發(fā)生變化。歷經(jīng)過尷尬的挫折后,他的冒險走入了一個全新的階段,而老爹也開始嘗試新的學(xué)習(xí)手段。
有一天,他走到我身邊,問我是否知道我們所住加州地區(qū)有沒有任何以西語播報的無線電臺。之后的一天,他撞見我,又以一種訝異的語氣對我說:“在這邊生活了這么多年,卻從來都不知道這些電臺居然這么大受歡迎。太不可思議了,這簡直是一個全新的世界。”
你呢?探索新大陸的時機(jī)成熟了嗎?
當(dāng)我說“老得學(xué)不動編程”的時候,我其實(shí)在說什么?
當(dāng)我們說某些人老到學(xué)不來什么的時候,我們其實(shí)是在說,某年齡段的人適合學(xué)習(xí)一些東西,或還無法學(xué)會這些東西。但沒有人會對著一個還只會爬行的嬰兒說:“我敢打賭這小子以后一定不會走路。”在這種情況下,這個小孩還只適合學(xué)習(xí)他所在階段能夠理解的東西,然后一步步學(xué)會走路、跑步等。
不幸的是,小孩子愿意嘗試的東西通常會嚇壞大人;而在大人的適應(yīng)過程中,他們往往都會畏懼倒退。
不像學(xué)步,人們在學(xué)習(xí)編程時總想找到“對的”時間。但這種想法通常都不太真實(shí),因?yàn)槲覀兛偸菚驗(yàn)樽约旱纳谱兌淖冎饕狻?/p>
編程年齡限制在邏輯上的謬誤
1994 年,萬維網(wǎng)誕生。也就是說,如果你一開始就學(xué)習(xí)了編程(假設(shè)你是從 8 歲開始學(xué)習(xí)編程的),那么你現(xiàn)在可能已經(jīng)有 27 歲了。但從比爾·蓋茨到拉里·佩奇再到其他科技界的巨人來看,他們恐怕都不止 27 歲。
我學(xué)會了編程,你也可以
當(dāng)我 24 歲被迫下崗后,我學(xué)會了編程?;蛟S我當(dāng)時并沒有你現(xiàn)在這么老,但我可以確信自己已不是孩子、或青少年、或大學(xué)學(xué)生。如今,盡管我并未在某家創(chuàng)業(yè)公司擔(dān)任首席技術(shù)官,但卻仍可將自己以前學(xué)到的知識投入至其他項(xiàng)目獲得回報。
通過學(xué)習(xí)編程,我意識到自己再無需依靠大型公司保障自己的生活。從那時起,我便知道自己擁有了一種可以改變世界的技術(shù),一種能夠在“軟件吞噬掉這個世界”時賴以生存的技術(shù)。
當(dāng)你學(xué)會了編程,你也隨之學(xué)會了選擇和自信。
讀完這些,你還覺得自己老到不能學(xué)習(xí)編程嗎?