今天刚好有其他人问java开发建议,就整理了一下。
以下建议仅适合于找java开发的建议,仅参考!!!仅参考!!!仅参考!!!因为每个人学习方式不同,自己水平也有限,此建议仅从个人出发。
(找工作方向很重要,整体而言,2021卷的程度上:开发>算法>前端、运维、产品等,2022不一定哪个方向卷起来,天花板高低:算法,产品>开发>前端)
算法方面: 剑指offer(基础+专项突破版) 力扣:时间充足的话可以分类刷,按类刷题
java: 基础:https://www.bilibili.com/video/BV1uJ411k7wy?from=search&seid=13801389595173625257&spm_id_from=333.337.0.0 p1-p568
JVM:
框架部分:
springboot: https://www.bilibili.com/video/BV1Cv411p7cQ?spm_id_from=333.999.0.0
数据库: mysql: (基础+高级):https://www.bilibili.com/video/BV12b411K7Zu?from=search&seid=4471394231237361561&spm_id_from=333.337.0.0
(高级,如果基础还行,就不用看上面那个 基础+高级 视频了)https://www.bilibili.com/video/BV1KW411u7vy?from=search&seid=4471394231237361561&spm_id_from=333.337.0.0
进阶版(仅推荐,可加分):
netty:Netty: https://www.bilibili.com/video/BV1py4y1E7oA?from=search&seid=8568379908663862695&spm_id_from=333.337.0.0
其他:linux(日常部署命令,日志查询命令即可),git(平时开发常用命令即可,例如创建分支,上传分支,合并,解决冲突等),
操作系统,计算机网络等八股文可以刷牛客,如果基础不扎实,建议先系统的学一下,然后再刷八股文
项目经验,可以找git上最新的项目练手,不要用商城、秒杀这些大家都用的项目
其他:linux(日常部署命令,日志查询命令即可),git(平时开发常用命令即可,例如创建分支,上传分支,合并,解决冲突等),
操作系统,计算机网络等八股文可以刷牛客,如果基础不扎实,建议先系统的学一下,然后再刷八股文,操作系统,计算机网络这些东西就是本科学的那些。
项目经验,可以找git上最新的项目练手,不要用商城、秒杀这些大家都用的项目
记住!!!在内卷严重的情况下,以上所有东西可能都会成为面试官眼中的基础。最重要的是对技术的理解,化成自己的东西,切勿眼高手低,即对技术各方面的深入理解及应用。仅看完这些视频远远不够,要学会消化,学会如何表达。
RUN!!!!