自疫情结束,越来越多的人投入到Java编程语言的大环境中,但其中不乏许多Java零基础的同学,通过自己的努力并成功上岸,那么他们是如何脱颖而出呢?
![](https://i-blog.csdnimg.cn/blog_migrate/fcb69e755df7d3ca40548adbfdc6bf7e.jpeg)
前段时间和千锋的Java编程老师(李老师)谈起了这位男同学(张磊),李老师说张磊大学专业不是计算机,但毕业之后知道java程序员赚钱,自学了一段时间java,但想让自己的技术更上一层楼,能进入到更好的公司,这才来找到千锋。
小源问李老师,没有基础自学Java?这也太难了吧?那这位同学自学的怎么样?
李老师笑笑说道,张磊自学的还真不错,我给你分享一下他零基础自学Java的过程吧~
.
他先是看过很多关于Java学习路径的文章,这些文章你也知道,大多是讲Java学习原理、计算机基础等。看了一段时间之后,他觉得对零基础上岸来说作用不大,认为理论和基础的学习可以放在后面,应该先学会如何使用Java语言写出一个项目。
.
张磊的Java学习路径分为两个阶段:
第一阶段是跟着视频做项目
第二阶段是看书补基础学原理
.
【第一阶段】
1.Java基础阶段:学习Java的基本语法。
2. 前端基础学习:HTML+CSS+JavaScript,作为后端开发,前端部分只要了解一些基础,方便后面做项目。
3. 数据库+包版本工具+linux:数据库主要学MySQL,而包版本工具主要学Maven,linux的话主要学学基本的命令即可。
4.主流框架阶段:SpringBoot+SpringCloud+MyBatis+RocketMQ+Redis。
5. 项目实战阶段:有了上面的基础,就可以做出一个还不错的项目了。项目最好做两个,第一个主要是应用熟悉之前学习的内容,而第二个项目最好做点有技术亮点的,比如秒杀项目。
李老师说道,张磊当时视频学习的资源,还是跟着千锋的免费版一边学一边敲,觉得视频里老师讲得通俗易懂,听着不会枯燥无力。表示学完之后,理解能力和上手能力,明显感受到提高了一大截,瞬间自信满满,学习劲儿越来越强。
![](https://i-blog.csdnimg.cn/blog_migrate/3a98dad95b918c75f543115253c829da.png)
李老师和张磊对话
【第二阶段】
1.计算机基础四大件:数据结构和算法、操作系统、计算机网络、计算机组成原理。对于这些基础课程,刚开始看的时候肯定会有些地方不太理解,没关系,前期你可以根据面经去看看哪些知识是面试会问的,把精力都放在这部分上,等拿到offer以后再去补其他的
2.“八股文”:对于八股文,前期也是根据面经针对性的复习。
.
张磊说,这个阶段推荐大家以看书为主,视频为辅,这样效率会更高。面经的话大家推荐牛客网,还是建议有条件的同学,去找培训老师,会少走很多弯路。
后台dd小源,可免费获取“Java零基础学习资料大全”!