1. 基礎的重要性。我老是不斷強調基礎的重要性,由於我是有切身體會的。基礎的東西可讓你受用一輩子。struts出來了,webwork出來,tapestry出來了,jsf出來了,struts2也出來了,等等等等。可是這些框架或者標準都是新東西嗎?其實每一個人都知道並非的,他們都是基於HTTP協議的,換句話說都是構建在jsp與servlet基礎之上的,有不少人連這兩個基礎都沒掌握好,就去學這些框架,這真是不可思議的。有了好的基礎會讓你學習新東西更快,也更紮實,走的也更遠,不然你永遠都是在跟着別人的腳步。
2. 仍是基礎。咱們都知道Spring是很是優秀的框架,也是不少公司採用的技術選型。可是你是否真的瞭解Spring的核心IOC與AOP了嗎?適當看些設計模式的書會讓你受益不淺。其實你只要掌握了java的動態代理對於AOP的理解就是天然而然的事情了。
3. 捨得投入。 有時間的話買些書看看,好書可讓你係統的學習一些技術,而不是一些支離破碎的技術點。
4. 抓緊時間。 將遊戲的時間控制的少一些,把精力放在學習上吧,若是你想投身IT行業,作好不斷學習的準備
5. 要有激情。 沒有激情的人生是慘淡的人生。生活和學習要有激情,不然你體會不到淋漓盡致的快樂與苦痛。
6. 要有耐心。 沒有耐心是沒法成爲一個優秀的程序員的。其實寫程序的時候大部分時間是與錯誤、異常相伴的,不要幻想一下就能將程序寫對,優秀的程序其實是不斷重構的過程。
7. 要能耐得住寂寞。 不少時候咱們都是與計算機爲伴的,若是你沒有對程序的興趣與熱情,時間長了你會坐不住的。
8.英語的重要性,若是你想進外企的話,那麼英語是必需要過的一關(主要體如今據說上)。
9. 最後一點,堅持學習。活到老學到總是對程序開發人員最好的描述。
最後,散仙再嘮叨幾句的本身的心得體會,張龍老師說基礎很是重要,散仙也是最近才領悟出來,之前一直都是處於,知其然不知其因此然的感受,好比說某個技術或框架,Lucene也好,Hadoop也罷,只要是由Java寫的東西,散仙愚見,只要你Java SE足夠熟練,那麼上手起來實際上是很是容易的,關於Java EE方法,張龍老師說的,只要你Servlet和Jsp拿下了,其餘的一些Struts,JSF,Spring MVC諸如此類的框架,學習起來,很是簡單,這就很想散仙想說的另一個例子,只要你JDBC真正的拿下了,其餘的一些JPA,Hibernate,MyBatis,JDO,學習起來也是如此,對想學習全文檢索的朋友們,散仙建議只要你把lucene拿下了,其餘的一些像solr,ES,Compass,hibernate search,掌握起來,也是易如反掌,不過這些都不是散仙最後想要說的重點,散仙想說的是,若是你想作到在基於Java這個平臺下的世界裏,爲所欲爲,遊刃有餘,那麼請你必定認真學好並真正掌握,那個常常被大部分人忽視而不起眼的Java SE的一系列技術。