半年前,對JAVA的瞭解基本上爲零,不知道J2EE是什麼,不知道那麼多的開源項目,不知道原來J2EE裏面的概念是如此的多,這半年學習Java的經歷讓我本身對Java的認識經歷了好幾個階段,可能這應該就是一個成長的過程,至少對於Java自己,多是要畢業的緣故,如今對本身自身的能力的要求顯得特別的苛刻,畢竟是要找工做了。java
其實學習Java對於我來講也是很忽然,因爲來中興通信實習,工做用的語言就是Java,因此我就開始學習Java了,還好Java的語法跟C++語言很像,因此入門Java我的感受不是很難,並且開始看了幾乎有幾萬行的Java代碼,因此對於學習Java的環境仍是很不錯的環境吧,實習生的工做不是很繁忙,自由支配的時間仍是比較多的。程序員
我基本上把全部的自由時間都放到的學習Java上,剛開始對Java有一個誤解,之後跟學C++語言同樣,學會語言,再用好一個開發工具,基本上也就能夠處理問題了,但是隱藏在Java後面的J2EE(如今叫Java EE了吧)確實讓我大開的眼界。面試
剛開始學習Java能夠說是熱情高漲的,應爲相對於C++語言來講,Java的易用性以及特別好的面向對象思想的實現讓我以爲,就是Java了。但是接觸的多了,發現的也就多了,問題也就多了,歷來沒有一會兒接觸過那麼多的概念,J2EE學習讓我一會兒感受Java的龐大和複雜,好像一會兒有點找不到北了,我該先學什麼呢,學什麼好呢,等等等等。。。。好像開始有點鬱悶了,那個亂啊,有時候學着學着就學岔了,呵呵。spring
因爲感受本身如今像進入了一個迷宮,就感受怎麼J2EE東西怎麼那麼多啊,一個東西尚未學會呢,另一個新技術就又出來了,你說這算個什麼事啊,這不明擺着把咱們這些Java程序員往死裏整呢嗎,一度都有放棄Java的念頭,不過因爲工做的關係了,不學不行,因此就繼續了堅持,也就是由於這個堅持,讓我對Java有了新的認識,對本身的學習方法也有了新的認識。數據庫
前一陣子因爲感受本身的學習特別亂,東一榔頭西一棒的,不着邊際,壓根就學不到真正的東西,因而就給本身定了個學習計劃,從如今開始的第一個月研究Hibernate,而後研究Struts,而後研究spring數據結構
最後總結一下本身的學習成果,用本身學的東西作一個基於Struts+Hibernate+spring的論壇出來,就算本身的學習成果了吧,然而不能說的計劃沒有用吧,雖然沒有真正的堅持個人計劃,不過就是應爲這個計劃讓我對Java的學習有了新的見解。架構
咱們知道J2EE的企業架構的Web程序開發主要是這樣發展過來的:首先就是基於JSP+JavaBean,而後有了Struts,Spring,對於數據庫的訪問從剛開始的JDBC發展到如今ORM,確實讓咱們這些程序員的應用開發省了很多麻煩,不過有一個問題,這些架構的出現是爲了什麼呢?其實很簡單,就是爲了減輕咱們的工做量,讓咱們更關注於應用。框架
但是,我不知作別人是怎麼看的,至少對於我來講,對於我一個初學Java不到半年的人來講,早早知道這些架構看來是沒有什麼好處的,學習的急功近利讓我追逐的永遠都是這些架構,這些爲了減輕工做量的架構,而對於Java基礎的學習則撂倒了一邊,有點可悲,基礎尚未牢固的狀況下就去追求那些時髦的架構,再來看看我定的學習計劃,好像有點好笑了,甚至是幼稚的。ide
如今我以爲有必要端正一下個人思想了,從新制定一個學習計劃,畢竟10月分到了我還要憑着這玩意找工做呢。其實如今想一想本身也的確犯了程序員最嚴重的錯誤:不研究最基本的東西,而去追逐那些花哨的技術,其實那些東西也都是這些最基本的東西開發出來的。工具
因此從如今開始從新回到Java語言自己上來,好好研究Java語言的一些技巧,強烈地提升一下本身的Java基本功,省得回頭跟別人熱烈地討論spring的時候說到語言自己的IO操做一臉茫然了。
Java基本功,省得回頭跟別人熱烈地討論spring的時候說到語言自己的IO操做一臉茫然了。
說實話,我如今也想通了,就是說的俗一點,找工做的時候面試官的大部分問題應該是關於Java基本功的,面試題也基本上是關於Java語言以及數據結構等方面的,對於Hibernate,spring,我以爲他確定不會問你某個配置文件怎麼寫吧,問得也是思想,好比ORM是什麼概念,核心內容是什麼等等,因此對於這些框架來講,我以爲會用就足夠了,再說,基本概念掌握之後,學習這些架構才能真正學到精華,學到這些架構的思想,只有這樣,我以爲纔有可能真正成爲一名架構師吧,呵呵,理想,奮鬥ing。