標籤:android style blog http java 檔案 資料 2014
【憶】大學編程錄
近來整理電腦資料,刪了不少,也留了不少。漫無目的地找著找著,不知不覺來到E:\Code檔案夾。看到不少大學時寫的程式,不禁感概當年,也慢慢想起不少當年之事。
按理,按照自己小時候的願望,是不怎麼會走向電腦這個專業的。高中時就因為1年左右時間沉迷於網遊,近視了眼睛,更增了一份排斥。還好後面慢慢的戒了,然後重新迴歸以往複習打球複習打球的節奏中,當然,時間緊張,高三打球漸漸的少了。為了打發無趣的複習,然後中午有些時候就會跑到講桌前玩電腦。時間久了,便有同學要幫忙轉換視頻格式,以便在mp4上播放,等等事情。帶著被求助的喜悅以及些許的成就感,慢慢的也去了些許排斥。然後,那年高考。考的出於意料。數學沒及格(也跟平時數學課打瞌睡有關,瞌睡這個,之後再表),理綜比以往正常情況少了20多,英語倒是爭了口氣,語文正常發揮。抱著"萬一或許真的能進的心態"報了東南電腦(懸,最後結果是差了20分左右),其次農大(985、211,不一定能進),然後藥科大(高中最好化學,基本能進),然後報了南昌大學保底。本來計劃是去藥科大的。後來結果出來的農大,考慮到自己不太想讀書,尤其是教科書,然後浪費一年的時間複讀也划不來,農大也還不錯,就過來了。
剛入學時,學的是植物生產類專業。大家都很友善,自己沒什麼見識,土頭土腦的。多謝大叔、CC、清姐關照。也算過的還不錯。大概在大一上學期中的時候,開了個網關,最開始是摯友社社裡要求學PS,沒的電腦。就跑機房去了,學了幾次。然後室友也跟著去了幾次,看著他玩DNF,內心不禁躁動了起來。然後加上自己自律能力不算特彆強,也跟著一起刷遊戲去了。一刷就是一個月左右。這不,就快到了要期末考試了。課倒沒怎麼翹,作業越來越潦草,越不上心了。直到化學實驗得了84,然後,這不是坑爹嘛。最喜歡的化學居然這麼對付我。一不做,二不休,趕緊把另外一門化學好好複習複習,也結束了大一的遊戲生涯(當然,我會說我在遊戲裡經常被人虐麼,o(╯□╰)o)。當然結果還不錯,剛剛90。期末前也無意中看到了校網有轉專業的資訊,看了看。猶豫了2天,想了想當時專業的前景(肯定要讀研,自己也不是太願意,不讀研工作太難找),然後自己對電腦也不排斥,好像當時也沒怎麼考慮化學,可能被實驗傷了心。然後好好準備了下,也算績點有3.72,哈哈,終於可以轉專業了。
到了大一下,信電有個面試,不太記得當時的情形了。最終終於轉過去了,在後來大二上分專業的想都沒想就直接選電腦了,當初就奔著它來的。然後也認識了幾個對電腦興趣濃厚的同學。其中便有戴同學,儘管後面他選了電子專業,他覺得電腦可以作為額外的一門技術。沒必要專門去修。然後,畢業時讀研又考了回來,讀電腦去了。當時我跟他算是班上唯一兩個特別喜歡搞電腦的學生。轉過去之後就開始跟著康老師學C++,剛開始的時候太痛苦了。為了減輕痛苦,就找了特別容易有成就感的bat批處理。戴同學說上一屆有個學學長用批處理寫了個網關登入器。當時我就尋思,我也搞一個玩玩。然後沒日沒夜寫了幾天,最後寫了出來。寫完還到處發到QQ群炫耀。當時大家沒把我踢出來真是幸運。大概是下面這個模樣:
C++課程設計來了,平生的第一個課程設計,好勝的我以及戴同學,決定做當時課設裡難度係數最高的MFC版五子棋。年輕氣盛,中途也遇到各種坑,還好趕在結束前弄了出來。當時也不忘跟室友炫耀,結果先(室友)玩了一次,就出bug了。先點了橫的一排,程式卻走了斜的一排。然後先便輕鬆取勝了。也就出現過這一次。後續也發到植物群郵件了。現在想想,真不道德。
由於大一下購買了平生第一台電腦(二手),然後也就鼓搗各種,裝系統、玩遊戲、拆硬體(險些沒裝回去),花了大量時間,自然學習也沒跟上去。下學期績點極差。
大一暑假,賈同學問我:"王X,你可曾有項目",我說沒有。他說李老師那有一個做嚴肅類遊戲,叫我去試試,後續我與戴同學一同去了,然後也認識了不少有個同樣愛好的同學,儘管後續大家都往不同的方向發展。
大二一年,就在鼓搗PHP、MySQL、HTML等等。然後搭建了幾個網站,當時特別激動、特別興奮,看看遊戲在自己的努力下,從瀏覽器裡面跑起來。大概在大二下學期的時候,整個團隊中心轉向.net。然後大家也開始學.net。大二暑假,經費略有不足,便去給玉米授粉去了。在那一個月左右,把Java基礎看完了。然後接到馬老師(當時的班主任)電話,說有個實習,後來去了,是陳老師的公司。在那邊做U3D開發,跟著李老師,現在還後悔,當時坑了李老師。在那沒怎麼幹活。之前說過瞌睡的問題,高中第二節課基本都是睡著的,而第二節大多數情況是數學。故數學不怎麼好,當然自己也會花點時間之後去補習,也不算特別差。120左右一般還是沒有問題的。還是說瞌睡的問題,瞌睡估計是初中的時候,爺爺家買了台彩電,然後我就天天就看,每Apsara Infrastructure Management Framework本都看到12點多。最開始還好,第二天一樣精神抖擻。時間長了,就慢慢地犯困了。儘管後續也睡的很早,但是這個瞌睡的習慣算是慢慢的保留了下來。
所以,去實習的時候,到那就犯困,上午也就基本沒幹什麼,下午就一直在看書,發現好多不會,天天看。看了幾天之後李老師說,在公司不能像學校,看完再用,應該邊看邊用。然後慢慢的轉變,但也過了了10多天了。後續就是邊學邊用,畫了一些流程圖,寫了一些簡單的邏輯。後續,9月,要開學了,然後自己頭上長了個膿瘡,就治膿瘡去了。後續也就沒去實習了,當然也沒要工資,畢竟自己沒做什麼有價值的事情。
後續病也好了,加上自己發現Java居然比C#簡單,然後就自己打算學Java開發了。也便向李老師提出離開。
當然,大二也跟著同學報了一個URP,自己在裡面打打醬油。張同學把所有的基本都做了。
大三上的時候,當時覺得自己要找工作了。但沒什麼拿的出手的東西,於是決定把大三績點提高,然後做幾個項目。於是,C#版的網關登入器就出來了。在加上微軟高了個WP培訓營,然後也做了一個WP的校園導航系統(新聞,地圖,圖片等等),這之後,技術方向基本轉向.net。
大三上的期末結果出來了。破天荒的3.89左右的績點,全系第一,給了我很多信心,努力一把就可以嘛。寒假閑著無事,做了個密碼管理器,管理自己那一大堆的各種網站密碼(Access版)。回學校後,發現這個平台相容性太差了,沒裝Access就不能用了,於是重新寫了個SQlite版。用到後面,發現自己的管理器,尋找功能,太弱了。加上時間不足,就轉向了KeePass。
大三下學習繼續保持,大四評綜測的時候大三當年績點全系第一,然後評了個益海嘉裡獎學金(之前是國家獎學金,後來發現綜測不夠高,降級了,還好都是8000,平生第一筆大錢,哈哈)。
大三也陸續的幫人貼了校招海報,賺了一些,緩解了下生活壓力。也幫人寫了一些小程式。最逗的是學校圖書館有個老師需要寫一個聊天的程式(用戶端以及服務端),唯寫介面,我報價50(當時不知道行情),居然被砍到30。後面也沒給錢,給我沖了30的話費。
大三暑假,由於上一年是在太累了,於是回家休息了一個月,閑著無聊。養了不少鴨子,我在猶豫要不要解釋為什麼是鴨子,MD總有人誤會。禽類的能養的,雞鴨鵝,基本就這三個,鵝的成本太高。雞有母雞帶著。鴨子便宜,而且需要早上趕到池塘去,是下午趕回來。另外也需要逮蛤蟆給他們吃。另外一個很重要的原因是鴨苗早期必須好好養,否則特別容易歸西,所謂早期教育。當年的成活率還可以。買了18隻鴨苗,最終長大的有14隻。
回來之後就準備找工作了,後來也算找了個不錯的工作。自己本來是想找WP開發的工作,結果職位太少,自己能力也偏弱。後來就投Android開發了,可幸有人收留。
大四基本就是簽了offer、公司實習、畢業實習、畢業設計了。畢設果園資訊採集系統可見https://orchardsystemclient.codeplex.com/。畢業實習與肖同學、段同學一起合作寫了個也是購物車,SSH架構的,拿了個不錯的實習分數。
當然,也寫了一些其他的小程式,比如助手(功能強大的軟體)、WAP網頁瀏覽器(看簡版的百度新聞,超贊),一個搜狗瀏覽器的轉換(當時居然也有2w多的使用者)等等。
分別如下:http://files.cnblogs.com/waylife/WindowCapture.zip http://files.cnblogs.com/waylife/LoginBrowser.zip
課程設計以及編程作業基本自己動手,鍛煉不少。資料結構,這個上課睡著了,沒做好。作業系統,演算法現成的。電腦網路,改寫了一個C++的ftp伺服器。C#程式設計,基本自己動手,當然自己動手的結果就是,東西不一定漂亮,得分也不一定高,有點後悔。三維圖形設計,熬了幾天幾夜,才弄出來。電腦圖形學,主要是繪製基本圖形,圖形變換等等,簡單的Windows APi編程再配合相關的繪圖演算法,挺好玩的。資料庫,寫了一個PHP版的購物車。軟體工程,一個遠端澆水資訊管理系統,WP版的,老師看到時,驚呆了。也順道在網易上寫了篇部落格。其他的記得不全了。
基本來說,大學自己學的東西雜而多、全而不精。
最開始好想文縐縐幾句,寫到後面後來發現越來越平白了。大學編程錄便是如此了。
謹以此緬懷大學的編程時光。
最後,轉個笑話結尾吧。
寶玉便走近黛玉身邊坐下,又細細打量一番,因問:"妹妹可曾寫過JAVA?"黛玉道:"不曾有,只會寫Hello World" 寶玉又道:"妹妹用什麼IDE?"黛玉便說了。又道:"可想過寫PHP"。黛玉便忖度著因他一定是寫PHP的,故問我有也無,因答:"我沒有,想來會寫PHP是件罕事,豈能人人都能會的。"