大学这几年
?????? ?最近和一些學弟學妹做交流,總能感受到他們對于知識的渴望以及對于編程的好奇心。對于一個即將畢業的本科生來說,感到很欣慰的是,我們商學院的學生也有一腔熱情,去開辟自己的興趣,去挑戰技術。
????? 對于很多學弟學妹們會提及的問題,我就在此做個簡單的總結。當然也只是簡單的參考來提供。自己并沒有做出什么很不得了的事情,但是我覺得我們要縱向比較,今天的我比昨天的我進步了就是一種成長和成功。一下分幾點談談我對自己大學這幾年的思考吧。
???? 每個人的成長途徑都是不同的,希望把自己的東西拿出來跟同學們探討,互相促進。
????? 大一:大一的日子過得最瀟灑,最開心。學習上也是中等的成績,也是因為做學生干部的原因勉強拿到兩次三等獎學金。當然那時候的我對金融、期貨證券等領域比較感興趣,然后看了些課外書。而且看了很多小說,川端康成之類的,大體是日本比較出名的作家之作。偶爾也看看新聞,關注些企業和行業的新鮮事。當然大一最銘記的就是做班級團支書以及在學社聯調研部的日子。大學不當下學生干部還是會比其他同學缺少些感知的人事的能力。畢竟當干部不是為了得到什么,我們只是在幫助同學,團隊做事情,但這個過程中,我們就漸漸成長起來了。收獲,往往是不知不覺,無法量化的。
????? 大二:到了藍杰培訓改變了我的職業路線了。在藍杰學Java的日子認識了一幫很好的朋友,也收獲了知識。起初比較擔心自己學不會,但是不動手又怎么學得會呢?剛開始比較怕敲代碼沒有靈感,敲敲就不會。“不會”,其實是剛開始接觸Java時最真實的感想。但是也不知道什么時候,代碼敲得多了,書一本本的看過去了,對編程的感覺就似有還無了。跟著項目組一起做項目很開心,也很有壓力,都是牛人,我是最菜的。但后來我脫離牛人的束縛,自己去研究技術,慢慢開始把學習技術的方法融會貫通,便自學了Flex技術,當然,那是在大三的時候……大二比較好的收獲是在學工部當助理的日子,李主任一直也很看重我,無論是寫新聞稿,還是平常點點滴滴的為人處世,都給了我很多思考。
????? 大三:大三就是技術年,把所有學校的學生干部之類的辭掉了,專心致志搞技術。中間還有些遺憾的是因為某些事情浪費了些時間,當然也是一種成長。事無絕對嘛。Flex的書看了10本左右,細讀的有4,5本了,然后做項目的時候是盯著官方文檔來看的。官方的東西永遠是最好的一手資料,最可惜的是還沒有翻譯版本,不過也當做學習英語吧,還好讀起來沒多大困難,可以理解95%以上。大三下半學期有幸到三一重工集團IT總部實習,認識了帶崗老師——戈,以及一些熱情的一起實習的同學。實習這段時間很快樂,白天敲代碼,跟著戈學東西,晚上做項目或者和實習生組團“殺人”。而且也參加了很多實習活動,收獲頗豐。如果大家感興趣的話,建議到大企業實習,去感受大企業的運作和氛圍,會收獲到代碼以外的很多東西哦。充實——這是大三這一年的感受。當然課也是必須逃的,搞IT的加班如果是天經地義的話,那逃課也是必不可少的必修課啊。不過對于感興趣的課或者教的很好的老師的課建議少逃啊,我發現90后可能比較淘氣吧~還是不要逃太多課,掛科還是不好看的~把握好度,游刃有余最好。
????? 大四,找工作。找工作之前建議同學們把知識系統復習一下。項目是不能突擊的,但是知識是可以補充的。而且在復習知識的時候也會有更多收獲。回歸書本,回歸自我吧。我列出一些自己利用一個半月的時間復習的知識:C語言,數據結構,ACM競賽題;PL/SQL程序設計;操作系統筆記(自己寫的,以前自學時候記下來的,商學院沒這些課);Java核心技術卷2;GOF的英文版設計模式;SSH框架的簡單回顧,通過項目;回顧做過的項目,總結之。當然每個人可以根據自己的盲點來有針對性的、地復習。抓住重點,提升自我。剩下的筆試面試就看自己的平時積累啦,當然運氣這東西,我不很提倡,保持好心情,保持微笑就好。
???? 最后,很多同學建議我列出些好書。我把看過的好書列一下吧(Java相關的,網絡和OS大家自己斟酌吧),當然好書很多,學習好的資料的時候別冷落了Google和編譯器。
???? 書目:1>基礎類:《Java2入門經典》,《Java核心技術卷1》
??????????????2>高級類:《Java核心技術卷2》
????????????? 3>網絡類:《Java網絡編程》--2005年出版的那個很經典的老外寫的,還有孫衛琴寫的那本也不錯。
??????????????4>Web:五花八門的書很多。大家根據需求和習慣選擇就好,書很多,泛濫了,記不得名字,在圖書館借就足有了。有個《JavaEE權威經典》第一次看比較難懂,做幾個web項目后再看比較有感覺。
????????????? 5>SSH:建議《Spring揭秘》,Structs和Hibernate的書也很多,大體很多國內的,建議看老外的書。其實學習框架,先了解那東西是干嘛的,在網上先Google下,然后在編譯器上搭建環境,試一下體會一下。接下來讀官方文檔,看牛人Blog的分析也足有了,實在想深入了解,看本書也不錯。
????????????? 6>RIA:Ajax方面的書看過一本比較好的,老外寫的紅色書皮,好像叫神馬《Ajax。。。Java》圖書館借的,名字不記得不好意思。但好書還有很多。DWR可以簡單學一下。用的時候再去學這些足有了。Flex技術書比較多,建議看LCDS以及Flex的官方幫助文檔,書嘛《Flex CookBook》啊,《Flex高級編程》還有國內一《Flex大師之路》還好。
????????再強調一點,最好的學軟件的方式——做項目,敲代碼,動起來吧!
??????? 也羅嗦得多了,希望大家互相學習。每個人都有不同的學習方式和路徑,選好自己的,想好自己想要神馬,喜歡神馬以及為神馬喜歡就好。切忌半途而廢,你會有很多郁悶——在上千行或上萬行代碼中調Bug的郁悶,做一個應用發現怎么都沒有辦法在網上找到解決方案,只能一個一個自己嘗試的郁悶,在別人玩游戲逛街的時候一個人在寢室里敲代碼的郁悶,給客戶做項目發現客戶今天想這樣明天想那樣以至于你不得不去改動數據庫的郁悶……你會有各種各樣的郁悶,你會有人家說神馬程序員找不到老婆之類的話來刺激的郁悶……總之,各種各樣的郁悶,不會把你打倒,沒有任何人,任何事情可以,只有你放棄了,你投降了,那就要靜下來認真想想未來的路和身邊的人啦。神馬都是浮云,做好眼前的事,腳踏實地敲代碼,一頁一頁的看那些“磚頭”級別的技術書吧!
總結
- 上一篇: 【转】关于Java生成背景透明的png图
- 下一篇: 成功者具备的十五种能力