聪明人看的Java后端入门路线(应该比大多数高手给的靠谱)
为什么标题说“应该比大多数高手给的靠谱”?
很多时候高手并不会记得以前走过的路,就像你并不记得加减乘除是几年级学的。因此,高手给的学习路线,常常也是看到哪家资料比较好,就复制粘贴了。而我刚刚入门(水平仅够找到一份日常实习),对于比我差点的初学者,我的经验可能比高手的经验更有价值。
通用的学习方法
速成:八股文、问大模型、谷歌搜知识点。大模型建议用智谱清言。注意:只要遇到生僻概念,最好都问下智谱清言,不要放过!
精通:查文档、看经典书籍
具体路线
Java基础
如果你是科班生,这部分没什么好学的,因为大部分语法继承自C++。建议从java的高级特性里选几个重点掌握,写到简历里,以便面试官确定考察方向(主动掌握面试节奏非常重要!)。像我的简历这样:
Javaweb和SSM
看B站黑马2023年3月的Javaweb视频足够了,你能找到比这个更速成的视频我就去吃*,OK?前端的部分可以不看,大概弄清后端项目结构是这块的目标。
项目
项目不用全做,关键是做的时候要有自己的思考,要能联系八股文,面试被问八股文时能联系到项目,被问项目能联系到八股文,否则做了等于没做。另外,自学做的项目和小公司项目,面试官一般也不会太感兴趣,不会问太多。
苍穹外卖(瑞吉外卖的新版本)、谷粒商城、黑马点评等基础项目选一两个做,比较推荐粗看前两个,细学黑马点评,因为企业项目架构大概率跟你的项目不一样,而Redis基本是必用的,黑马点评主要就学Redis。
简历
面试官一般是看着简历问问题,所以简历一定要引导面试官到你熟悉的领域,不要让面试官乱问。写上简历的每个技术栈、项目亮点都至少要能聊几分钟,聊不来的不要写。还有些面试官会按顺序问,所以请把你最会的写在前面。
自我介绍
有时候为了过简历关,我们会在简历上吹牛,所以自我介绍就是把牛皮拉回来的最后机会,最好准备一下,思路和写简历类似,要引导面试官,不要让面试官乱问。面试过程中,也是相同思路,不清楚的知识点最好不要提。要是真的被问倒,不要说句“我不会”就结束了,要说“这个确实不清楚,不过我知道...”,提出相似的知识点和解决方案什么的,因为面试官面完了是凭印象打分的,你哪怕有一堆急转弯,也比抛锚好。