-
1 # 子子健康
-
2 # 菠蘿蘿不憂
如果你只是有基礎方向的話,其實你還差的遠,現在的java語言部分只是剛開始,後面要學的東西多著呢,怎麼說基本要花3-5年的時間才能符合一些大公司選人的標準,一般java基礎2個月,web開發資料庫開發,需要2,3個月,後面需要三個月的專案練習時間,這也才是剛入門,隨後你要化3個月深入面向物件和設計模式,要花一個多月去熟悉最佳化資料庫的知識,然後花兩個月熟悉多執行緒,檔案操作,流和反射等高階語法內容,好了後面3個月的網路程式設計的學習必不可少,還要花一個月去學習linux,然後訊息中間價,並行開發,讀一到n個開源框架原始碼,微服務,雲服務,容器,儲存,大資料,負載均衡,安全基本知識和理念等等。
以上只不過是純技術,還要了解如何寫程式碼,組織程式碼,庫檔案組織,自動編譯,打包,自動化部署,測試,上線等等知識,沒方向那是不存在的,只能說你知識太少了,自己已經飄了。
-
3 # 真致資訊科技
實際專案經驗會來的更快一點,在專案中學習各種java相關知識,還有就是平時多看一些底層原始碼,搞懂java相關的底層原理,有助於你對java的認知。平時買些技術書籍,多看看。在半年到一年之後你的java技術肯定會有所長進,關鍵還要持之以恆的去學習。
-
4 # IT人劉俊明
作為一名從業多年的Java程式設計師,也出版過Java程式設計書籍,所以我來回答一下這個問題。
首先,要想在Java程式設計方面獲得持續的突破,首先應該有一個主攻方向,同時要走研發級路線,在緊跟技術發展趨勢的同時,完成程式設計能力的不斷提升。
目前Java比較常見的應用領域包括Web開發、Android開發和大資料開發等領域,從目前的發展趨勢來看,大資料方向是不錯的選擇。
大資料領域目前的開發崗位包括大資料平臺開發(研發級)、大資料應用開發和大資料分析等,由於Hadoop平臺自身就是採用Java語言開發的,所以Java在大資料領域的應用還是比較普遍的。
如果選擇大資料方向,對於具有一定Java基礎的程式設計師來說,可以先從大資料應用開發開始學起。大資料應用開發需要掌握三方面知識結構,其一是大資料平臺知識;其二是Java開發知識;其三是演算法知識。大資料的基礎是分散式儲存和分散式計算,所以在學習大資料開發的同時應該注重演算法方面知識的積累,要想在大資料開發領域走得更遠,通常需要一個紮實的數學基礎。
大資料平臺知識還是比較多的,以Hadoop平臺為例,包括HBase、Hive、Pig、Avro、Chukwa、Mahout、Tez、Zookeeper等,另外還需要重點關注一下Spark,所以大資料平臺的相關內容是比較多的。在具體學習大資料應用開發的過程中,並不建議完全採取自學的方式,因為這可能會需要大量的時間成本,建議一邊使用一邊學習。
最後,對於程式設計思想的培養,一方面要完成大量的實驗和總結,另一方面也需要與有經驗的程式設計師多做交流溝通,交流的過程也是學習的過程。
-
5 # 演算法
作為一名IT從業人員,我可以提出相關的建議。
Java是企業級開發最常用的程式語言之一。掌握Java方向的基礎知識很重要,這些基礎知識包括多執行緒、IO操作、NIO、反射、流處理、事務鎖等等。
Java從業者最先開始的時候一般都是從專案上逐漸積累專案經驗。透過專案開發。提升自己的程式碼閱讀能力與程式碼編寫能力。強化個人的邏輯思維能力,透過專案的迭代任務以及二次開發的相關任務,瞭解並熟悉各種Java框架的使用,在完成任務過程中會涉及到多方面的知識點,需要對這些方面的知識做總結。
多承擔新任務。敢於、勇於去做一些新任務,並且透過查閱資料,諮詢他人,很好的完成新任務也對自己的能力有很大的提升。
最後需要自己保持一種學習的心態。對於新技術敢於去了解學習。對於專案過程中不懂的知識,要及時的詢問並學習他人的經驗,在空閒時間的時候多去看一些Java方向的相關書籍。
Java的知識點大體就是微服務、負載均衡、中介軟體、訊息佇列、雲服務、容器、jvm等。
我本人從事多年網際網路Java開發,感興趣的朋友可以關注私聊,共同努力,共同進步。
-
6 # 不穿高跟鞋菇涼
如果想要自學提高Java程式設計的話,那麼你需要有一整套高質量的教程以及完整的學習路線圖。重點是需要跟著課程多敲多練習,如果說一段時間下來還是沒有突破點的話,介於你有基礎的話建議你可以參加階段性的插班學習得以更高效的提升突破。
Java學習路線圖,僅供參考:
回覆列表
多寫程式碼,首先要了解資料結構,JAVA語言內建的集合類,多用這些集合類如連結串列二叉樹集合等,就可以完成現實問題了,然後再學習視覺化介面,視覺化介面很重要,因為工作都是視覺化介面,加油吧,努力