【2024.06.01~2025.04.01】零基础java学习路线,收获BAT在内的十个offer
背景:学历是双非硕士,没有java相关实习,同时我自己的理解能力非常差,自学之前写一个冒泡排序都很吃力,而且也尝试看过一些java后端开发的一些课,真的看不下去,可能我太菜了,确实看不懂,因为给我的感觉就是上来就告诉我这个做,这么配置,也不清楚为什么,就导致看完也不理解,过几天直接就忘了,也很迷茫,也是通过看了大量的社区友友的推荐分享,并且去不断试错,形成了一个我认为只要你是中国人,你一定能看懂,看不懂来喷我就好了,也不包含任何引导广告之类的,个人真心分享。
1、JavaSE:动力节点-老杜,我认为这个是我学过的最详细最通俗易懂的课程,从浅到深,有原理有实践,看完醍醐灌顶。
2、JDBC:动力节点-老杜
3、JavaWeb:动力节点-老杜
4、spring+springmvc+springboot+mybatis:动力节点-老杜,这一套看不懂可以直接来找我,hhh,因为讲的实在太通俗了,但是对于springboot中的starter没有讲的太细致,可以自己搜下补充下这个知识,同时spring这里再结合下马士兵那个,适合面试拷打。
(ps:真的不是给动力节点和老杜打广告,给我的观感真是老杜嚼碎了喂给我)
5、redis:黑马(黑马点评那个项目),可以先跳过一些项目实践部分,直接看原理,非常通俗易懂
6、mysql:黑马,从基础语法、原理架构、sql调优、排查错误等讲解,无敌的存在
7、jvm:尚硅谷的宋红康,我只能说这个课太无敌了,中间一百节字节码那里可以不用看,他里面涉及到的jvm内存结构、类加载器、jvm调优等等,实在是太优秀了。
8、juc:这个我个人建议结合黑马的juc和我自己发现的一个博主(破站的一个小众博主,搜索关键词是java多线程并发编程和源码分析-cc老师),前者的monitor机制讲的很棒,后者的aqs你绝对可以听懂,其余的我个人觉得有余力可以后续再看
9、springcloud:黑马,这个也是一门无敌的课程
10、场景题(包含高并发系统设计、GC等高频场景):it老齐+码上加薪,这两个博主实力大于名气
11、算法题:牛客网的top100和代码随想录
12、数据结构+计算机网络+操作系统:直接去看王道,一定要去听男生版的那个人
上述的基础知识我觉得听过一遍,再结合一些市场上很多的面试宝典,八股和算法你可以直接秒杀,实现的一个效果是,你零基础,看完课直接能把八股覆盖了,而不像我之前一样,看完mysql之后,再看面试宝典里面的什么日志、存储引擎啥的一脸懵,还要返工去找别的课看,很浪费时间。
最后就是项目了:无论你找什么项目,我认为如果时间很赶,直接拉代码,找里面的两三个功能点,去吃透,然后画图梳理,之后把这些喂给ai让他帮你想至少三种解决方案,对比每种方案的优劣,后续你面试就可以把这些说给面试官,因为只有一个小时的面试时间,所以上述这些足够了。
简历方面,我建议去找一些花钱的简历模版,各个平台上有很多,帮你优化和包装,自己针对包装过的简历来去针对性的准备,利用牛客的模拟面试和ai的问答交流,不断去打磨自己的口才,然后以面代练,去****找公司训练面试,最后熟练以后找心仪的公司面。
最后,可能会有一些友友担心自己没有面试的机会,无论是学历问题还是因为实习少或者无实习的问题,那就大胆包简历,面上赚,面不上也不亏,这个背调也不查(我经历的这些中大厂公司确实没有查),用行动消除焦虑,而不是内耗白白浪费时间!
查看2道真题和解析