【編者按】又到了鳳凰花開(kāi)的時(shí)節(jié),又有一批南科學(xué)子即將揚(yáng)帆起航,昂首邁向下一段“創(chuàng)知、創(chuàng)新、創(chuàng)業(yè)”的征程。南科大扎根中國(guó)大地,努力培養(yǎng)具備“家國(guó)情懷、全球視野、綜合素養(yǎng)、創(chuàng)新能力”的拔尖創(chuàng)新人才。我們采訪(fǎng)了部分優(yōu)秀畢業(yè)生,回顧他們?cè)谀峡拼髱啄甑膶W(xué)習(xí)生活點(diǎn)滴,分享他們的成長(zhǎng)經(jīng)歷,愿他們精彩的青春故事啟發(fā)更多學(xué)子砥礪奮進(jìn)、筑夢(mèng)前行。南科大“畢業(yè)季故事匯”,即日起在官網(wǎng)、官微推出,敬請(qǐng)關(guān)注。
畢業(yè)季,南科大一位熱愛(ài)彈奏鋼琴、尤克里里的女“程序員”收到了芝加哥大學(xué)、威斯康星大學(xué)麥迪遜分校、加州大學(xué)圣塔芭芭拉分校等六個(gè)計(jì)算機(jī)全額獎(jiǎng)學(xué)金直博offer,加州大學(xué)圣地亞哥分校、布朗大學(xué)等五個(gè)名校的碩士offer?!笆崭睢绷?1個(gè)升學(xué)offer的她,被同學(xué)們稱(chēng)為“offer收割機(jī)”。而在她自己眼里,她是個(gè)代碼“自動(dòng)機(jī)”。
她,就是樹(shù)德書(shū)院2016級(jí)計(jì)算機(jī)科學(xué)與工程系(簡(jiǎn)稱(chēng)“計(jì)算機(jī)系”)本科生龔玥。
“邂逅”編程得遇良師 探索人生全局最優(yōu)解
龔玥對(duì)計(jì)算機(jī)產(chǎn)生興趣源于一個(gè)偶然。高考后的暑假,龔玥在圖書(shū)館隨手借了一本C語(yǔ)言的編程書(shū)?!氨緛?lái)只是好奇想大致了解一下,沒(méi)想到我竟因此對(duì)編程產(chǎn)生了濃厚興趣?!睆哪莻€(gè)暑假開(kāi)始,龔玥便著了魔般地從早學(xué)到晚,經(jīng)常學(xué)到凌晨一點(diǎn),她笑稱(chēng)“感覺(jué)準(zhǔn)備高考也沒(méi)這么努力過(guò)”。進(jìn)入南科大后,龔玥從一開(kāi)始便積極了解計(jì)算機(jī)系的情況,為正式選專(zhuān)業(yè)做充分準(zhǔn)備?!澳菚r(shí)座無(wú)虛席的python入門(mén)課,計(jì)算機(jī)協(xié)會(huì)開(kāi)的五花八門(mén)的課程,還有那些‘用白紙寫(xiě)匯編實(shí)現(xiàn)遞歸’的美好時(shí)光,歷歷在目?!边@一切都讓龔玥對(duì)計(jì)算機(jī)的興趣越來(lái)越濃,選擇計(jì)算機(jī)專(zhuān)業(yè)成為必然。
圖書(shū)館學(xué)習(xí)
龔玥的學(xué)術(shù)導(dǎo)師是計(jì)算機(jī)系助理教授唐博。她和唐博老師相識(shí)在數(shù)據(jù)結(jié)構(gòu)課堂上?!澳菚r(shí),這位要求高授課質(zhì)量也很高的老師就給我留下了很深刻的印象?!焙髞?lái)選擇專(zhuān)業(yè)導(dǎo)師的時(shí)候,她去找唐博聊?!疤评蠋熀茉敿?xì)地把組里每個(gè)課題都向我介紹了一遍,我感受到他對(duì)每個(gè)課題的熱情和對(duì)科研的熱愛(ài)?!彼罱K選擇加入了唐博課題組。后來(lái),唐博在科研和學(xué)業(yè)上給予了她很多指導(dǎo),幫她參謀規(guī)劃未來(lái)的道路,尤其是在申請(qǐng)季時(shí),唐博給了她很多指導(dǎo),“每當(dāng)我迷茫的時(shí)候,都會(huì)去和唐博老師聊聊?!饼彨h說(shuō)。
她的書(shū)院導(dǎo)師是計(jì)算機(jī)系副教授駱宗偉?!皠傔M(jìn)入南科大時(shí),對(duì)學(xué)校和計(jì)算機(jī)系都不那么熟悉,駱老師幫助了我很多?!饼彨h表示。駱宗偉在每周三組織導(dǎo)師午餐,和同學(xué)們一起吃午餐,聆聽(tīng)大家生活中的趣事或者困惑。龔玥第一次參觀(guān)駱宗偉的實(shí)驗(yàn)室了解到許多新奇的設(shè)備,讓她對(duì)計(jì)算機(jī)領(lǐng)域更為好奇?!昂芨兄x駱老師給予我們的關(guān)懷。”龔玥說(shuō)。
龔玥一開(kāi)始對(duì)將來(lái)的打算是本科畢業(yè)去就業(yè),“我覺(jué)得寫(xiě)項(xiàng)目做工程是一件非常有意思也很有成就感的事情。”后來(lái)隨著學(xué)識(shí)的增多和視野的開(kāi)闊,她的想法漸漸改變了,“我逐漸意識(shí)到自己本科學(xué)習(xí)的東西還是太淺,同時(shí)我也為計(jì)算機(jī)技術(shù)日新月異的發(fā)展感到激動(dòng)。因此,我想再給自己一段時(shí)間去專(zhuān)心學(xué)習(xí)探索,希望有一天自己也能成為站在前沿創(chuàng)造工具的人?!?/p>
龔玥結(jié)合專(zhuān)業(yè)知識(shí)分享了對(duì)大學(xué)生活的理解。在學(xué)習(xí)人工智能課解CARP問(wèn)題時(shí),如果用“貪心算法”搜索,最后會(huì)陷入局部極小值;而跳出局部極小值的方法是以一定概率給較差的解一個(gè)機(jī)會(huì)。她說(shuō):“也許我們的大學(xué)生活也是這樣,如果用‘貪心算法’來(lái)過(guò)大學(xué)四年,每一步都去爭(zhēng)取當(dāng)前最優(yōu)的選項(xiàng),也許可以得到局部最優(yōu),但也可能就錯(cuò)過(guò)了收獲人生‘全局最優(yōu)解’的機(jī)會(huì)。要相信你遇到的每一個(gè)挫折,每一個(gè)不如意,都可能是在把你引向全局最優(yōu)解?!?/p>
暑研獲“大牛”肯定 把“后開(kāi)”當(dāng)成藝術(shù)
夏季小學(xué)期參加境外交流是龔玥成為“offer收割機(jī)”的“神助攻”。每年的夏季小學(xué)期,南科大都會(huì)為同學(xué)們創(chuàng)造在國(guó)內(nèi)外學(xué)習(xí)、實(shí)踐、科研等機(jī)會(huì)。不少南科大學(xué)子選擇在夏季小學(xué)期參加特色國(guó)際交流項(xiàng)目,感受多元文化,開(kāi)闊國(guó)際視野。
UCI課題組合影
龔玥非常珍惜每年的夏季小學(xué)期,她覺(jué)得這是非常難得的能與“大?!苯淌诮涣?,挑戰(zhàn)自己的機(jī)會(huì)。她曾參加加州大學(xué)爾灣分校(UCI)暑期交流項(xiàng)目。在UCI,她在數(shù)據(jù)庫(kù)領(lǐng)域奠基人之一Michael Carey教授課題組參與開(kāi)源數(shù)據(jù)庫(kù)Apache AsterixDB的研發(fā),在一個(gè)前沿的數(shù)據(jù)庫(kù)系統(tǒng)上做繼續(xù)改進(jìn)。參與這個(gè)項(xiàng)目最困難的地方是學(xué)習(xí)該系統(tǒng)的源碼。該系統(tǒng)已經(jīng)開(kāi)發(fā)十年了,擁有龐大的代碼量,而當(dāng)時(shí)的龔玥還并沒(méi)有真正的系統(tǒng)編程經(jīng)驗(yàn),所以在項(xiàng)目開(kāi)始的時(shí)候感覺(jué)“壓力山大”。幸運(yùn)的是,龔玥在UCI遇到了跟她同組的博士生學(xué)長(zhǎng)。學(xué)長(zhǎng)專(zhuān)業(yè)知識(shí)豐富又非常有耐心的指導(dǎo),讓她剛進(jìn)入實(shí)驗(yàn)室就能很快上手,省去了很多磨合的時(shí)間,并很快地熟悉了系統(tǒng),進(jìn)入了狀態(tài)。經(jīng)過(guò)兩個(gè)半月的努力,她完成了一個(gè)很完整的查詢(xún)優(yōu)化的工作,完成了一篇技術(shù)報(bào)告,獲得了Michael Carey教授的高度認(rèn)可。教授為她寫(xiě)了推薦信,并邀請(qǐng)她前往UCI讀博。這次的境外科研交流經(jīng)歷和成果,也為她在畢業(yè)季申請(qǐng)境外留學(xué)提供了強(qiáng)大助力。
除了暑期積極參加境外交流提升科研能力,龔玥也積極參加實(shí)習(xí)實(shí)踐。在實(shí)習(xí)的過(guò)程中,她學(xué)到了很多新的知識(shí)和技術(shù),也了解到了工業(yè)界中軟件開(kāi)發(fā)的過(guò)程。她參與“南科大-騰訊”聯(lián)合技術(shù)實(shí)踐項(xiàng)目, 所在課題組獲得“優(yōu)秀課題組”稱(chēng)號(hào)。她目前是騰訊廣告后臺(tái)開(kāi)發(fā)(簡(jiǎn)稱(chēng)“后開(kāi)”)實(shí)習(xí)生,負(fù)責(zé)廣告管理系統(tǒng)的開(kāi)發(fā)。從一開(kāi)始的需求和功能設(shè)計(jì),到開(kāi)發(fā)過(guò)程中的版本控制,單元測(cè)試,再到發(fā)布時(shí)的持續(xù)集成和代碼的持續(xù)交付和部署……“實(shí)習(xí)時(shí),幾乎把我在軟件工程課上學(xué)到的所有知識(shí)實(shí)踐了一遍。”龔玥感慨道,“以前自己寫(xiě)代碼的時(shí)候,可能是功能實(shí)現(xiàn)了就結(jié)束了。但是在公司寫(xiě)代碼,需要考慮更多的情況,代碼寫(xiě)好之后通常需要自己去寫(xiě)一些單元測(cè)試,同時(shí)也要考慮代碼的可維護(hù)性。有的時(shí)候即使是一個(gè)很簡(jiǎn)單的需求,想要寫(xiě)得完美也沒(méi)有那么輕松。”她表示,對(duì)于后臺(tái)開(kāi)發(fā),“可能真的就是把開(kāi)發(fā)當(dāng)作一種藝術(shù)去完成才行”。她希望自己以后無(wú)論在哪里寫(xiě)什么樣的代碼,都始終保持對(duì)于代碼質(zhì)量的高要求。
“造輪子”打牢基礎(chǔ) “清單+熱身”規(guī)劃時(shí)間
針對(duì)計(jì)算機(jī)系的專(zhuān)業(yè)學(xué)習(xí),龔玥有不少“干貨”分享:首先,她認(rèn)為打好基礎(chǔ)很重要。計(jì)算機(jī)的各種基礎(chǔ)課(數(shù)據(jù)結(jié)構(gòu)、計(jì)網(wǎng)、計(jì)組等等)雖然不像教寫(xiě)web、app的課那么有趣,但是確實(shí)是基石。她說(shuō):“如果這些基礎(chǔ)不打牢,很難走得穩(wěn)走得遠(yuǎn)。這些基礎(chǔ)的掌握程度也是我們計(jì)算機(jī)科班學(xué)生區(qū)別于其他人的關(guān)鍵?!边@些基礎(chǔ)的東西是無(wú)法速成的,必須要自己一點(diǎn)點(diǎn)吃透弄懂。其次,學(xué)習(xí)的過(guò)程中一定要“知其然知其所以然”。很多時(shí)候會(huì)遇到時(shí)間緊任務(wù)重,但不能只著眼于做完眼前的任務(wù),在有時(shí)間的時(shí)候再把原理和基礎(chǔ)知識(shí)摸透,“不能僅停留在交完一個(gè)作業(yè)的層面”,這樣才能真正掌握一個(gè)知識(shí)點(diǎn)和原理。要懷抱一顆樂(lè)于“造輪子”的心態(tài)寫(xiě)代碼,“造輪子”即別人已經(jīng)做好的東西,自己再重新下功夫完成一遍?!安灰庇谇蟪桑?dāng)你造過(guò)‘輪子’,才會(huì)明白高級(jí)的框架是怎么運(yùn)行,學(xué)起來(lái)也會(huì)更有效率?!饼彨h說(shuō)。
學(xué)習(xí)編程的路上,英文的學(xué)習(xí)是一塊難啃的硬骨頭。龔玥考英語(yǔ)之路還算順利,只專(zhuān)門(mén)準(zhǔn)備了一個(gè)月的時(shí)間,第二次GRE和托福的成績(jī)就已達(dá)到了109和329。龔玥認(rèn)為,英語(yǔ)的提高是積累的過(guò)程,在日常的課程中應(yīng)該充分利用好南科大的英文環(huán)境,真正提高自己的英語(yǔ)能力。英語(yǔ)能力提高了之后,GRE和托福取得理想成績(jī)是水到渠成的事情。平日養(yǎng)成多閱讀原版英文課本的習(xí)慣,習(xí)慣用英語(yǔ)去寫(xiě)報(bào)告并在語(yǔ)法和句式上對(duì)自己嚴(yán)格要求。盡量去讀英文文檔,耐心看與程序相關(guān)的IT技術(shù)問(wèn)答網(wǎng)站上的回答,有空聽(tīng)一些英文技術(shù)講座……這些都是龔玥同步提升英語(yǔ)和專(zhuān)業(yè)知識(shí)的成功訣竅。
龔玥某周的計(jì)劃表
南科大的生活多姿多彩,課余時(shí)間里龔玥也參與很多校園活動(dòng)。她坦言,平衡好學(xué)習(xí)與課外活動(dòng)之間,讓自己在同等的時(shí)間里做到更多事情是非常美好且充實(shí)的。她每天都會(huì)把當(dāng)天要做的事情用清單記錄下來(lái),然后規(guī)劃好每個(gè)時(shí)間段做什么。每天定好的任務(wù)要盡量完成,如果實(shí)在做不完,也要根據(jù)自己的能力去調(diào)整,但不要把清單不要安排得太夸張,符合自己精力才是可持續(xù)的。此外,她還建議,“開(kāi)始做一件事情之后就盡量不要分心。”很多人會(huì)覺(jué)得朋友圈、微博等等誘惑才是分心的原因,但她覺(jué)得分心的根本原因是因?yàn)槊媲暗娜蝿?wù)對(duì)于初始態(tài)的大腦太難了,所以大腦在本能地逃避。她建議,在開(kāi)始做一件比較需要腦力的活動(dòng)時(shí),可以先用一些簡(jiǎn)單的任務(wù)讓自己進(jìn)入專(zhuān)注的狀態(tài):比如在開(kāi)始學(xué)習(xí)前先背20分鐘單詞,讓自己的大腦充分“熱身”,這樣學(xué)起來(lái)效率更高。
龔玥回顧自己成長(zhǎng)的四年說(shuō):“在南科大,我看到了一個(gè)更大的世界也見(jiàn)到了一群更優(yōu)秀的人。我發(fā)現(xiàn)人生原來(lái)有那么多的可能性,前方還有很多很酷很有趣的想法等著我去實(shí)現(xiàn)。如今我想做的事和未來(lái)的目標(biāo)也是四年前的自己想不到也不敢想的?!?/p>
即將前往芝加哥大學(xué)讀計(jì)算機(jī)科學(xué)博士項(xiàng)目的龔玥,未來(lái)的計(jì)劃是在讀博期間對(duì)一個(gè)領(lǐng)域有很全面而系統(tǒng)的認(rèn)識(shí),能做出有影響力的工作,以后成為一名獨(dú)當(dāng)一面的工程師,在實(shí)踐中深化自己的研究成果。
文字:程雯璟
部分素材來(lái)源:南科大樹(shù)德書(shū)院、計(jì)算機(jī)科學(xué)與工程系公眾號(hào)
圖片:受訪(fǎng)者本人提供
主圖設(shè)計(jì):丘妍
編輯:勞湘雯