自学java,学多久可以自己找到工作?

自学java,学多久可以自己找到工作?

先说结论:半年-一年左右,看自己的基础和学习效率

可以先看下整个 Java 知识体系:

校招的话,其实关注「Java校招」那下面就好了,其它只是整个 Java 后端的全景图。

说实话,其实想偷懒的,直接在 C++ 版本的基础上把 Java基础、JVM、Java Web 这些补充上就好了,因为CS基础知识都是共通的。

但是呢,我是贴心北,为了更好的帮助到学 Java 的同学们,还是根据 Java开发岗的要求对类似 Linux 编程、网络编程等重要性进行了调整。

先说一下,我预期中,按照这个路线学个六七成,大概需要多长时间:

当然,这些都是时间都是因人而异的,我只是给出一个我觉得合理的大概时间作为参考。

------

建议题主可以看下我的Java学习路线,拿到过阿里offer。

我是自学的,没有报过培训班(主要是穷,作为科班也不可能去报培训班。。。),看书是不可能完全看书的,还是看视频舒服(真香)都是看视频,然后自己照着老师敲的代码自己写几遍,基本上就入门了,后续进阶的话就得靠自己去多做项目和看书了。

并且我学弟按照我教的Java路线,今天收割了美团和阿里offer了~

我上大学的时候,视频还远远没有现在这么丰富,我记得那时候我看的是马士兵和尚学堂高琪的,u1s1,我觉得比我们大学老师讲得好很多。

现在B站上这方面的学习资源非常丰富,我去挨着挨着搜了一些:

在B站直接用 关键词搜索,然后选取播放量高的,然后看看评论区最后决定看哪个,我基本都是这样的。

所以我按照评价和播放量给大家选取了一部分,大家可以直接点赞收藏,下次学习的时候直接找

首先学习 Java 一定要有清晰的路线图,先给大家一张非常完整的 java 后端学习路线:

学习路线的话来自编程指北:

接下来是我整理了一天的视频,每一个都看了评论区的评价的,绝对走心推荐,大家可以点赞收藏下~

另外,再送一份大学期间积累的电子书库,汇集了编程语言(Java、C++、C、Python等等)、操作系统、计算机网络、系统架构、设计模式、程序员数学、测试、中间件 、前端开发、后台开发、网络编程、Linux使用及内核、数据库、Redis....等主流的编程学习书籍。

这部分我是会不断把它完善的,当成自己的小电子书库,不多,但贵在精。

我整理的这些书大家可以在这里获取,对于学习计算机的同学帮助非常大:

学完了 Java Se 就可以开始学 Java Web 了,Java Web 虽然现在流行的是 Spring,但是还是建议学一下最原始的方式,这样才知道 Spring 这些框架都解决了哪些问题。

3. Java进阶教程spring框架,深入浅出讲解细致

2. SpringBoot2.0+Shiro+Jwt+SpringDataJpa前后端分离

学完 Java Web 框架,还需要看看 JVM 原理,GC、类加载机制这些,大厂都爱问。

不管学什么语言 算法和数据结构是必须的学的,这里推荐一些公开课

除了会用 Java Web,网络编程还是要学一下,先学计算机原理,再学网络编程

说实话,Git 我看到有博主还在推荐视频,这确实有点误导人了,Git直接看教程就非常快了。

推荐廖雪峰的 Git教程:

Git教程

进阶全面的话可以看看 progit 这本书

新手可能不太熟悉,看视频版更容易上手,这里只推荐一个

我也只推荐一个

最后大学学习之余可以再去看点有趣的视频: 比如:

还有去年偶然看到的一个个小姐姐Yuki,不讲具体知识,讲如何学习,而且她讲得特别清晰透彻:

Java成神之路必备资料:

目前还在持续更新中,详细看完以上视频教程并能吸收学习的话你就能像我一样白日飞升指日可待了~~!