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