程式設計師的奮鬥史(四十三)——大學斷代史(七)——在實驗室的日子與我的學業

Wentasy發表於2014-07-18
        文/溫國兵

        本篇文章講講我在實驗室的日子及我的學業,以饗讀者。

        2011年8月,大一暑假。那時有一股參加實驗室的浪潮,我也不例外,慌忙中投入了加入實驗室的隊伍。我們學院總共有6個實驗室,名字都很高大上,但做的東西主要是Java Web和嵌入式。當初年少懵懂,在幾位學長的推薦下,毫不猶豫地選擇了A老師和B老師的實驗室。我們3個同學一起去找實驗室老師,老師跟我們談了一番話,大意是說現在就業形勢如此嚴峻,應該靜下心來學點東西,把本領練到手,並且還要保證呆在實驗室時間的連貫性。對此我們唯唯諾諾,就這樣踏入了實驗室的大門。

        整個大一暑假就在無止境的視訊學習中度過。我們幾個把馬士兵、韓順平的視訊看了個遍,一邊看一邊做點小東西。也正是有了那麼長時間的知識積累,才在以後的學習和做專案中有輕鬆之感。暑假炎熱,實驗室有空調,也有個清涼之處。每天早晨我基本上都是第一個到,進入實驗室,一股熱氣悶氣迎面撲來,讓人感覺非常難受。開啟實驗室的窗戶,呼吸著新鮮空氣,眺望遠方,接著瀏覽會網頁,然後進入一天的學習。當時做了點小東西,比如坦克大戰、山寨QQ、學生成績管理系統等等,完成時那個興奮勁,現在還記憶猶新。

        由於我和A同學進度較快,第一批進入專案的薰陶。該專案在實驗室老師的帶領下,成員有A同學、B女學長和我。第一個專案需求非常不清晰,方案是由我們幾個討論出來的,資料庫也是我們試著設計的。第一次討論專案的需求感覺很炫,但初出茅廬的我們對很多細節性的東西愛莫能助,只能嚮導師請教。需求理清後,開始著手設計資料庫。資料庫的設計也是一個頭疼的問題,好在專案不大,花了大概一週的時間把資料庫設計完成。期間和A同學,B女學長意見出現分歧,後來還是達成了共識。資料庫設計完成,還有必要的文件需要完成,接著把分工做好後,開始著手寫程式碼。做Java Web專案有一個特點,就是一個功能模組完成後,做其他的模組就會如魚得水了,只不過在一些細節上有區別而已。於是我們採用了這樣的思路,先把一個簡單的模組完成,然後再著手寫其他較複雜模組。由於事先沒有考慮到程式碼整合的問題,所以幾個人寫的程式碼融合在一起就出現了大問題,後來採用了SVN,才鬆了一口氣。寫完程式碼做測試,前後大概3個月左右,就完成了該專案,其中遇到一些技術性的“難題”,在合作之下解決了。專案不算大,但對於自己的提升是非常大的,特別是對於專案流程的理解和團隊合作重要性的認識。

        有了先前的基礎,迎來了第二個專案。該專案成員有C同學,D同學,其他學院的E同學,F同學,G學長,H學長,I學長。從人員上來看便知這個專案比先前的專案大。C同學是同班同學,做Java Web;D同學是其他班同學,也是做Java Web。E同學和F同學是其他學院的,做Java Web。G學長和H學長是其他學院的,負責硬體層;I學長是已經工作了的,主要負責專案管理。我是Java Web這邊的小組長,嚮導師和I學長彙報工作。說來話長,這個專案從12年8月一直做到13年4月,專案完成的結果還算將就,但作為真正的商業化應用還有很多需要改進的地方。我在這個專案中主要負責幾個專案模組的程式碼編寫,資料庫的管理,相關文件的撰寫,以及專案的簡單管理工作。這裡不得不讚下E同學,在整個專案中他是絕對的主力。其中遇到一些棘手的問題,有Java Web這邊的,有硬體層那邊的。但經過大家的齊心協力,還是逐一攻破了這些難題。

        每一個專案完成後,導師都會做一個慶功,主要方式就是出去聚下。在餐桌上,看到導師對未來發展的擔憂,對此頗為導師感到不平。做專案並不是想象中那麼容易,會有很多阻力的。但我相信,在無數摸爬滾打、吃虧受氣後,只要方向對,肯努力,終能得到一個好的結果。

        在實驗室的這些日子裡,讓我懂得了很多。從一個當初的技術小白,到後來對技術不再陌生,這一切都要歸功於我的導師。當然,在感謝老師的同時,還得感謝自己,一個人的成長都是多方面的,有外部的引導和刺激,也有內部的激勵和奮鬥。在實驗室的日子讓我領略了專案流程,這一點對於大學生來說頗為重要。目前大學教育和企業人才的要求嚴重脫軌,倘若一個大學生有專案經驗,我想這個差距會變得越來越小。在實驗室的日子裡感受到合作的重要性和團隊帶來的溫暖,團隊的重要性很多時候大過技術本身,有凝聚力的團隊、互幫互助的團隊、多樣性的團隊,對於一個專案的成功起著至關重要的重要。好的團隊定能把每個人的才能發揮到極致。

        以上談了在大學的日子,接著試著用簡短的幾句話描述下我的學業。(圖片來源:同學阿華,在此感謝)




        上大學以來,老師和父母從未擔心過我的學業。從進入大學的第一天起,我就有了自己的安排和打算。回顧整個大學,成績還算將就,獲得獎學金無數,第一批過四六級。我想這樣的成績沒有辜負父母的一片苦心。但是,這沒有什麼值得炫耀的。到社會工作,看重的是你會什麼,而不是你成績有多好,所以在保證學業的同時,定要讓自己的技術本領得到鍛鍊。我想肯定有很多技術牛人是這樣的:大學掛科無數,唯一值得驕傲的就是他那牛叉的技術。這樣也是不可取的,在保證不掛科的最低前提下,然後去讓自己的技術豐滿,這才是明智之道。不然掛科太多,煩人的考試重修會讓你苦不堪言。在技術強硬的前提下,然後得一點獎學金犒勞自己,順便利用這筆錢做點有價值的投資,又何樂而不為?

        本篇文章從實驗室的日子說起,然後聊到了我的學業。在實驗室的日子,同時也是學業最繁雜的時候,怎樣在實驗室和學業之間做好權衡,這是一個很大的問題。幸好導師對我們比較寬鬆,才讓我們在二者之間如魚得水。實驗室讓我的技術得到提高,對自己的高要求又讓我的學業不至於太差,我想這樣的大學沒算白讀。

      未完待續。


        Good Luck!

        Robin

        2014年7月18日


        相關文章

相關文章