獲獎感言及獲獎總結(jié)

學(xué)人智庫 時間:2018-02-08 我要投稿
【clearvueentertainment.com - 學(xué)人智庫】

大學(xué)是一個構(gòu)建知識框架的時期。大一入學(xué)以來,讀過的科目也不少了,用過的課本也有厚厚的一大疊。有人說,獲得知識是快樂的,盡管過程很可能是艱辛的。此話固然有理,但其實是有前提的——假如對所學(xué)的東西不感興趣,那么即使付出必要的努力獲得了知識也未嘗能體會到快樂。相反地,如果所學(xué)的東西是興趣之所在,那就變成了“我想學(xué)”的問題了。如果“我想學(xué)”,而且還“學(xué)到了”,那么快樂是必然的。更進一步的,當看到所學(xué)的東西能發(fā)揮實際作用時,驚呼一聲“It works!”,那種喜悅恐怕只有親生經(jīng)歷才能體會。

我自認為自己在比較早的時候就清楚自己喜歡做什么,盡管對自己能做什么這個問題的回答是要經(jīng)歷很多考驗之后才能變得清晰。初中甚至小學(xué)的時候,就對電學(xué)有很大的興趣。我父親當時剛好是在維修電器的(準確地說,是維修電話),我就經(jīng)常纏著他向我介紹如何使用萬用電表、如何使用示波器等問題,還做了一些“小發(fā)明”,如“電烤爐”“離心機”等。后來到高中選擇專業(yè)的時候就毫不猶豫地選了物理了。高考報志愿的時候也沒有猶豫,反正當時已知的幾個興趣——一是物理,二是計算機,三是英語都報上了。大學(xué)生活也過去了兩年半了,我始終覺得專業(yè)很合我胃口。

大二以來,我有幸加入了信息學(xué)院軟件學(xué)院的人機交互研究中心。顧名思義,該中心是一個研究人機交互技術(shù)的科研機構(gòu)。做了若干項目后,感覺自己各方面的能力都有了顯著的提升。2009年5月起,我接手了一個信息可視化項目。該項目本質(zhì)上是要找到一種算法,實現(xiàn)在顯示面積受限的條件下同時表達大量相互關(guān)聯(lián)信息的幾何結(jié)構(gòu)和拓撲結(jié)構(gòu),并提供便捷靈活的人機交互手段和友好的用戶界面。應(yīng)該說,這個項目是我做過的項目中最有深度的一個,也是收獲最多的一個。該項目的成果——矩形化樹型結(jié)構(gòu)瀏覽器(Rectangular Tree Browser)參加了第十九屆廣東省“文泰高校杯”軟件作品競賽并榮獲三等獎。

鑒于國外對于這類研究方向已經(jīng)有了一定的研究,為了探索出合適的算法,我先后參考了數(shù)十篇論文。由于一直以來對英語比較感興趣,所以在閱讀這些論文的過程中語言上基本沒遇到什么障礙;主要的障礙在于數(shù)學(xué)上。由于此類項目往往涉及了復(fù)雜的幾何變換,因此對數(shù)學(xué)要求比較高。大一學(xué)過的微積分和離散數(shù)學(xué)都用上了,后來還學(xué)習(xí)了一點非歐幾何學(xué),因為這樣才能理解論文中提到的幾何變換。

研究的過程現(xiàn)在回想起來是很有趣的:6月應(yīng)付期末考,項目先放一邊;7月“三下鄉(xiāng)“耗掉了大半個月;正式開始的是7月底。但當時算法還沒有什么思路,于是先搭建程序的框架,想留下核心部分的算法弄明白了之后再補上。這個時候大量閱讀論文,直到8月中旬因為受到中國科學(xué)院國家天文臺的邀請到北京開了個會才暫停;氐綇V州已經(jīng)是8月23號了。雖然出門在外沒法集中精力研究,但眼看著暑假即將結(jié)束、比賽時間臨近而項目還沒取得突破,壓力也越來越大。幸運的是,在回廣州的火車上突然想起了一片論文對中這個項目具有啟發(fā)性,頓時眼前一亮,興奮不已。于是24號不敢休息就馬上恢復(fù)研究了。到了開學(xué)之時,算法基本上有了雛形。利用開學(xué)初比較多的空余時間,我開始一步步地把想法轉(zhuǎn)化為代碼。

但是,轉(zhuǎn)化為代碼并非這些翻譯成程序就行了。在編碼的過程中越來越發(fā)現(xiàn)原來搭建的框架是很幼稚的,對于許多問題缺乏細致考慮。由于這個問題涉及到整個框架,因此必須對其進行重構(gòu)。所謂重構(gòu)(Refactor),就是重新做!這一次,我學(xué)著用MVC (Model-view-controller) 的設(shè)計模式來做。這種面向?qū)ο蟮脑O(shè)計模式可以使模塊間分工明確,結(jié)構(gòu)清晰,便于維護。這次重構(gòu)吸取了上一個版本的合理成分和教訓(xùn),結(jié)合了算法的具體需求,終于使算法成功地運行起來。

雖然看到了預(yù)期效果,但是算法在處理大數(shù)據(jù)量的時候效率幾乎無法忍受。由于大數(shù)據(jù)量處理是項目的目標之一,因此這個問題無法繞過。帶著成功初現(xiàn)的喜悅,我開始了第二次重構(gòu)。這次重構(gòu),大量運用了數(shù)據(jù)結(jié)構(gòu)和算法課程學(xué)過的知識,對數(shù)據(jù)結(jié)構(gòu)做了精心設(shè)計;又運用了不少軟件工程的知識,再次對程序的架構(gòu)進行優(yōu)化,使其做到“高內(nèi)聚、低耦合”,并且顯著提高了模塊間接口的通信效率;參考了一下心理學(xué)的知識,優(yōu)化了用戶體驗。趕完這次重構(gòu),就剛好到了提交作品的日期。

雖然作品已經(jīng)完成了,但是比賽這是一個階段的結(jié)束;這個項目還有很多發(fā)揮的余地和廣闊的應(yīng)用前景,值得繼續(xù)深入研究。

一個項目,就把大學(xué)學(xué)到的大部分知識都用上了。正如前文所提到的那樣,當經(jīng)過了千頭萬緒,終于看到了“it works”的時候,那中欣喜之情只有親身經(jīng)歷才能體會。我不僅感覺在項目上付出的努力是沒白費的,更重要的是感到學(xué)到的東西都沒白學(xué)。這樣,當想到學(xué)海無涯,還有很多東西要學(xué)的時候,我對此充滿期待。

如果現(xiàn)在就讓我總結(jié)大學(xué)以來的收益的話,那么我認為收獲有四:首先,我學(xué)到了許多有用的知識;其次,我學(xué)會了怎么學(xué)習(xí);再次,我更加了解自己;最后,我與人相處的能力提高了,還認識了許多良師益友。如果說第一個方面是作為學(xué)生的基本要求,那么后三個方面可以說是我的額外收獲。

人的需求是多元化的,正如有一句話所言:“Man does not live on bread alone.”精神上的需求也是多元的。我的興趣一直是廣泛而穩(wěn)定的——計算機、天文、物理、數(shù)學(xué)、英語、心理學(xué)、音樂、文學(xué)等等。編程累了,沒問題,歇歇吧,看看別的內(nèi)容,聽聽音樂,或者甚至練練小提琴。生活就是如此豐富多彩,這些積極的因素一直是我靈感的源泉,前進的動力。這也許就是我自得其樂的生活方式吧。

http://clearvueentertainment.com/