各大平臺,自學java看是平常實則無知的問題
在某乎,某吧見到最多的問題,評論有說仨月的,有說半年的,有說一年兩年的,還有一大堆學習指導,教程分享答案也是琳琅滿目
可以我們仔細分析這個問題,字面上看沒有什麼,就是一個很普通的提問,但是實際卻毫無低層邏輯可言,自學要學多久,這個問題怎麼有統一答案,任何人不一樣,
拜託了,鐵汁,我們們應該關注的是學會哪些東西可以用來找工作呀,讓你學三年九九乘法表,你就能考上北大了嗎?
學習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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Java各種規則引擎Java
- Java處理正則匹配卡死(正則回溯問題)Java
- JAVA容器-自問自答學LinkedListJava
- java實現pv操作 -------哲學家問題Java
- javascript中的各種問題JavaScript
- RMQ問題的各種解法MQ
- java學習中不懂的問題Java
- 各種測試方法的問題
- 學習Java知識應該注意哪些基礎原則Java
- Java介面返回JSON排序無需的問題解決JavaJSON排序
- 【譯】原則問題:直面設計中的核心實質
- 學java就兩個問題Java
- 正則問題整理
- 記錄Android學習-遇到的第一個問題,AS自帶AVD無法啟動Android
- 學習Java中遇到的繼承問題Java繼承
- 交流學習SAP ERP的各種問題和方法,如何快速入行?
- 新手java如何自學,java大神的自學路線Java
- 實現一個自動生成小學四則運算題目的命令列程式命令列
- Java技巧-解決JAVA_HOME變數無效問題Java變數
- ArchLinux各種問題彙總Linux
- select into outfile問題一則
- 優思學院|精益生產的各種問題和解決方案
- 漢羅塔問題 java實現Java
- 被騰訊問蒙的各種Redis複雜問題Redis
- Oracle Haip無法啟動問題學習OracleAI
- 程式設計師接私活的7大平臺利器程式設計師
- 我乃平常客,本持平常心| 2021 年中總結
- 【實用知識】招投標知識兩則
- 關於各種揹包問題
- N皇后問題(各種優化)優化
- 學習scala,java安裝jdk及jre的問題JavaJDK
- 小白記錄Java後端學習遇到的問題Java後端
- 初學Java會遇見的幾個問題分享!Java
- Laravel 自定義驗證規則的問題Laravel
- 業務規則的常見問題解答
- 【Azure Function】Azure Function中的Timer Trigger無法自動觸發問題Function
- 阿里雲 centos 伺服器無法自動掛載 nas 的問題阿里CentOS伺服器
- Elastic Beanstalk-自動生成的S3無法刪除問題ASTBeanS3