無憂無慮的大學生活,讓時間在指尖悠然穿過,一天的時間彷彿一眨眼似的,要不然怎麼會有這麼多同學抱怨還沒怎麼睡覺就天明了呢!安逸滋生懶惰,總是不假的,生活在象牙塔裡面總是令人感到迷失,當你懶惰的時候,不願做一件事情可以找出一千個理由去說服自己不去做該做的事情。
轉眼間就上了大二,上學期學的依然是java,確切地說是java進階應用程式,更確切地說就是在netbeans上進行Swing的拖拽操作,大一時看了《核心技術卷二》,粗略的看了一下,自己不是怎麼感興趣,就把卷二放在了書架上自生自滅(只是自己現在有時候會用到一些小知識會偶爾翻翻)。所以上學期上的課基本上沒仔細聽。大二對我學習影響最大的一本書就是《瘋狂java實戰演義》,因為自己學java也有一段時間了吧,總想通過學習做小項目來真正的提高自己的編程水平,自己做項目當然沒有那個水平,於是在網上搜類似小項目的資源或者視頻教程,自己電腦裡的視頻教程是不少,從javaSe到JavaEE,等等還有其他語言的視頻教程。在一個偶然的機會,去新華書店看書,這本書就出現在我的面前,當時那個激動啊,不過當時沒有帶錢,這本書只有這一本,於是好說歹說讓店員給我留著,自己第二天早上起的早早的守候在新華書店門口等著人家開門,唯恐別人把我看到的寶貝給挖走!
整個大二上學期,就是跟著這本書做項目,敲代碼,改Bug,每次辛辛苦苦理解了一個小項目的思路然後總結下來,收穫確實很大,但是裡面的一下設計思想自己有些不解,有時候用個簡單的if else就可以解決,問什麼要定義成類呢?百思不得其解,等到在大三的時候看了“設計模式“才恍然大悟!
記得期末的時候,java老師布置了一個大作業,用GUI才操作資料庫,那時的水平依然很菜,現在看來當時自己的設計實現的很垃圾,幾乎每一個方法了都定義了資料庫的串連和載入驅動操作,不過作業總算過了吧,還幫著室友做了一份,又熬了個通宵輔導同學做,在那時的自己看來自己很牛了已經,後來才知道是個蝸牛!虛榮心人都會有吧,只是程度不同而已,但正確地看待虛榮心,在追求“虛榮”的過程中也算是一種動力驅動吧!
但那時已經學會用另一種方法來評價自己了,就是看編程思想,不像大一的時候那樣容易洋洋自得了,你小子連編程思想都看不懂樂個屁啊,這是自己對自己說的話!
大二的我已經不在傻乎乎的幾乎沒門課都認真聽了,大一的每門課都聽的很認真,因此得了一次國家勵志獎學金,但大二就不是什麼好學生了,老師講商務分析,我在下面看編程思想;老師在講專案管理,我還在看編程思想或者把電腦脫離老師的控制自己偷偷的測試代碼;逃課敲程式這樣的事兒,我到大三,也就是上學期才敢做出來,而且一逃不是一節兩節,到大四了甚至整星期的逃,當然不好好聽課也養成了我的壞習慣,就是喜歡上課摳手機。這個毛病跟了自己兩年,終於被自己掙紮著終結掉!成績下滑是當然的了,大二大三自己都與獎學金無緣,也許有點阿Q的精神,總是慶幸自己還沒有掛過科,瞧自己這出息,我常常這樣暗中笑自己。看著別人拿獎學金當然羨慕的要死,於是在日記本上洋洋洒洒地寫了一句話:”老子在大學裡丟掉的獎學金,通過自己的努力以後一定要成倍的掙回來!“
大二下學期java課程結束,開始上c++,不得不說的是c++現在已經很陌生了,除了物件導向的三大特性,基本的文法什麼都不會了;有時也挺擔心,自己除了java略懂之外,其餘的什麼都不會啊,以後找工作怎麼辦呢?這也就是上面所說的迷茫有開始糾纏我了吧!正式上課之前和同專業的學長聊了聊天,知道我們c++只學一個學期,一個學期能學什麼呢!(有點後悔當時沒有好好學習c++!)於是很快的把c++教材用兩個星期看完,保證考試不掛(結果考試成績c++
94分,沒想到老師出的卷子這麼簡單),又把精力用在了java上!所以上c++課的時候幾乎三分之二的時間都在看java語言寫的資料結構(我們大三才開始學資料結構),摳編程思想,其餘的三分之一要麼聽課,要麼培養那個玩手機的壞毛病;雖然有些遺憾沒好好學習c++,但是對於自己的選擇還是不後悔的,雖然成績整體和大一相差很遠,但我到現在還保持著這個自認為正確的觀點:”只要自己不掛科,其餘的管它幹什嗎?繼續學習java!“
在大學裡,不是沒有時間,而是有太多不用的時間!很慶幸沒有迷上玩遊戲,也就玩玩奮鬥的小鳥和植物大戰殭屍,現在早已經不玩了。特別佩服那些自製力很強的人,我有一同學雖然人家經常玩魔獸之類的遊戲,但人家規定玩多少時間就玩多少時間,時間一到立馬學習,真的很佩服那份自製力;要是換做是我的話,估計現在都在玩遊戲呢!所以知道自己自製力差的我壓根就不玩那些容易上癮的遊戲
春花謝,夏蟬鳴。大二的暑假很快就來了,難忘的就是和室友四個人熬了一宿做flash動畫,不知道為什麼……,也許是團結的力量吧
大學裡的暑假總是那麼漫長,暑假裡急著沒有回家,在學校裡閉關修鍊了一個多月開始了javaEE之旅,大二下學期也看了一下,但是不系統;估計是自己太笨了吧,只是看了看視頻和servlet和jsp核心編程,這本人家認為很簡單的書,簡單才好入門,就這樣我還是費了不少勁兒才把基礎文法搞清楚,學習jsp之前因為需要,自己又系統地看了看大一學的html和javascript,正式的應用jsp寫項目是再大三的上學期,也就是上學期;語言這東西只有應用才能真正的理解,剛開始的時候,出現的最多的問題就是404錯誤,特煩人,最痛恨的是自己的六級第一次也考了404分,自己心裡嘀咕:”難道是長時間不學英語的報應?“!
看視頻學習有一個好處就是快,但後來才發現學習還是看文檔比較好,英文版的文檔嘗試著看了一下,看不懂,不過我想以後總有一天會懂的;學servlet和jsp是沒有老師教的,有問題就發帖,在群裡問,或者給以前的java老師發郵件,就這樣一點一滴總能學點東西。總之關於jsp和servlet的書上的字碼頁敲完了,《struts權威指南》上面的程式也一行一行的敲完,一點一點的測試改正了
秋風送爽,炎熱的夏天過去了,我買入了大三的大門,寫到這感慨萬千,這麼快,還有一年就該畢業了,還有好多沒準備呢!現在特別羨慕那些剛上大一的和大二的學生,他們是多麼幸運啊,有這麼多的時間足以把一門語言學通了,不像自己在大一和大二浪費了太多的光陰。有時想要要是能重頭開始的話,自己肯定會怎麼怎麼地,但改變的只能是現在,從現在開始改掉過去的錯誤才是正確的一步棋,如果一味的後悔而不思悔改,那又讓自己犯了一個讓未來的自己後悔的錯誤了!
大三,又學了一門物件導向的語言C#.有時我常常想,為什麼學校開設了這麼多的語言課,只是教些基礎文法而不是選擇一門深入的學習呢?大三對我學習物件導向語言影響最大的一本書就是《易學設計模式》,這本書成了除了《java核心思想》之外,經常在手中翻閱的書籍,每次講C#的時候,我就那自己琢磨設計模式,有什麼不懂的地方,課堂上沒法上網就用手機查詢,然後做筆記,到後來翻了十幾遍之後,書頁上滿滿都是自己的筆記,當然這本書現在被《java與模式》這個厚磚頭所替代,成為自己經常翻閱的書籍,確實收穫很大,是無法用語言描述的。大學的課堂上我從來不是個好學生,總是胡思亂想,什麼電梯的那個系統是怎麼判斷是上還是下?自己用java能不能寫點什麼東西,有時自己會很羨慕那些大二就能寫出軟體賣錢的牛人,人家怎麼這麼厲害!要是我也能這麼厲害該多好!這也是想想罷了,人和人之間的差距是無法比的,只有自己慢慢努力吧,一直都堅信:只要把石頭放在足夠的高處,那麼它也可以作為星辰!
想來也挺好笑,每次期末考試考語言課我交卷總是最早的,java不用說,自己用心學了,不到二十分鐘就交卷了;c++沒到三十分鐘;C#考試也是二十分鐘左右就搞定,考了91分,也許是因為考的太基礎了吧,語言這東西,特別是同一類語言的東西只要思想懂了,其餘的學習的也快,也許就是這個道理吧
發現自己很容易衝動,看到一篇文章會把自己刺激的熱血沸騰,心中狂喊:”哎呀,我也要努力了“結果往往是堅持不了多久,又沒了動力,其實踏實走完每一個才是王道,計劃好,最重要的是知道自己要做什麼
不得不說設計模式這本書對我影響很大,讓我真真正正的開始進入了物件導向思想的大門,以前的困惑,不解,總算明白了,為什麼不早點看到這本書呢?也許早看了這本書會少走些彎路或者少些迷茫吧
大三是算是java收穫的一年,在這一年裡,自己設計完成了圖片版的坦克大戰遊戲(只是很簡單的實現,就像java群裡面的一個好友說我:把遊戲的一些精髓沒有實現),又設計並成功完成了有五千多行代碼量的圖書銷售系統,又看視頻自學了ajax;現在回想起來,這五千多行代碼當時是怎麼寫的呢,咋就寫出來了呢,也許是平時積累的原因吧。雖然這點工作了java程式員來說是那麼微不足道。
特別是編寫這個圖書銷售管理系統,除了在編程上的收穫之外,讓我徹底改掉了以前編程不專心的壞毛病,如今的我已經可以靜靜地做在電腦旁安安心心地敲代碼了;也學會了不鑽牛角尖,寫代碼的時候有時候出現了問題,一兩天都解決不了,但是往往一個靈感來了裡面解決,所以現在如果在遇到了問題,兩個小時解決不了,自己總會把自己的注意力放在其他地方,打打乒乓球,跑跑步什麼的,然後再來解決
大四,也就是前段時間,因為為了熟悉一下ssh(算是應付不久以後找工作時候的面試吧),用ssh做了幾個小東西:使用者註冊登入系統(用了js,ssh,ajax,div+css),整合了SSH以及jfreechart,ajax等的商品管理系統等等(做這個小項目額時候,發現自己strut有的知識點都記不清了,算是邊做項目邊鞏固吧,總是學習編程只有再用的時候才能發現錯誤並深入理解之),在此期間也因為為了協助別人自學了一些asp做了一個小小的部落格管理系統。
整個大四也沒什麼具體的收穫,目前在自學ext,也自習了java網路編程(只是把java網路編程這本書上的例子運行了一遍,有一點很搞笑,通過學習網路編程,倒是幫忙把多線程編程中應用給提高了那麼一兩點)。當然到現在也沒有忘記經常翻閱《java與模式》,每次都有不同的感受,不同的收穫和理解
總之我的編程之路還有很長的路要走,快要開始工作了,那麼就走著瞧吧……