首頁>Club>
10
回覆列表
  • 1 # 吃瓜程式設計師小李

    如果你是一名在校學生,可自學,有充足的時間。

    如果你已畢業,建議你去培訓班,一般三到四個月速成。

  • 2 # 演算法之心

    對於自學還是去培訓班,這個問題和我曾經一模一樣,今天我就分享自己的自學心得吧!對於自學Java這條路來說,是我最難忘的一個歷程,因為它帶我的是唯一隻有堅持下去,才能夠學好Java程式設計。

    我本科專業是管理學的,高考由於某種某種原因沒有選擇計算機專業。剛進大學軍訓結束後,我就開始想如何轉專業,想轉專業到軟體工程這個專業,但是問了上一屆的學長學姐後,說學校轉專業是很難的,要求成績在本專業排名前三名,才有機會轉專業。當時認為要是我自己本專業都排名1到2名,我還轉專業幹嘛,感覺浪費時間,所以選擇了自學。

    自學我選擇語言就是Java,學完Java後我就開始學習Linux系統,因為當時2017年時候,大資料這個詞非常火爆,所以告訴自己一定跟著時代腳步走,於是選擇大資料方向。學完Linux後,就開始學Hadoop,我就開始在網上找免費的影片來看,我也想報培訓,可是家裡經濟條件不允許,所以只能找免費的啦。接下來我就分享學習大資料和Java後端學習路線。

    大資料學習路線:

    第一階段:Java基礎、Java集合、多執行緒、反射、深入理解面向物件、IO流、列舉、Java常用類庫等基礎。

    第二階段:熟悉Linux環境、基本安裝軟體、shell程式設計(非常有用)、mysql資料庫等基礎。

    第三階段:Hadoop重要元件HDFS、MapReduce和YARN。HDFS是儲存資料的地方,MapReduce是對資料進行處理計算的,YARN資源排程重點學習一下吧。

    第四階段:Kafka、zookeeper,zookeeper這個需要掌握,後面學習HBase這都是依賴zookeeper的。

    第五階段:hive資料倉、表的分割槽、分桶表、hive的函式、hive企業調優等。

    第六階段:spark或者學習flink,不過學習spark之前需要先學習Scala語言。

    第七階段:實現專案,然後就準備面試了

    Java後端

    1、熟悉 Java 基礎,多執行緒、深入學習過 ArrayList、HashMap、ConcurrentHashMap 等常用集合的原始碼

    2、對JVM 原理、垃圾收集機制、synchronized、Volatile 關鍵字的理解、及 CAS 樂觀鎖技術有一定了解

    3、熟悉掌握 Spring MVC、MyBatis、Spring Boot 等主流框架,並能使用 maven 進行專案框架搭建

    4、熟練 SQL 語言,並且熟悉使用 MySQL 資料庫基本操作

    5、熟悉使用 IDEA、及 Git 等工具使用;以及能進行 Linux、docker 基本操作

    6、準備專案,沒有專案去GitHub上找一份,專案最好準備1-2個就好了。

    我是從事大資料、Java後端的,需要大資料、Java學習路線腦圖、電子書等資料都可以滴滴我即可獲取。

  • 中秋節和大豐收的關聯?
  • 形容聲音大的四字成語有哪些?