各大平臺,自學java看是平常實則無知的問題

傳智黑馬發表於2020-11-25

在某乎,某吧見到最多的問題,評論有說仨月的,有說半年的,有說一年兩年的,還有一大堆學習指導,教程分享答案也是琳琅滿目

可以我們仔細分析這個問題,字面上看沒有什麼,就是一個很普通的提問,但是實際卻毫無低層邏輯可言,自學要學多久,這個問題怎麼有統一答案,任何人不一樣,

拜託了,鐵汁,我們們應該關注的是學會哪些東西可以用來找工作呀,讓你學三年九九乘法表,你就能考上北大了嗎?

學習java,你必學內容

技術階段一:JavaSE基礎

預計學習:14天           技術點:60項

掌握核心技能:

1.掌握Java開發環境基本配置;2.掌握運算子、表示式、流程控制語句、陣列等的使用;3.熟練使用IDEA開發工具;4.掌握Java基本物件導向知識;5.掌握常用類String、ArrayList等的使用;6.掌握學生管理系統編寫

主要內容:

可解決的現實問題:基礎語法是學習任何程式語言的第一課,學好基礎語法,才能更好的學習後面的課程知識點。

技術階段二:JavaSE進階

預計學習:26天         技術點:170項

掌握的核心能力:

1.掌握git版本控制工具;2.深入理解Java物件導向相關知識點;3.掌握開發中常用類如集合、IO流、時間日期等操作;4.掌握Java異常處理機制,熟悉Java多執行緒開發;5.掌握網路基礎知識,瞭解Socket原理,TCP、UDP協議;6.熟悉Java11新特性,如Lambda、Stream流等操作;7. 掌握Java基本語法完成單機程式的編寫;

主要內容:



可解決的現實問題:具備JavaSE基本的開發能力,可以實現簡單單機應用程式,對企業JavaWeb開發又進一步,也為JavaWeb的學習提供基礎。

技術階段三:JavaWeb

預計學習:43天      技術點:247項

掌握的核心能力:

1.掌握Java JDBC、連線池操作;2.熟練操作MySQL資料庫;3.熟悉Web開發中常用知識如 HTML5、CSS3、JavaScript、BootStrap、jQuery等;4.掌握Java異常處理機制,熟悉Java多執行緒開發;5.掌握JavaWeb開發核心技術 Servlet、Listener、Filter 等;6.熟悉Linux伺服器,並安裝開發常用軟體Tomcat、 MySQL、Nginx等;7.掌握同步及非同步操作的JavaWeb開發,具備B/S結構軟 件開發能力,完成基本的JavaWeb專案;8.熟悉基本的專案管理工具Maven的使用;9.掌握旅遊網等綜合案例的業務實現

主要內容:

可解決的現實問題:具備基本的JavaWeb開發能力,熟悉Linux伺服器及相關軟體的使用。

技術階段四:框架一

預計學習:27天        技術點:118項

掌握的核心能力:

1.掌握SSM框架並進行整合;2.掌握Maven的模組開發;3.掌握Dubbo框架的架構;4.掌握Dubbo服務提供者和消費者開發;5.掌握ZooKeeper常用命令;6.能夠掌握springboot開發;
7.能夠掌握RocketMQ訊息佇列的使用;8.能夠掌握使用ElasticSearch完成大資料量告訴檢索;9.能夠掌握使用mybatis-plus快速完成持久層開發

主要內容:

可解決的現實問題:對熱門的框架和SOA架構應用,便可掌握專案的構建並能夠搭建企業級JavaWeb專案,為後期的專案做鋪墊。

可練習開發專案推薦

【社交行業】探花交友專案

預計學習:21天       技術點:90項

掌握的核心能力:

1.瞭解專案的技術架構、方案;2.瞭解Spark的特點;3.瞭解圈子推薦功能的流程;4.掌握RDD彈性分散式資料集;5.掌握Spark的任務排程流程;6.掌握基於使用者或商品的協同過濾演算法;7.獨立完成地理位置功能;8.獨立完成MongoDB版本的搜附近功能;9.獨立完成Elasticsearch版本的搜附近功能;10.獨立完成探花功能;11.獨立完成圈子的功能;12.獨立完成小影片相關功能;13.獨立實現聯絡人功能;14.獨立實現點贊、評論、轉發等功能

技術階段五:框架二

預計學習:7天       技術點:60項

掌握的核心能力:

1.能夠熟悉什麼是微服務專案;2.能夠掌握使用SpringCloud元件進行微服務的開發;3.能夠掌握使用docker來完成容器化部署;4.能夠掌握使用ones進行專案管理;5.能夠使用GitLab和jenkins來完成程式碼的版本控制和持續交付

主要內容:

• ones

• GitLab

• jenkins

可解決的現實問題:此階段可掌握微服務架構開發的主流框架,可快速搭建以前後端分離式開發的後端微服務、後期專案快速部署。

可練習開發專案推薦

【新聞資訊】黑馬頭條

預計學習:23天       技術點:75項

掌握的核心能力:

1、能夠掌握前後端分離開發流程;2、能夠掌握Mybatis-Plus來完成功能的CRUD;3、能夠掌握使用seata來解決分散式事務;4、能夠掌握jwt來完成使用者token校驗;5、能夠掌握使用簡訊服務註冊使用者;6、能夠掌握使用kafka完成文章自動稽核;7、能夠掌握對接第三方介面阿里雲安全完成文章內容的稽核;8、能夠掌握使用dfa演算法過濾文章敏感詞|;9、能夠掌握使用kafkaStream來完成熱點文章的計算;10、能夠掌握使用redis來儲存使用者熱點文章;11、能夠掌握使用mongodb來完成評論資料的儲存;12、能夠掌握使用elasticSearch完成文章的搜尋;13、能夠掌握使用tree演算法來加速搜尋詞的快速檢索;14、能夠掌握分析專案中的資料遷移方案;15、能夠掌握使用hbase全量儲存非熱點資料;

技術階段六:中臺服務

預計學習:21天     技術點:66項

掌握的核心能力:

1.掌握基於spring cloud微服務的技術架構來搭建專案;2.基於Ones來進行專案管理及進度推進、團隊合作溝通;3.熟練使用gitlab、及git來進行開發中程式碼的管理,分支管理合併等操作;4.能夠掌握前後端分離的開發模式;
5.能夠掌握基於Consul來做微服務的註冊中心和配置中心;6.掌握基於mybatis-plus來完成資料庫端的CRUD;7.掌握使用Yapi來進行介面的定義;8.掌握基於Feign介面的定義和開發,微服務之間的相互呼叫;
9.掌握統一的異常處理和結果返回;10.掌握基於spring cloud gateway結合JWT進行統一的登入認證和微服務介面訪問的攔截處理;11.掌握根據微服務劃分的資料庫垂直切分的方案

可解決的現實問題:建立學員元件化、服務化和中臺化架構思想;講解多種元件服務的實現原理和方法


學習掌握以上核心技術點,即可開發練習專案,積攢專案經驗,以上知識教程這裡不做整理推薦了,網上很多,大家可自行查詢

找工作的話,多到招聘網站,查詢企業崗位職責,整理分析企業需求,針對性準備補充學習,準備簡歷,投遞簡歷,已增加面試成功機率。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69915785/viewspace-2736914/,如需轉載,請註明出處,否則將追究法律責任。

相關文章