張德強(qiáng)
3歲時(shí),人家孩子玩泥巴,他已開始接觸程序語(yǔ)言玩編程;小學(xué)時(shí),他能自編Flash游戲程序;中學(xué)時(shí),他會(huì)用C++語(yǔ)言編寫密鑰軟件;高中時(shí),他參加了一場(chǎng)全球最大規(guī)模的數(shù)據(jù)科學(xué)賽事,最終從全球36個(gè)國(guó)家和地區(qū)的14054支隊(duì)伍中脫穎而出,成為全場(chǎng)年齡最小的獲獎(jiǎng)?wù)?。耶魯大學(xué)稱他為“新一代的喬布斯”,2017年8月,他赴美到這所世界頂尖名校深造。他,就是謝春陽(yáng)。
人家玩泥巴他玩編程
瘦高的個(gè)子,戴著一副眼鏡,這個(gè)陽(yáng)光帥氣的男孩就是被耶魯大學(xué)視為“計(jì)算機(jī)天才”的謝春陽(yáng)。他出生在南京市,父母都是搞科技的,受家庭的影響,謝春陽(yáng)從小就是個(gè)科技迷。
謝春陽(yáng)4歲時(shí),就顯露出計(jì)算機(jī)方面的天賦。一天,謝爸爸在家里辦公,要做大量的數(shù)據(jù)統(tǒng)計(jì),但運(yùn)算項(xiàng)目實(shí)在太多,即便是學(xué)理工科的他,偶爾也會(huì)在一些關(guān)鍵函數(shù)的運(yùn)用上遲疑不決。當(dāng)他又一次遲疑時(shí),他突然聽到兒子稚嫩的聲音:“爸爸,要算出結(jié)果就要用到IF函數(shù)判斷真假,或者用ABS函數(shù)直接求出絕對(duì)值?!边@樣的回答讓謝爸爸在驚訝之余,也對(duì)兒子有了新的認(rèn)識(shí):自己從事的專業(yè)和通訊電腦相關(guān),后來(lái)又投資過(guò)一些初創(chuàng)科技公司,算是中國(guó)最早涉足計(jì)算機(jī)領(lǐng)域的人,家里的理工科氛圍一直很濃。兒子一歲多時(shí),就經(jīng)常靜靜地待在一旁,聚精會(huì)神地看他操作電腦。如今看來(lái),小家伙不只是純粹地看圖像的變化,他已經(jīng)有意識(shí)地在熟悉公式和實(shí)踐步驟了。
“在電腦方面進(jìn)一步引導(dǎo)他學(xué)習(xí),說(shuō)不定這小子將來(lái)會(huì)比我做得更好呢!”謝爸爸發(fā)現(xiàn),兒子的專注力一旦集中在電腦上,持續(xù)時(shí)間會(huì)比成年人更久,“成年人專注力持續(xù)不到一小時(shí),而春陽(yáng)在4歲時(shí)就能保持兩個(gè)小時(shí)?!蹦呐率亲羁菰锏某绦?,他也看得如癡如醉。
自己提出的建議竟然被爸爸采納了,這讓謝春陽(yáng)更加來(lái)勁。他開始正大光明地圍觀父親工作,時(shí)不時(shí)提出各種運(yùn)用技術(shù)類問題,也得到了父親耐心的解答。除此之外,謝爸爸開始有意識(shí)地帶兒子涉足更多的科技類領(lǐng)域,帶他逛科技類BBS,看各種成人也不一定了解的科學(xué)視頻,還手把手帶兒子學(xué)習(xí)操作軟件,理解VF數(shù)據(jù)庫(kù)管理系統(tǒng),熟識(shí)Java編程語(yǔ)言等。
短短一年時(shí)間,一個(gè)計(jì)算機(jī)“小天才”就脫穎而出:5歲的謝春陽(yáng)已經(jīng)能夠準(zhǔn)確識(shí)別多個(gè)程序,將操作步驟和編程技巧爛熟于心。那些連大學(xué)生都如讀天書一樣的應(yīng)用軟件,在他的手指下像一架織布機(jī),靈巧地織出一匹匹絢爛的程序之布。
謝春陽(yáng)進(jìn)入南京師范大學(xué)附屬小學(xué)后,能讀書識(shí)字了,謝爸爸覺得“師傅領(lǐng)進(jìn)門”的階段可以宣告結(jié)束,兒子該自學(xué)了,就對(duì)他說(shuō):“春陽(yáng),電腦技術(shù)還有很多未知領(lǐng)域等待你去探索。”
父親的放手讓謝春陽(yáng)像出籠的小鳥,他直撲21世紀(jì)初網(wǎng)絡(luò)世界最火的Falsh動(dòng)畫領(lǐng)域,當(dāng)了一名“閃客”。
這種交互式矢量圖和Web動(dòng)畫的標(biāo)準(zhǔn),用于操作者設(shè)計(jì)和編輯Flash文檔,可以創(chuàng)作出既漂亮又可改變尺寸的導(dǎo)航界面,以及達(dá)到其他奇特的效果。
謝春陽(yáng)不屑于用網(wǎng)絡(luò)模板,他看中了Flash語(yǔ)言的創(chuàng)造性。但之前學(xué)新程序爸爸都會(huì)先教一遍,如今要自學(xué),他遇到了不少難題,第一個(gè)就是看不懂那些教程。識(shí)字有限,他一邊查字典一邊磕磕絆絆地疏通那些不懂的詞句:“我年紀(jì)小,詞句理解不到位,熟悉操作的進(jìn)度不快。”
于是,他干脆先操作,遇到問題再去查資料,看問題出在哪里。這一試果然有效,小學(xué)三年級(jí)時(shí),他已經(jīng)能熟練地用Adobe Falsh軟件設(shè)計(jì)短片、導(dǎo)航條、廣告等很多作品,最讓他得意的是一款在學(xué)校風(fēng)靡一時(shí)的Falsh小游戲,只要輸入兩個(gè)人的名字,就會(huì)生成兩個(gè)小人開始相互戰(zhàn)斗。
看似簡(jiǎn)單的游戲,卻完美地實(shí)現(xiàn)了把復(fù)雜函數(shù)代碼編寫進(jìn)動(dòng)畫之中,再將圖片、聲音、視頻和特效與代碼一一對(duì)應(yīng),最終構(gòu)建出一個(gè)包含豐富媒體功能的Flash應(yīng)用程序。
小“閃客”挑戰(zhàn)C++
熟練掌握Falsh技術(shù)后,謝春陽(yáng)信心十足,開始研究C++語(yǔ)言。小學(xué)三年級(jí),他已經(jīng)會(huì)用C++編程解決實(shí)際問題,比如為了給自己“減負(fù)”,他在學(xué)習(xí)體積知識(shí)的時(shí)候,就編過(guò)一個(gè)程序,只需輸入半徑、高度的數(shù)據(jù),就可以輕松得出圓柱體體積的答案來(lái)。
從此,小家伙對(duì)C++更加癡迷。因?yàn)橹x爸爸說(shuō),不管是當(dāng)黑客還是致力于商業(yè)軟件開發(fā),是否掌握C++語(yǔ)言是一個(gè)程序員合格與否的標(biāo)志。而這套語(yǔ)言也在不斷更新、進(jìn)化,學(xué)習(xí)速度稍慢,就會(huì)落后于整個(gè)計(jì)算機(jī)世界。
有挑戰(zhàn),謝春陽(yáng)動(dòng)力十足。他首先對(duì)密碼程序產(chǎn)生了興趣,青春期的孩子都有不想被他人發(fā)現(xiàn)的小秘密,他要設(shè)計(jì)出一套讓爸爸都打不開的密碼。為此,謝春陽(yáng)決定自創(chuàng)加密方式,編寫一個(gè)程序可以加密文字,不知道其中算法的話,別人就無(wú)法解開。
幾個(gè)月后,謝爸爸在他的電腦里發(fā)現(xiàn)了一個(gè)“奇怪”的文件夾,要打開,卻跳出輸入密碼的窗口。這不是系統(tǒng)自帶的,他很快意識(shí)到,這個(gè)文字加密程序比電腦和手機(jī)自帶的密保復(fù)雜多了,嵌合了多層程序語(yǔ)言,要解碼,演算過(guò)程足以寫滿一頁(yè)紙。“兒子,我服你了?!彼滩蛔≠潎@。
“對(duì)我來(lái)說(shuō),這是個(gè)很自然的過(guò)程,沒有刻意就這樣了?!敝x春陽(yáng)說(shuō)受父親的影響,他從小便對(duì)計(jì)算機(jī)有興趣,平時(shí)也會(huì)跟父親討論當(dāng)下的科技熱點(diǎn),“一方面自己很有興趣,另一方面父母引導(dǎo)耳濡目染,我做完作業(yè)沒事情干了,就會(huì)這樣去玩一玩?!?/p>
有天賦,還得肯辛勤付出?!皩W(xué)習(xí)技術(shù),需要把知識(shí)理解到位,再就是不斷地磨煉。”謝春陽(yáng)說(shuō),即使他再有天賦,也始終離不開背后的努力:為了完成一個(gè)程序,樂此不疲地熬夜到凌晨一兩點(diǎn),是常有的事。
他還不能因?yàn)榕d趣耽誤正常的學(xué)業(yè)。中考后,謝春陽(yáng)如愿考入南京最好的高中——南京外國(guó)語(yǔ)學(xué)校。在這里,他接觸到了更多大數(shù)據(jù)、工程上的活動(dòng),這是另一個(gè)世界。謝春陽(yáng)很自然地參與了進(jìn)去,雖然花了不少時(shí)間,但他覺得“很享受”。
高二時(shí),謝春陽(yáng)被老師推薦參加中科協(xié)“高中生英才計(jì)劃”的選拔。全國(guó)各地選拔出57名學(xué)生,再去中科協(xié)進(jìn)行初試、復(fù)試和面試。選拔的題目從最簡(jiǎn)單的函數(shù)運(yùn)用到稍微復(fù)雜的C++初級(jí)程序,最后是大數(shù)據(jù)的分析匯報(bào)。
最后選拔出三人,謝春陽(yáng)赫然在列,他得到了與南京大學(xué)計(jì)算機(jī)系高陽(yáng)教授和王皓教授一起研究大數(shù)據(jù)和機(jī)器的殊榮。接著,他開始和教授一起,給國(guó)家電網(wǎng)分析江蘇多個(gè)火力發(fā)電廠污染物排放的數(shù)據(jù)。
借助“英才計(jì)劃”的平臺(tái),2015年,謝春陽(yáng)參加了全球最大規(guī)模的數(shù)據(jù)科學(xué)領(lǐng)域賽事——阿里巴巴第二屆天池大數(shù)據(jù)競(jìng)賽。這項(xiàng)賽事從全球36個(gè)國(guó)家和地區(qū)的14054支隊(duì)伍中誕生出20多名大數(shù)據(jù)高手,進(jìn)行終極PK。
賽事考驗(yàn)選手的大數(shù)據(jù)分析和數(shù)據(jù)綜合技能運(yùn)用等能力,競(jìng)賽選手大都是本科生、研究生,在大數(shù)據(jù)、工程和智能機(jī)器人方面的學(xué)習(xí)已經(jīng)步入高階水平。高中生謝春陽(yáng)卻讓評(píng)委們刮目相看,沒有接受過(guò)專業(yè)學(xué)習(xí)和訓(xùn)練,但他爆發(fā)出的潛力和應(yīng)變力卻叫人稱贊。在移動(dòng)推薦算法賽題中,要使用數(shù)據(jù)算出支付寶資金的流入流出,還要根據(jù)用戶在移動(dòng)端的行為,預(yù)測(cè)用戶通過(guò)可能的購(gòu)買情況。在海量的數(shù)據(jù)中瘋狂工作了兩個(gè)月后,謝春陽(yáng)在高手如云的天池大賽中取得了優(yōu)異成績(jī),最終獲得優(yōu)勝獎(jiǎng)。當(dāng)時(shí),他只有16歲,是全場(chǎng)最年輕的獲獎(jiǎng)?wù)?,被美?guó)耶魯大學(xué)稱為“新一代的喬布斯”。
“數(shù)據(jù)分析很好玩,一組數(shù)據(jù)可以得出很多結(jié)論,它帶有很強(qiáng)的預(yù)測(cè)性質(zhì)。”謝春陽(yáng)覺得,在互聯(lián)網(wǎng)時(shí)代,未來(lái)這方面會(huì)有快速發(fā)展,于是希望有機(jī)會(huì)做些實(shí)際的項(xiàng)目。“一開始沒想到會(huì)進(jìn)入決賽拿到名次,就希望有這樣一個(gè)真實(shí)的機(jī)會(huì)可以練練手。分析余額寶資金流入流出,預(yù)測(cè)它在未來(lái)某天有多少人存入、取出,阿里可以優(yōu)化庫(kù)存資金,最大化它的利潤(rùn)。”
雖然一不小心就拿了個(gè)含金量很高的大獎(jiǎng),但對(duì)謝春陽(yáng)來(lái)說(shuō),最大的收獲是他對(duì)數(shù)據(jù)有了更深的認(rèn)知:用戶是活生生的人,他們有自己的喜怒哀樂,一條條數(shù)據(jù)就是用戶的生活晴雨表。那場(chǎng)賽事,謝春陽(yáng)第一次從數(shù)據(jù)中真實(shí)地感受到了“人”的存在。
被世界名校耶魯大學(xué)錄取
謝春陽(yáng)喜歡編程,卻不是“書呆子”或“宅男”,他喜歡騎車、打網(wǎng)球和登山等運(yùn)動(dòng),酷愛攝影、旅行,也喜歡讀歷史、心理學(xué)和哲學(xué)類書籍。除了在科技上水平超常,他還頗有領(lǐng)導(dǎo)能力,在班上,謝春陽(yáng)的外號(hào)是“老板”。作為班長(zhǎng),他平時(shí)會(huì)組織一些班級(jí)活動(dòng),也會(huì)參加別人組織的活動(dòng)。
2016年,謝春陽(yáng)決定去美國(guó)讀書,而他要申請(qǐng)的,是錄取率極低的世界名校耶魯大學(xué)和哥倫比亞大學(xué)。
美國(guó)留學(xué)標(biāo)準(zhǔn)化的選拔考試是謝春陽(yáng)從來(lái)沒接觸過(guò)的,為了通過(guò)這個(gè)考試,每天早上天還未亮,他便起床拿起進(jìn)階英語(yǔ)單詞手冊(cè)背誦?!?0分的托福加分,遠(yuǎn)比高考成績(jī)單上的分?jǐn)?shù)重要?!?/p>
令人驚訝的是,謝春陽(yáng)在短短半個(gè)月內(nèi),就背了3500個(gè)英語(yǔ)進(jìn)階詞匯,以適應(yīng)考試中閱讀文章的難度。
謝春陽(yáng)幽默地說(shuō):“高中課堂,可以劃分成兩個(gè)陣營(yíng):保送黨和高考黨抓緊一切時(shí)間認(rèn)真聽課學(xué)習(xí),期中期末考試每分必爭(zhēng);出國(guó)黨在課上背單詞刷題。我忽然羨慕起了前者——他們的努力方向相對(duì)明確,有著可預(yù)見的未來(lái),一紙成績(jī)單幾乎等同于一張大學(xué)錄取通知書。而對(duì)于美國(guó)的大學(xué),網(wǎng)站上極少出現(xiàn)標(biāo)準(zhǔn)化考試要求,往屆錄取者迥異的背景,加上低得離譜的錄取率,足以磨滅幾乎所有人追求確定性的信心……”
在確定自己被錄取前,謝春陽(yáng)也經(jīng)歷過(guò)焦慮、恐懼和彷徨。但優(yōu)秀的學(xué)習(xí)成績(jī)和專業(yè)的電腦技術(shù),最終讓他的努力得到了回報(bào)——他收到耶魯大學(xué)、哥倫比亞大學(xué)同時(shí)寄來(lái)的錄取通知書。
這讓謝春陽(yáng)喜出望外,他說(shuō):“不管在哪里上學(xué),我肯定是要繼續(xù)學(xué)計(jì)算機(jī)的!”盡管還是個(gè)滿臉稚氣的孩子,但他已經(jīng)看到了虛擬世界與現(xiàn)實(shí)融合的前景,對(duì)自己的未來(lái)也有了更清晰的認(rèn)識(shí):所謂編程者,應(yīng)該是能用0和1讓人們生活得更好的人吧!
老師覺得,謝春陽(yáng)之所以被耶魯大學(xué)認(rèn)可,主要是因?yàn)樗募で?,他由衷熱愛科技,有鉆研和探究精神,雖然主攻理科,但對(duì)哲學(xué)、語(yǔ)言等文科也有著濃厚的興趣。
“不要跟風(fēng),不要跟風(fēng),不要跟風(fēng),重要的事情說(shuō)三遍?!敝x春陽(yáng)給學(xué)弟學(xué)妹們的建議是,追隨自己的興趣,將喜歡的事情做到極致,合理安排時(shí)間,多做有意義的事情。
謝春陽(yáng)說(shuō),很多時(shí)候很辛苦,但回頭看并不覺得很累,因?yàn)樾闹惺冀K有著奮斗的目標(biāo),并且課外活動(dòng)做的都是自己最喜歡的事情,每當(dāng)學(xué)到一種新的算法、完成一個(gè)項(xiàng)目,都能從中獲得快樂和成就感。也許,這才是學(xué)習(xí)的最大動(dòng)力。
【編輯:潘金瑞】