自学其实是可以的,不过你应该需要有超强的自制能力。每天有规划有目的的去学习。可以制定一个学习计划。比如每天去图书馆学习,比如一周你要学哪些内容,一个月你要学会哪些内容,三个月你要学会哪些内容,半年你要学会哪些内容。每完成了一个学习计划就要总结和回顾下是否自己的计划制定合理以及有没有学习效果如何。下面就以我曾经自学java的一份学习计划希望能对你有帮助把,因为自学很容易学偏。
java基础
java基础是比较重要的,一般实习的话比较注重基础,比如java常见的多态、封装、面向对象、循环、集合、多线程、线程池、并发编程等,更加具体的你可以参照下下面的思维导图可以根据自己的实际情况比如一两个月把这个基础学完
image.png学习SpringMvc java 基础学完了可以去学习下web框架比如SpringMvc和SpringBoot,不过好多人应该会推荐你直接上手学习SpringBoot,个人觉得你还是可以先从SpringMvc在到SpringBoot这样可能虽然时间会久一点,但是应该会了SpringMvc的话SpringBoot上手会非常的简单。这个可以花个半个月时间
image.png学习数据库
毕竟我们的数据是需要进行持久化的,所以关系型数据库还是要会一个,一般现在比较流行的应该就是mysql了,基本的数据库使用还是要会的,这个也可以花个半个月时间掌握下。这里由篇幅原因只截了部分图如需完整的图可以自行下载:
[图片上传中...(image.png-404d96-1620309089435-0)]
java金融:年末了,学弟靠着这些java思维导图进入了互联网大厂zhuanlan.zhihu.com
图标image.png
写个小项目
学完上面那些内容的话基本上是可以来做个小项目了,比如图书管理系统等,或者博客系统啥的,如果自己还是不会连贯的话可以去Github上找几个,这个一搜一大堆。不过这里也推荐一波练手小项目把,基本上都是有视频和文档的可以按照这个视频和文档来进行练习。
学习资料免费领mp.weixin.qq.com[图片上传失败...(image-ff248f-1620308996185)] [图片上传失败...(image-52c84c-1620308996186)]
学习Jvm jvm也是java里面比较核心的知识点,需要了解下,这里推荐下可以看看《深入理解Java虚拟机第三版》这本书,如果不想买书的话,可以去看电子版本。这里顺带介绍一个电子书宝库,里面包含了几百本技术书籍。
https://github.com/javafinalcy/bookgithub.com
数据结构 数据结构也是非常重要的,毕竟你是要找实习工作,没有实际工作经验,所以面试的重点应该就是基础和算法了。所以可以多去刷一刷LeetCode。
这里也顺带介绍一本谷歌大佬的刷题笔记,真的是非常牛逼,看完这本刷题笔记你的算法应该不成问题了
码农小胖:不会刷题那是你没有看这本谷歌大佬的Leetcode刷题笔记!zhuanlan.zhihu.com
图标找实习工作应该是不难的,重点自己需要有计划的去准备。最后祝你早日找到满意的实习工作
其他
如果时间充足的还可以好好学习计算机原理、网络、一些其他的中间件比如mq、redis等,这个如果时间来不及的话可以暂时不学,重点学好基础知识和算法。这个才是你找工作的重点,如果其他的知识点也会的话就更锦上添花了。
这里在推荐下我一个朋友在培训机构学习的经历,也希望能对你有点帮助
图标
网友评论