Java 後端入門(不是很準確的教程)

Java RedBeanIce • at 2021-01-13 12:06:56 • 3 Views

開頭

本文基本上都是面向畢業黨所寫的

對於學生黨而言,我的建議是,請深究,面試官要認真起來,絕對能挖到地殼

(只有部分頂尖的面試官是這樣,大部分是菜逼,也不用過於擔心)

學歷很重要很重要很重要

碩士,重本,本科,專科真的是天差地別的待遇

如果有提升學歷的機會,請提升學歷

請先確認你是否真的喜歡程式設計

多問問自己,你是否真的喜歡程式設計。

是:那請直接開始

不是:那你是因為什麼來學習程式設計,錢嗎?現在這麼卷,你去考公務員不香嗎,程式設計隨時可以玩,學一學就會了

開始-Java

後端必會:資料結構,資料庫原理,Java 基礎,spring,springmvc,mybatis,springboot

請按照上述的順序學習,一個個來

第一關資料結構

如果你是 0 基礎入門程式設計,你大概會卡小半年左右。這也是最大的考驗,問問自己,你真的喜歡程式設計嗎。

如果你不是 0 基礎入門程式設計,相信你 1-3 個月就可以通過

通關條件

手搓 ArrayList,手搓 linkedlist,手搓二叉樹,瞭解二叉樹和自平衡二叉樹的區別

個人認為:嚴禁跳過這裡

個人認為:嚴禁跳過這裡

個人認為:嚴禁跳過這裡

第二關資料庫原理

不知道有多少程式設計師,天天都是寫 SQL,簡單的,複雜的,或者其他的,

這裡是重中之重,也是面試重災區

索引,binlog,redolog,undolog,bufferpool,,,等等等等

(這裡如果會二叉樹和了解自平衡二叉樹,會對你瞭解 B+樹有一定的幫助)

這裡必須會,但是我也無法推薦一本書,或者什麼,網上很多人推薦的《 Mysql 技術內幕:innodb 引擎》第 2 版?

通關條件

知道索引是什麼,執行計劃,通過索引優化慢 SQL,讓 SQL 走在對應的索引上

進一步瞭解各種底層的。。。。。binlog 與 redolog undolog 與各種 buffer

第三關 Java 基礎

強烈推薦阿里雲大學的 Java 教程——李興華老師

https://edu.aliyun.com/course/34?spm=5176.10731471.0.0.672857efH5fELx

https://edu.aliyun.com/course/35?spm=5176.10731471.0.0.672857efH5fELx

https://edu.aliyun.com/course/36?spm=5176.10731471.0.0.672857efH5fELx

通關條件

認真的看完,認真的看完,認真的看完,但是千萬別糾結在某一個點,你時間不多。

第四關 spring,springmvc,mybatis

簡稱 SSM

理解 spring 的依賴注入(簡稱 IOC ),面向切面程式設計(簡稱 AOP )

理解 springmvc 的執行邏輯

有很多教程會教你簡單的 mybatis 的執行邏輯,也很簡單(選修)

通關條件

明白 IOC 的 物件容器 與 注入

AOP 和註解的使用,掌握 AOP 在實際專案中的使用

理解 springmvc 的執行邏輯

掌握 SSM 整合中的各種繁多配置

第五關 springboot

看上去的化繁為簡,去除了各種配置,全部使用註解,或者是 yaml 去配置

掌握 springboot 的使用

通關條件

無,這種的東西,真的沒什麼可以講的

謹記:看上去很簡單的東西,底層其實已經。。。。。

第六,七,八,等等關

你想走多遠,全看你自己想走多遠,你需要學習的東西,其實還很多

學習真的很困難,這真的不是一件簡單的事情,學習是反人性的

結語

學習的同時,請注意養生,你的未來比現在更重要

如果有其他問題

歡迎在底下評論區留言,或者可以去語雀本文留言(語雀地址在下方)

一些很好的習慣

1,請注意編碼習慣,編碼應該簡潔為主,你的程式碼不僅你看得懂,其他人也要看得懂(請不要寫層層遞進的 if,一般嚴禁寫超過兩層的 if )

2,其他的,有空可以閱讀以下 Java 開發規範——阿里版本

一些奇怪的東西

1,請學會牆牆牆,Google 真的是好東西,一些新鮮的東西都可以在這裡找到,百度你永遠解決不了

————————————————————

原創:xuegao

本文原創自: https://www.yuque.com/docs/share/87140b85-2999-4393-ba88-a43e3ad4bb8c?# 《 Java 後端入門(不是很準確的教程)》

企鵝:NjUxMjY3Nzk3

群:暫無

————————————————————


好像有點問題,,如果 0 基礎,寫起資料結構可能會勸退。
那還是建議先看完阿里雲大學的 Java 基礎,再去寫資料結構吧,,我去改一下語雀的文件
2021 年 1 月 13 日 13:41:42

