不知道自己為什么會如此癡迷于Java,或者更應該說是編程。現在已經大三了,有了兩年多的Java經驗,雖然不長,但學到的東西很多。這主要歸功于對Java的熱愛還有我的英語。嘿嘿,本人初中在英國年的,所以英語還算不錯,看文檔和書籍都是英文原版的,所以得到的信息更多。
剛到大學時對編程一無所知。大學里教的語言是C++,剛接觸時死活都弄不明白指針,每次編程時都回遇到這樣和那樣的指針問題,最常見的就是指針為空的情況,郁悶至極
。大概是大二上學期某個時候,突然在圖書館看到關于Java的書籍,看了幾頁就已經著迷了。接著的兩年多里,我不斷的學習Java,從最開始的環境變量的配置(大家必須承認,這是Java初學者的最大問題),到現在已經熟悉J2EE(Java EE),包括目前流行的Web框架和一些比較有用的開源工具,比如Ant、JUnit、WebUnit的等等。
我買的第一本Java書是Deitel兩人寫的“Java How to Program”。我很慶幸買了這本書,這是本很好的初學書籍,所以現在如果有人問我剛開始學Java應該用什么書,我會推薦他這本,當然前提是要看得懂英文
。之后又隨之買了Java Advanced How to Program,雖然這本書是老了一點,但是也很有用,給我奠定了較好的J2EE基礎。
學習J2EE大概是在我接觸Java一年多后開始的,那時我對開源還不懂,所以以為J2EE只有Servlet、EJB和JSP。之前我一直使用的是Ant和Editplus,現在有時也用,Ant確實是一門非常好的工具。做J2EE開發就不能只使用Ant了,我回抓狂的。IDE最開始我選擇了Netbeans,剛開始覺得很好用,很方便,但隨著我做的東西的規模變大,機器就開始卡了(Netbeans很消耗內存的)。之后在網上看到Eclipse很流行,便下下來用,就用到了現在。
目前最遺憾的是我沒有找到機會去做項目,只是自己做網站,學習而已。不過這樣有個好處就是沒人限制你,所以你可以盡情發揮,可以去探索的更加透徹,有時間去想。因為還在學習階段,所以我一直沒有把網站放到網上,我喜歡把我學過的技術和我自己想出來的模式都網自己的網站上加,以得到實踐。目前我是這樣的:用Spring作為中間層管理資源、DAO、Service等;與數據庫打交道我當然就選擇的Hibernate;前端我用了Struts和JSF,覺得他們各有利,Struts主要接收和處理表單,JSF用來作為View Helper生成頁面;視圖我還是用的JSP,但是用了Sitemesh進行裝飾。開始用的Tiles,但后來發現Tiles配置起來很麻煩,而且限制很多;我還用了兩個小的開源組件,Ajaxtags和Displaytag,知道這兩個東西的人應該都知道我用它來干嘛的,就不說了;安全方面我目前使用的AcegiSecurity,挺好用的,不過如果要求安全性更高,我還需要手工編碼;模版技術我現在使用Freemarker,因為使用Velocity我總是配置不成功(偷懶)。現在我主要在琢磨如何簡化代碼,現在的結構都是我自己摸索出來的,后來下了Appfuse,發現它的結構竟然和我幾乎一樣!lol
說說未來吧,我已經大三了,還有一年就要畢業,我準備出國。開始準備去英國,因為環境熟悉,還選了一所英國計算機排名第三的“帝國理工(Imperial College)”。去英國就要考雅思。后來大家還是推薦我去美國,畢竟美國在計算機方面是老大。我又看中了卡耐基·梅隆,這所學校就不用介紹了吧,李開富的母校~~~~ 去美國要考托福和GRE。這下我三門都要考,托福和雅思我不怕,托福我剛做了套2003年的卷子,只錯了4道題,也許有一點運氣吧,但應該還算不錯了。最怕的就是GRE,聽說有些人因為GRE出了家
,恐怖啊。我也漸漸感覺到了GRE的難度。
我是前幾天剛注冊的,看到“哈哈的日子”寫的東西,感覺很溫馨。本人還沒有女朋友,屬于“圣”男(剩下來的男人)哈哈……能夠找到一個能夠理解程序員的另一半也是我的未來。我總是在說“我目前最快樂的事情就是能夠為自己的夢想而奮斗,也許會跌倒,也許會報怨,但那些都是這條路上所固有的”。我快樂!
剛到大學時對編程一無所知。大學里教的語言是C++,剛接觸時死活都弄不明白指針,每次編程時都回遇到這樣和那樣的指針問題,最常見的就是指針為空的情況,郁悶至極

