-
1 # web網際網路
-
2 # 大學生程式設計指南
作為一個程式設計師首先要有自己的規劃有自己的職業規劃,有一個至少三年的規劃,讓自己在工作知道自己的方向在哪,才能不至於一腦袋紮在工作不管不顧了,等到發現自己辛辛苦苦積累的技能在社會上處於慢慢被淘汰的境地,那樣該有多尷尬。
java工程師如何在工作中提升自己?1.不要覺得現在已經工作了就放鬆對基礎知識的學習,基本功的學習,把基礎一遍遍的打磨,建議把java程式設計思想這本書好好研讀幾遍,嘗試把自己的框架思想打磨出來。
初學的不建議看這本書,因為在基礎語法掌握的還不清晰的情況下,看一些框架方面的東西很難直接理解。
2.爭取對一個框架有一個比較深刻的瞭解,開始先學會如何使用框架,一定要在一個框架上完整的參與一個專案,利用實際的專案把一個框架使用好,然後慢慢總結出裡面的一些規律技巧,在專案中涉及不到的知識點,工作之餘想辦法彌補上,慢慢形成一個屬於自己的一套知識框架系統,學習框架如同學習程式語言一樣,先把一個搞定然後才能舉一反三觸類旁通。對一個框架深刻的瞭解之後開始嘗試深層次的定製框架,同時開展後續框架的學習,進一步拓展知識面積累框架的感知度
3.java屬於一種入門相對簡單,但是要做到高階有相當難度的高階語言,難在對框架準確把握上,最直接的提升通道多做實際的專案,儘量不要做重複性質的專案,當然這個還要根據公司的實際情況,如果遇到的是一直用一個框架做重複的專案的公司,就要考慮換個工作環境來提升自己了。
-
3 # 這樣學程式設計不枯燥
1、夯實基礎,透過做專案的方式來磨鍊自己的基礎,透過專案做專案只有,對知識點會有更深的理解,印象深刻。
2、保持對新技術的好奇心,對待新技術的產生,有興趣去對他進行鑽研,進行系統的學習,保持競爭力
3、技術固然重要,表達能力也非常的重要,在提升技術的同時,有意識的去試著把技術講出來,能講出來,讓別人也能夠聽得懂,這也是個不小的挑戰。
學習java的時候是在“如鵬網”上學習的,有網路的地方就可以學習,每個章節的後面都有相應的練習題和麵試口才題,需要以錄音的方式進行提交,有新的課程更新了,也是可以繼續來學習的。所以說,很多新技術相關的課程也是可以接著來學習的。
java提高學習路線,可以作為參考。第一階段:
第二階段:NoSQL
第三階段:設計模式
第四階段:分散式技術
第五階段:綜合專案——綜合應用提高班的技術開發一個基於微服務架構的移動商城系統。
-
4 # 一個存在感小透明
雖然JAVA目前來看是還是使用最多的程式語言之一,整體JAVA工程師的未來風險預警還沒有這麼快到來,但是談到個人,每個人都應該對自己的職業有著清楚的規劃,同時提早為未來做好準備。
根據我在BAT裡工作的觀察與經驗,JAVA工程師首先不能侷限於Java語言,目前大火的Python以及很有潛力的Go語言,都是需要Java工程師在工作之外主動學習的知識。舉例,我們有個同事是以JAVA開發工程師的身份招進來的,但是工作了一段時間之後,新成立了一個機器學習專案組,需要從各個小組裡調撥人過去,她由於有過機器學習經驗,因此就主動請纓調過去了。後來她和我說,她在機器學習專案組裡主要使用的語言其實是Python。幾個月之後,由於她參與的專案幫助多個小組提高了效率,在部門裡連著拿了好幾個獎。試想一下,如果她僅僅會Java,還能有機會主動加入機器學習小組,然後迅速搭建專案,拿這些獎嗎。因此,無論是java工程師還是C語音工程師,能夠多掌握其他語言與技能,就相當於給自己多準備了一條路。
以上說的是廣度,接下來我們談談深度。
程式語言也許會過時,但是架構設計能力是凌駕於所有程式語言之上,永遠不會被淘汰的。
以上就是我對java工程師如何進行自我提升的一點淺見。
回覆列表
首先
他們一有時間就看Java資料結構和演算法相關的書籍和資料,並且還利用這些演算法和資料結構實現了一些小東西,以鞏固自己對資料結構和演算法的理解,因為這二者在程式設計中是非常重要的。
其次
喜歡研究一些框架,我們知道Java的框架非常多,有處理大資料方面的框架(Hadoop )、有處理全文檢索方面的框架(如Elasticsearch、solr等),學好這些框架,再結合自己的一些數學知識,做一個相對高效能的搜尋網站、大資料處理網站或者應用還是有可能的。
總結知識
在工作中,總會遇到很多很多棘手的問題,這些是透過看書無法獲取的,所以針對這些問題和相應的解決方案,他們都會總結起來,或記筆記、或將其整理成文章上傳到部落格或者一些IT投稿網站。
喜歡到一些國外的IT網站挖寶
我們知道對於技術類的東西,很多都是英文的,所以國外有一些好的IT技術網站或者社群,如 Stack Overflow網站,在這裡面能夠找到我們很多意想不到的東西。