相關更新,請關注語雀
Total: 31
  • learningman 2021-01-13 13:31:44
    資料結構太簡單了吧。。。如果想過面試雜湊表紅黑樹之類的東西還是要看看的
  • weimo383 2021-01-13 14:27:44
    我覺得框架什麼的才是真勸退,我萌新,被各種設計模式勸退。完全搞不懂為什麼要設計模式
  • RedBeanIce 2021-01-13 14:28:44
    @learningman 瞭解自平衡樹與二叉樹的區別,這裡就是指紅黑樹了,除非微軟華為阿里什麼的,一般很少有人需要手寫這麼複雜的東西吧
  • RedBeanIce 2021-01-13 14:28:44
    @weimo383 萌新會用就可以了,深入理解框架原始碼,不是入門過兩年才開始看的東西嗎
  • zoharSoul 2021-01-13 14:31:44
    > 手搓 ArrayList,手搓 linkedlist,手搓二叉樹,瞭解二叉樹和自平衡二叉樹的區別
    為什麼這個不能跳過?
    這個完全不影響搬磚
  • samin 2021-01-13 15:27:08
    正在通關路上 希望可以一起學習 下面是我整理的個人知識體系

    https://github.com/SaminZou/study-prj/blob/master/README.md
  • 14163548 2021-01-13 15:27:08
    @zoharSoul 這個是為了走的更遠、瞭解底層實現原理
  • Goat121 2021-01-13 15:27:09
    @zoharSoul 難道學這麼多,就是為了一輩子搬磚嗎?
    我贊同樓主,萬丈高樓從地起,打好基礎不僅提高上限,後面的學習也會快得多。
    實際上就算跳出程式設計,世事大多如此,比如踢球不練帶傳射影響踢球麼,彈吉他不爬格子影響彈唱麼?
  • RedBeanIce 2021-01-13 15:25:09
    @zoharSoul 那我加一下吧,

    個人認為:嚴禁跳過這裡,但是跳過,也不影響你搬磚賺錢。但是個人認為嚴禁跳過這裡
  • RedBeanIce 2021-01-13 15:26:09
    @zoharSoul 理論上一個有基礎的編碼人,上手這三個東西。花費時間不會大於 1-3 個月
  • RedBeanIce 2021-01-13 15:27:09
    @zoharSoul 然後如果沒有樹的基礎,可能在一定層度上會影響入門者,理解資料庫的 B+
  • zypy333 2021-01-13 16:27:09
    手搓又是啥意思
  • yzbythesea 2021-01-13 16:28:09
    我覺得你對於 Java 後端理解有很大偏差。這更像是 Spring + SQL 後端。而且應屆生沒必要學習這些瑣碎的知識點。如果硬要是應付面試,背八股文就可以了。
  • RedBeanIce 2021-01-13 16:29:09
    @yzbythesea 本文主要是針對畢業黨,,校招黨,我也不是很懂。
  • RedBeanIce 2021-01-13 16:29:09
    @yzbythesea 可能是我有很大的誤解,只是我本人也是很迷茫,,期望一個大佬指引一下。
  • zypy333 2021-01-13 16:30:09
    @RedBeanIce 討厭土話與縮寫,block 了
  • RedBeanIce 2021-01-13 16:30:09
    @zypy333 謝謝,已經拉黑你了。
  • clxtmdb 2021-01-13 17:27:09
    不錯,給讓學生看到能少走彎路
  • RedBeanIce 2021-01-13 17:27:09
    @clxtmdb 然而並不是給學生看的。。。。。。校招很複雜。。。
  • FieldYu 2021-01-13 17:29:09
    嗯。。。這些東西看起來還真是面向學生的,只會這些,工作還是很難找啊。
    學歷是關鍵,這個門檻現在比任何東西都高,真的就是卷
  • xuanbg 2021-01-13 17:29:09
    程式設計入門:基本資料型別、變數、函式、流程控制,還有計算機原理、網路、資料庫等等……
    Java 入門:學會使用 spring boot 就夠了。
  • yhxx 2021-01-13 17:31:09
    入門第一關資料結構怕是要勸退大部分人吧
    我覺得入門應該是那種可以做點能看到的東西出來的比較有成就感
    (所以推薦來入門前端吧
  • mitsuizzz 2021-01-13 18:27:09
    不錯
  • zoharSoul 2021-01-13 18:29:09
    @Goat121 @RedBeanIce 不衝突啊. 先能出活, 再深入理解, 是比較正確的路線.
    上來 3 個月啥都做不了, 直接勸退一大波.
  • RedBeanIce 2021-01-13 18:29:09
    @zoharSoul 因為在我看來,過來賺錢的,不如別來。
  • RedBeanIce 2021-01-13 18:30:09
    @zoharSoul 可能還是我比較極端。。。。
  • RedBeanIce 2021-01-13 18:30:09
    @yhxx 所以是後端入門,,,,,前端我也不是很懂
  • RedBeanIce 2021-01-13 18:30:09
    @xuanbg 出來混的,都是要還的,沒有人可以逃得過。
  • zoharSoul 2021-01-13 18:31:09
    @RedBeanIce
    #26 ... 人總是要恰飯的嘛
Add a reply
For Commenting you need to Login. If you dont have a Account you need to Register.