我買的第一本Java書是Deitel兩人寫的“Java How to Program”。我很慶幸買了這本書,這是本很好的初學書籍,所以現在如果有人問我剛開始學Java應該用什么書,我會推薦他這本,當然前提是要看得懂英文

學習J2EE大概是在我接觸Java一年多后開始的,那時我對開源還不懂,所以以為J2EE只有Servlet、EJB和JSP。之前我一直使用的是Ant和Editplus,現在有時也用,Ant確實是一門非常好的工具。做J2EE開發就不能只使用Ant了,我回抓狂的。IDE最開始我選擇了Netbeans,剛開始覺得很好用,很方便,但隨著我做的東西的規模變大,機器就開始卡了(Netbeans很消耗內存的)。之后在網上看到Eclipse很流行,便下下來用,就用到了現在。
目前最遺憾的是我沒有找到機會去做項目,只是自己做網站,學習而已。不過這樣有個好處就是沒人限制你,所以你可以盡情發揮,可以去探索的更加透徹,有時間去想。因為還在學習階段,所以我一直沒有把網站放到網上,我喜歡把我學過的技術和我自己想出來的模式都網自己的網站上加,以得到實踐。目前我是這樣的:用Spring作為中間層管理資源、DAO、Service等;與數據庫打交道我當然就選擇的Hibernate;前端我用了Struts和JSF,覺得他們各有利,Struts主要接收和處理表單,JSF用來作為View Helper生成頁面;視圖我還是用的JSP,但是用了Sitemesh進行裝飾。開始用的Tiles,但后來發現Tiles配置起來很麻煩,而且限制很多;我還用了兩個小的開源組件,Ajaxtags和Displaytag,知道這兩個東西的人應該都知道我用它來干嘛的,就不說了;安全方面我目前使用的AcegiSecurity,挺好用的,不過如果要求安全性更高,我還需要手工編碼;模版技術我現在使用Freemarker,因為使用Velocity我總是配置不成功(偷懶)。現在我主要在琢磨如何簡化代碼,現在的結構都是我自己摸索出來的,后來下了Appfuse,發現它的結構竟然和我幾乎一樣!lol

說說未來吧,我已經大三了,還有一年就要畢業,我準備出國。開始準備去英國,因為環境熟悉,還選了一所英國計算機排名第三的“帝國理工(Imperial College)”。去英國就要考雅思。后來大家還是推薦我去美國,畢竟美國在計算機方面是老大。我又看中了卡耐基·梅隆,這所學校就不用介紹了吧,李開富的母校~~~~ 去美國要考托福和GRE。這下我三門都要考,托福和雅思我不怕,托福我剛做了套2003年的卷子,只錯了4道題,也許有一點運氣吧,但應該還算不錯了。最怕的就是GRE,聽說有些人因為GRE出了家

我是前幾天剛注冊的,看到“哈哈的日子”寫的東西,感覺很溫馨。本人還沒有女朋友,屬于“圣”男(剩下來的男人)哈哈……能夠找到一個能夠理解程序員的另一半也是我的未來。我總是在說“我目前最快樂的事情就是能夠為自己的夢想而奮斗,也許會跌倒,也許會報怨,但那些都是這條路上所固有的”。我快樂!