技術方向定位
java的整個體系其實是非常大的,目前主流的是 java後臺開發、大資料方向、AI。找準自己想要的走的方向很重要,因為技術權重不一樣。如果你是個學霸,也可以所有都學。但是就我個人的經驗來看,找好一個方向走下去會更好。就比如java後臺開發,你就可以去學習多執行緒、jvm調優等等一層層深入。而大資料則要學習主流的 Hadoop等技術。AI則要學習很多演算法。
由於java能做應用層的服務太多,所以各行各業很多的系統都用java來開發。這時候你要考慮好你是要做哪個行業,因為每個行業的業務知識不同、用到的java知識也是不太一樣的。比如傳統的OA系統與電商系統的差別就很大。比如做通訊行業相關的開發與其他行業的業務差別也非常大,技術的著重點也是不同的。電商行業更注重併發,通訊行業更注重通訊與互動等...我們可以根據自己感興趣的行業來定位學習自己的java技術,也可以根據自己喜歡的java技術來定位自身的行業方向。
學習能力是一個程式設計師的基礎素養。不管是工作崗位上學習新的業務知識,還是時代發展中的技術迭代學習都不可或缺。時代發展太快,技術更迭也非常之塊,我剛入行那年主流的技術框架還是ssh(還是Struts1的時代),隨著發展變成了 ssh(struts2時代)->ssm時代->spring boot。短短几十年技術革新之快,各種適應併發、分散式叢集等技術:zk、MQ、Netty、Nginx等...所以如果你不時刻保持一顆學習的心態就有可能隨時被時代淘汰。
除了學習新的知識外,基礎的內功修養也要練。比如編碼規範!業界有很多約定俗成的規範我們要遵守,但是這還不夠。對於一個java程式設計師來說程式碼的封裝能力不可或缺,我們要學習如果更規範滴封裝程式碼,這就要學習23種設計模式。我們要時刻有一顆"偷懶"的心,這樣才能思考怎麼去封裝一些通用的程式碼,寫成工具類。當然,不能忘記了要約束自己時刻給自己的程式碼附上註釋,方便自己也方便他人。
《Head First Java》這是一本適合初學者的書。用很通俗易懂的話跟你解釋什麼是java的一系列知識。
《Head First 設計模式》Head First系列的書籍,學習設計模式的神作。力推
《Effective Java》這是我覺得我看過的最好的一本java相關的書。沒有之一!!!
《Thinking in Java》java界最有名的書籍之一。也是java書籍的泰山北斗。
《重構既有程式碼》 教你如何寫好程式碼。最好的書籍之二。
技術方向定位
java的整個體系其實是非常大的,目前主流的是 java後臺開發、大資料方向、AI。找準自己想要的走的方向很重要,因為技術權重不一樣。如果你是個學霸,也可以所有都學。但是就我個人的經驗來看,找好一個方向走下去會更好。就比如java後臺開發,你就可以去學習多執行緒、jvm調優等等一層層深入。而大資料則要學習主流的 Hadoop等技術。AI則要學習很多演算法。
行業方向定位由於java能做應用層的服務太多,所以各行各業很多的系統都用java來開發。這時候你要考慮好你是要做哪個行業,因為每個行業的業務知識不同、用到的java知識也是不太一樣的。比如傳統的OA系統與電商系統的差別就很大。比如做通訊行業相關的開發與其他行業的業務差別也非常大,技術的著重點也是不同的。電商行業更注重併發,通訊行業更注重通訊與互動等...我們可以根據自己感興趣的行業來定位學習自己的java技術,也可以根據自己喜歡的java技術來定位自身的行業方向。
不斷學習學習能力是一個程式設計師的基礎素養。不管是工作崗位上學習新的業務知識,還是時代發展中的技術迭代學習都不可或缺。時代發展太快,技術更迭也非常之塊,我剛入行那年主流的技術框架還是ssh(還是Struts1的時代),隨著發展變成了 ssh(struts2時代)->ssm時代->spring boot。短短几十年技術革新之快,各種適應併發、分散式叢集等技術:zk、MQ、Netty、Nginx等...所以如果你不時刻保持一顆學習的心態就有可能隨時被時代淘汰。
規範與約束除了學習新的知識外,基礎的內功修養也要練。比如編碼規範!業界有很多約定俗成的規範我們要遵守,但是這還不夠。對於一個java程式設計師來說程式碼的封裝能力不可或缺,我們要學習如果更規範滴封裝程式碼,這就要學習23種設計模式。我們要時刻有一顆"偷懶"的心,這樣才能思考怎麼去封裝一些通用的程式碼,寫成工具類。當然,不能忘記了要約束自己時刻給自己的程式碼附上註釋,方便自己也方便他人。
推薦書籍《Head First Java》這是一本適合初學者的書。用很通俗易懂的話跟你解釋什麼是java的一系列知識。
《Head First 設計模式》Head First系列的書籍,學習設計模式的神作。力推
《Effective Java》這是我覺得我看過的最好的一本java相關的書。沒有之一!!!
《Thinking in Java》java界最有名的書籍之一。也是java書籍的泰山北斗。
《重構既有程式碼》 教你如何寫好程式碼。最好的書籍之二。