文章目錄
前言:如果想要入坑,請看完下面這段話!
零、計劃的使用與優缺點?
一、第一章 Java基礎語法
二、 第二章 面向物件基礎
三、 第三章 API基礎
四、第四章 集合框架(很重要,面試必問)
五、 第五章Git
六、第六章面向物件進階
七、第七章常用API&例外
八、第九章IO流)
九. 第九章 多執行緒(很重要,面試必問)
十、第十章網路編程(整體了解)
十一、 第十一基礎加強
JavaWeb
1、 linux
2、 HTML+CSS+Nginx
3. JavaWeb核心
4. MySQL(重點)
5. JDBC
6. Mybatis
7. JavaScript
8. JQuery(了解)
9. AJAX
10. Vue+Element(了解)
11. Redis(重點)
12. Maven基礎(重點)
Java主流框架
1. Spring
2. SpringMVC
3. SpringBoot
最后:真實專案實戰---重點
前言:如果想要入坑,請看完下面這段話!
- 作業難找,入坑不易,請根據自己的情況再做決定,且行且珍惜!
大家都說近兩年疫情導致行情不太好,確實比起往年作業機會是少了很多,但我覺得事事是相對的,我入坑比較早,好幾年了,各種各樣的人和事都遇到過,也面試過很多人!
當然我也發現了一個問題,就是近幾年,入行的越來越多,而且很多都是無腦入行,有的高中畢業,有的甚至什么學歷都沒有,一時沖動跑去培訓,所以隨著而來的問題也來了,出來后發現別人宣傳的時候只宣傳好的一面,只宣傳那些學的特別好的,比較優秀的,找到高薪的,然后自己作業找不到還處處遇挫折,面對巨額貸款,一邊是父母家人的壓力,一邊自己僅存一點堅持與自尊心,在這些雙重壓力下,真的會出問題的!
所以我希望入坑前的朋友,請認真思考以下幾個問題?
- 1.你了解過編程嗎?自學過基礎知識嘛?
- 2.你沒有足夠的學費去貸款,如果找不到作業后果你自己能承擔嘛?
- 3.那些跟你說沒有學歷也能學出來拿高薪,那別人讀了這么多年的書是否白念了?
- 4.轉行來學習的,你是否想好了接下來除了花錢,還要利用大量的業余時間去學習,要堅持下來?
如果以上問題都思考過,并且做好了充分的心里和學習的準備那么就放手去學習吧!
1、這里如果自律性比較高,學習時間比較多了我建議就線上學習,現在線上有很多免費的學習視頻和資料都比較全,找一個比較有經驗的師傅帶著入門解決你學習程序中遇到的問題,這樣可以省很多錢,
2、如果自律性不行,同時手邊資金充足或者父母支持,你可以考慮去一些線下大的培訓機構,記住一定要大的最好是一線城市的,盡管學費貴一些,但是里面的老師相對比較負責,
我從17、18年以來,通過朋友介紹或者別人從我的博客、知乎、貼吧上找到我,我也陸陸續續的幫助過很多人,他們找到我都是為了一個目的就是怎么才能求得一個作業機會!看到他們我也想到當初我剛出來的樣子,所以只要找我的,我都誠信誠意盡最大可能得幫助他們,每一個求職人,從剛來跟我聊天,到我們規劃制定計劃,到知識鞏固專案熟悉,再到寫簡歷,然后模擬面試,實戰去面試,總結面試技巧,最后到拿到滿意的offer!
有人說真幸運遇到我,我改變了他,在他最低谷的時候,幫助了他,不然他估計轉行了或者以后一生都會留下這個遺憾!
最后:
記住我的話,現在不管怎樣,哪怕是之前沖動了去培訓了,也不要把時間浪費到后悔上,現在的情況不如意,那就抓緊改變,只要你肯花時間,回報肯定會來,可能會遲到,但一定不會缺席!
零、計劃的使用與優缺點?
:心:歡迎收藏,后續會根據技術更新和公司需求不斷的更新!
深知廣大愛好Java的人學習是多么困難,專門整理了新版的學習路線圖,不管你是不懂電腦的小白,還是已經步入開發的大牛,這套路線路絕對不容錯過!這套學習路線是楓哥親自整理出來的,楓哥從2017年以來輔助了上千人成功就業,也帶過一百多位優秀的學徒,成功就職于一二線大廠和互聯網公司,路線的優點在于,楓哥根據多年作業經驗將一些不必要的技術剔除,同時把每個技術點和知識點該掌握成什么程度做了對應標記,讓入門小白有了更清晰的認識,
為了讓觀眾老爺pc端和手機端觀看更美觀,筆者將尺寸調節了,
一、第一章 Java基礎語法
1.1. 環境搭建+入門--------------------熟悉
1.2. 資料型別及轉換-------------------熟悉
1.3. 運算子------------------------------重點
1.4. 條件控制陳述句--------------------重點
1.5. 回圈-------------------------------重點
1.6. 亂數+開發工具-------------熟悉
1.7. 陣列------------------------------重點
1.8. 方法與debug-----------------重點
1.9. 進制-----------------------------熟悉
1.10. 二維陣列---------------------重點
二、 第二章 面向物件基礎
2.1. 面向物件基礎上--------------重點
2.2. 面向物件基礎下--------------重點
三、 第三章 API基礎
3.1. StringBuilder-----------------重點
3.2. String類------------------------重點
四、第四章 集合框架(很重要,面試必問)
4.1. ArrayList-------------------------重點
4.2. Collection-----------------------熟練
4.3. List與LinkedList----------------重點
4.4. 泛型-------------------------------了解
4.5. 資料結構&平衡二叉樹------------熟悉
4.6. 紅黑樹&HashSet---------------熟練、重點
4.7. HashMap&TreeMap-------------重點、熟悉
五、 第五章Git
5.1. git的基本操作-----------------重點
5.2. git的安裝-----------------------熟悉
5.3. IDEA集成GIT-----------------重點
六、第六章面向物件進階
6.1. 分類和static------------------熟悉
6.2. 管理系統綜合練習-----------熟悉
6.3. 繼承上--------------------------重點
6.4. 繼承下-------------------------重點
6.5. 介面----------------------------重點
6.6. 多型與內部類----------------重點
6.7. Lambda運算式---------------熟悉
七、第七章常用API&例外
7.1. API的基本使用與Object類(重點)
7.2. BigDecimal類與Integer類(熟悉)
7.3. 陣列的高級操作與遞回(熟悉)
7.4. 時間日期類----------熟悉
7.5. 例外-------------------熟悉
八、第九章IO流)
8.1. File--------------------熟悉
8.2. 位元組流----------------熟悉
8.3. 緩沖流----------------熟悉
8.4. 字符流&字符緩沖流(熟悉)
8.5. 轉換流&物件操作流&Properties(熟悉)
8.6 Stream流------------熟悉
九. 第九章 多執行緒(很重要,面試必問)
9.1. 多執行緒-------------------------重點
9.2. 執行緒安全問題----------------熟悉
9.3. 生產者消費者------------------了解
9.4. 執行緒池&volatile---------------重點
9.5. 原子性&并發工具類(了解)
十、第十章網路編程(整體了解)
10.1. 網路編程-------------了解
10.2. TCP通訊程式---------了解
十一、 第十一基礎加強
11.1. 類加載器&反射--------重要
11.2. xml----------------------了解
11.3. DTD&schema--------了解
11.4. 列舉--------------------了解
11.5. 單元測驗&日志技術(熟悉)
------------------------------------------------分割線---------------------------------------------------------
恭喜小伙伴學到這里,說明基礎已經很扎實了,同時意味著踏上編程不歸路了,接下來是JavaWeb學習路線,讓你感受編程的魅力
JavaWeb
1、 linux
1.1. 初識Linux---------------------熟悉
1.2. Linux安裝與使用------------了解
1.3. 系統與設定命令--------------了解
1.4. Linux的目錄管理------------了解
1.5. 檔案管理----------------------了解
1.6. 壓縮命令-----------------------了解
1.7. 網路與磁盤管理-------------了解
1.8. shell----------------------------熟悉
2、 HTML+CSS+Nginx
2.1. HTML快速入門-----------了解
2.2. HTML基本語法-----------熟悉
2.3. 新聞文本案例-------------了解
2.4. 頭條頁面案例1-----------了解
2.5. 注冊頁面案例------------了解
2.6. 快速入門-----------------熟練
2.7. 基本語法----------------熟練
2.8. 頭條頁面案例2--------了解
2.9. 登錄頁面案例----------了解
3. JavaWeb核心
3.1. 企業開發簡介---------熟悉
3.2. tomcat------------------熟練
3.3. HTTP協議--------------了解
3.4. 動態資源案例----------熟悉
3.5. Servlet-------------------熟悉
3.6. ServletConfig----------熟悉
3.7. ServletContext----------熟悉
3.8. 注解開發-----------------熟悉
3.9. 學生管理系統Demo----熟悉
3.10. 請求物件-request---熟悉
3.11. 回應物件-response--熟悉
3.12. Cookie------------------熟悉
3.13. Session-----------------熟悉
3.14. JSP---------------------熟悉
3.15. EL運算式---------------熟悉
3.16. JSTL--------------------熟悉
3.17. Filter---------------------熟悉
3.18. Listener----------------熟悉
4. MySQL(重點)
4.1. 資料庫基本概念-------熟悉
4.2. DDL---------------------重點
4.3. DML--------------------重點
4.4. DQL--------------------重點
4.5. 約束--------------------重點
4.6. 多表操作-------------重點
4.7. 視圖-------------------重點
4.8. 備份和恢復----------熟悉
4.9. 存盤程序和函式----熟悉
4.10. 觸發器--------------熟悉
4.11. 事務----------------重點
4.12. 存盤引擎----------熟悉
4.13. 索引----------------重點
4.14. 鎖-------------------重點
5. JDBC
5.1. jdbc快速入門------重點
5.2. jdbc功能類詳解---重點
5.3. 工具類--------------重點
5.4. sql注入攻擊--------重點
5.5. jdbc管理事務------重點
5.6. 連接池--------------重點
5.7. JDBC框架---------重點
6. Mybatis
6.1. 快速入門-----------重點
6.2. 相關API------------重點
6.3. 映射組態檔-----重點
6.4. 核心組態檔-----重點
6.5. 傳統方式實作Dao層---重點
6.6. 介面代理方式實作Dao層---重點
6.7. 動態sql-------------重點
6.8. 分頁插件-----------重點
6.9. 多表操作-----------重點
6.10. 注解開發---------重點
6.11. 注解多表操作---重點
6.12. 構建SQL---------重點
7. JavaScript
7.1. 快速入門----------了解
7.2. 基本語法----------熟悉
7.3. DOM---------------了解
7.4. 事件----------------重點
7.5. 面向物件----------重點
7.6. 內置物件----------熟悉
7.7. BOM---------------熟悉
8. JQuery(了解)
8.1. 快速入門-------了解
8.2. 基本語法-------了解
8.3. 選擇器-------了解
8.4. DOM------了解
8.5. 復選框案例------了解
8.6. 隨機圖片案例----了解
9. AJAX
9.1. AJAX快速入門---重點
9.2. JSON的處理---重點
9.3. 搜索聯想案例---熟悉
9.4. 分頁案例--------熟悉
10. Vue+Element(了解)
10.1. Vue快速入門------------------------------熟悉
10.2. Vue常用指令------------------------------熟悉
10.3. Element基本使用------------------------------熟悉
10.4. 學生串列案例------------------------------熟悉
10.5. Vue高級使用------------------------------熟悉
10.6. 學生管理系統------------------------------熟悉
11. Redis(重點)
11.1. Redis 入門-----------------------------重點
11.2. 資料型別--------------------------------重點
11.3. 常用指令-------------------------------重點
11.4. jedis--------------------------------------熟悉
11.5. 持久化----------------------------------重點
12. Maven基礎(重點)
12.1. Maven基本概念---重點
12.2. 第一個Maven程式---重點
12.3. 依賴管理與生命周期---重點
Java主流框架
1. Spring
1.1. spring簡介-------重點
1.2. 模板物件---------熟悉
1.3. IOC----------------重點
1.4. 常用注解----------重點
1.5. 整合第三方技術---熟悉
1.6. IOC底層核心原理--重點
1.7. AOP配置------------重點
1.8. AOP底層原理------重點
1.9. 事務管理------------重點
2. SpringMVC
2.1. 入門案例----------熟悉
2.2. 基本配置----------重點
2.3. 請求----------------重點
2.4. 回應----------------重點
2.5. 異步呼叫----------重點
2.6. 攔截器-------------重點
2.7. 例外處理----------重點
2.8. 實用技術----------重點
2.9. SSM整合---------重點
3. SpringBoot
3.1. SpringBoot概述---重點
3.2. SpringBoot 快速入門(重點)
3.3. SpringBoot 起步依賴分析(重點)
3.4. SpingBoot 配置-----重點
3.5. SpringBoot 整合其他框架(重點)
3.6. SpringBoot 高級概述---(重點)
3.7. SpringBoot高級原理分析(重點)
3.8. SpringBoot高級監控----(重點)
3.9. SpringBoot專案部署-----(重點)
------------------------------------------------華麗的分割線-----------------------------------------------------
首選恭喜大家,學到這里整個Java體系基本已經學完了,如果大家精力足夠的話,建議把springcloud微服務也學習一下,
真實專案實戰---重點
介紹:團隊協作、需求分析、編程規范、環境搭建、從零開始、自己的服務器、Git,
如果有時間和精力的一定要自己從頭到尾跟著實戰敲一遍專案,現在租一個云服務器活動期間大概就幾十塊錢,可以自己部署演練實戰一下,
最后:文末福利
感謝大家,堅持看完,既然選擇了這條路,那就一起加油,一起學習!如果學完的朋友,求職需要資料輔助,關注:IT楓斗者,領取對應的資料福利!
回復:java全套學習資源
回復:面試資料
回復:楓哥簡歷
回復:程式員表白神器 (從此告別程式員單身狗!)
回復:程式員兼職網站
回復:楓哥666 ( 獲取66套專案實戰資料,大廠面試視頻)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/382987.html
標籤:其他
