回覆列表
  • 1 # IT人劉俊明

    目前學習Java開發應該重視三大塊內容的學習,其一是Java基礎,重點在於JavaSE相關內容;其二是Java Web開發,這部分內容還涉及到各種框架的學習,比如Spring系列框架;其三是開發平臺的學習,主要涉及到雲計算平臺和大資料平臺。當然,如果未來想往前端開發方向發展,也可以學習一下Android開發。

    Java語言雖然近些年來的使用率有所下降,但是依然是最為流行的程式語言之一,而且在生產環境下,採用Java語言進行專案開發也會在很大程度上降低開發風險,這也是為什麼很多大型專案都願意採用Java進行開發的重要原因。所以,從就業的角度來看,當前學習Java依然是不錯的選擇。

    雖然當前Java開發崗位比較多,但是目前科技公司對於Java程式設計師的要求也在不斷提升,簡單的說,目前Java程式設計師有兩個大的發展方向,其一是走全棧程式設計師路線,其二是走研發級程式設計師路線。全棧程式設計師的主要任務是完成具體的業務邏輯開發,目前在產業網際網路的大背景下,全棧程式設計師的崗位需求量還是比較大的。

    從技術分工來看,全棧程式設計師通常需要基於各種開發平臺來完成具體的開發任務,而研發級程式設計師的工作任務就是完成各種平臺的開發,目前物聯網平臺和人工智慧平臺有較多的研發型人才需求。由於研發級崗位往往對於程式設計師的基礎知識結構有較多的要求,所以要想獲得研發級程式設計師崗位,可以考慮讀一下研究生。

  • 2 # 架構師修煉

    這個和我當年經歷有點像呢?我來回答下,

    1,當年我準備工作的時候,肯定是JavaSE再到Javaweb的。

    2,後來出現安卓,我想學來著,但是安卓和做Java開發是兩個獨立的工種。

    3,安卓做客戶端,從事的Java主要後端相關。所以我還是放棄了安卓,因為我深知我那時候不能身兼多職。

    4,我現在也做上了架構師的角色

    5,回到問題本身,你如果想以後從事安卓客戶端開發,就建議你學安卓開發,如果你更多從事Java後端,就建議先不學安卓,因為你學了要是不用,還會浪費掉你時間,不用你很快就忘了。當然時間充裕可以隨意,畢竟技多不壓身啊

  • 3 # 自學JAVA

    已經學完javaSE的話,證明題主已經有了最基礎的知識體系了,那麼如果選擇後面的方向,答主根據自己的經驗來給題主分析分析:

    javaWEB方向

    其實答主個人覺得,題主選擇JavaWEB方向是最好的。

    第一:javaWEB開發的崗位需求應該是你說的這幾個方向中最大的一個了,因為現在的Java主要的解決方案最好的還是後端開發。

    第二:就入行門檻來說,JavaWeb對於剛剛入行的小夥伴來說應該是最友好的,入行多年的小夥伴應該有所體會。

    Java安卓方向

    對於學完Java基礎的小夥伴來說,這個確實可以選擇的方向,但是答主不建議去學習這個方向,首先的就業這塊,下面這張某招聘網站圖有很明顯的對比,

    可以看到同樣搜北京,崗位數量差別太大了

    這裡說的直白一點說就是,Java的就業面要遠遠大於安卓。就光這一個點下面就不需要廢話多說了。

    在就是安卓開發和Javaweb和架構師,真的是另外一個方向了,雖然安卓確實是以Java語言未核心,但是開發的內容真的是天差地別。

    Java架構師

    Java架構師,這個題主就有點太想當然了,Java架構師是需要在Java開發中積累比較多的技術經驗,和整體技術思想,才能慢慢沉澱,慢慢去進入的。不是說學完Java基礎內容就能去學Java架構師的。可以給各位小夥伴一個建議,先學好Javaweb然後把Java架構師作為自己以後的職業發展的方向,是絕對沒問題的,因為只要你是Java架構師證明各位小夥伴在技術上真的已經達到了很高的水平了。同時你的薪資水平也是很不錯的。

    總結:題主提到的幾個學習方向,真的很建議去學JavaWEB,也就是Java後端開發,因為就後期發展的廣度來說是最好的。

  • 4 # Lake說科技

    你學習完 Java SE 部分,也就是說你把 Java 語言基礎部分的知識已經學習完成。我個人認為 Java Web 和 Java 安卓是兩個單獨的方向,所以你學習完 Java SE 後,在學習 Java Web、Java 安卓,然後再到 Java 架構師,這個順序不合適。

    如果你對 Java Web 後端開發感興趣,你的學習方向應該是Java SE、Java Web、Java架構師,如果你對安卓開發感興趣,你的學習方向應該是 Java SE、Java安卓、Java架構師。不要把 Java Web 和 Java 安卓一起學習,專注一個方向就好。

    Java 基礎方面涉及到的知識點很多,請確保你的 Java 基礎足夠紮實

    Java 基礎方面涉及到的知識點非常多,而且有很多知識點所涉及到的細節比較深入。結合我18年校招面試網際網路大廠的經驗,Java 集合方面、Java 多執行緒方面、以及 Java 虛擬機器方面都是必然會被問到的,如果你想進大廠,請確保你掌握了這些知識點。

    Java 集合涉及到 List、Set、Map等集合類,常見集合的底層實現原理你需要掌握,比如 ArrayList、HashSet、HashMap等,尤其是 HashMap 底層的原理實現,這個一定要完全掌握,這個幾乎是 Java 面試必問的一個題目。

    Java 多執行緒方面會被問到,比如執行緒鎖的實現、生成者消費者模型的編寫。工作當中倒是不會接觸到太多。Java 虛擬機器方面則是垃圾回收演算法、記憶體的劃分、虛擬機器類載入機制。如果上面我說的這些存在你不會的地方,建議你對這些知識點在進行學習。

    安卓現在就業機會沒有以前那麼多了,而且谷歌已經將 Kotlin 作為安卓開發語言,不建議你學習安卓

    谷歌在19年5月8號的 I/O 開發者大會,宣佈未來 Kotlin 成為安卓開發首選語言。官方都建議使用 Kotlin語言來開發安卓,而不是 Java 語言,可想而知,在未來,使用Java來開發安卓程式會變得越來越少。

    結合我的個人經驗,我現在覺得安卓開發的崗位其實已經沒有那麼多了,整體安卓開發崗位市場趨於飽和,像我現在所在的公司,招聘安卓開發的崗位很少。所以你學習完 Java 基礎之後,建議你還是轉向 Java Web 方向會更好。

    Java Web 方向會接觸到很多Java後端的技術,這對於你未來轉向 Java 架構師方向,會更有幫助。

  • 中秋節和大豐收的關聯?
  • 哪首歌你聽了十年以上還是非常喜歡的?