(java自学一般要学多久)(java自学到什么程度)


相信所有想要进入开发岗位或是刚刚进入JAVA领域的新同学都会面临着这样的困惑:零基础学习JAVA的正确步骤是什么?众所周知,入门级学习Java的最佳学习方式,毫无疑问是学习+练习+复盘总结。

(java自学一般要学多久)(java自学到什么程度)

但无论学习何种语言或是技能,找对合适的学习路线是其中最重要的一环,不然容易面临努力了很久却走歪路的情况。本期,笔者为大家整理了零基础的JAVA学习路线,希望能够帮助大家提供更加清晰的学习方向。

01

Java 基础

无论学习哪门技术,打下基础是最重要也是最难的一环,这里给自学的小伙伴推荐两本书,《Thinking in JAVA》和《Java 核心技术卷》,入门书籍不在多,主要得吃透。

并且最好采取视频辅助教学的方式,如果有一些概念暂时搞不懂也没关系,可以等之后摸透了再回来看。

等学习的差不多时,大家如果想要检验一下自己的水平,推荐大家自己写一个简单的程序,或者用JAVA 解决一些编程问题。

再次重申一遍,基础真的很重要,学习完之后可以根据网上的一些JAVA基础面试题进行自测。

02

多线程应用

程序世界中多线程遇到的问题归纳起来就是三类:『线程安全问题』、『活跃性问题』、『性能问题』。这里给大家推荐《Java 并发编程之美》 和 《实战 Java 高并发程序设计》 这两本书。

(java自学一般要学多久)(java自学到什么程度)

03

操作系统

这一步大家可以自行选择是否要深入学习,对于日常的工作而言,掌握操作系统的基础和 Linux 的常用命令以及一些重要的概念就行了。

对于操作系统而言,比起书籍,更推荐大家看相关的视频,会比较容易理解一些。对于 Linux 我们要掌握的基本使用就需要对一些常用命令非常熟悉,比如:目录切换命令、目录操作命令、文件的操作命令、压缩或者解压文件的命令等等。

04

数据结构与算法

目前大厂对于算法的看重性相信不用再多说了,这边建议学完基础部分后每天可以抽一点时间来学习算法,只有打好算法与数据结构基础,锻炼自己扎实的编程基本功,然后才能在选定好自己感兴趣的技术方向后,再深入学习技术栈。

推荐的书籍的话有《算法导论》、《啊哈 算 法》等,都比较适合刚刚接触算法与数据结构的小白们。

(java自学一般要学多久)(java自学到什么程度)

还有一点是,建议大家不要上来就开刷LeetCode,可以先练习算法题库难度比较低的题目。特别是对语言有了一定基础了解的同学,不要再反复死记硬背编程书籍啦,是时候刷题了!

05

前端知识

作为后端,前端的知识我们也需要有一定的了解,这里我们主要学习前端的基础知识:HTML、CSS、JavaScript,当然高阶一点的技术,如H5高级、响应式布局、Bootstrap框架要是感兴趣的话也可以了解一下。

前端基础课的视频在网上资源还是比较多的,大家可以自行寻找,确认基础固定后,可用实际项目来稳固。

06

MySQL

在面试环节中,mysql 被问到频率是真的高,入门也不是十分困难,这里介绍《mysql必知必会》这本书,可以跟着书上说的敲代码,不要死记硬背,几天时间就可以刷完。

(java自学一般要学多久)(java自学到什么程度)

保证自己之后翻开书本就会用就行了,后面再去刷一刷SQL的练习题,多多练习,就大致都搞定了。

07

常用框架

如果基础打得比较好,那么框架基本上就是速成的,一开始别急着看源码,初期性价比不高,也没有必要。

我们常见的框架有Spring、Hibernate、Struts、Play、Grails等,当然其中Spring是我们必要熟悉的,该框架一直排名头一位,因其具有出色的开发复杂 Web 应用程序的能力,并以高性能著称。它使Java开发人员能够轻松地创建企业级应用程序。

在开发人员的选择中,Spring MNV 和 Spring Boot 先于其他Java技术。Spring 的一大优势是可以释放其他模块并专注于一个模块,因为 spring 利用了控制反转 (IoC)。所以对于开发而言,Spring真的很重要!

08

高性能网站架构

“架构”、“高性能”看似遥远,实则很近,到了这一步的学习,其实你已经再往架构师的路上迈进了,这里推荐大家看《大型网站技术架构》这本书,看完这本书后,你会对如何设计大型网站架构,有非常清晰的思路。

(java自学一般要学多久)(java自学到什么程度)

同时你需要学习 Dubbo、Zookeeper、常见的消息队列(比如ActiveMq、RabbitMQ)、Redis 、Elasticsearch 的使用,进行知识拓展,才能够跟上技术要求。

09

其他

除此之外,作为JAVA开发,我们还有很多可以利用业余时间学习的技能,比如多线程方面的知识或是NIO 和 Netty,如果想去大厂,还会要求你会一些JVM的知识。

写在最后

刚入门的小白,如果面对JAVA庞大的知识体系无法下手的话,建议跟着有经验的朋友来学习比较好,那样学习的效率和效果会有显著的提升。

其实总的来说,自学的最佳方法就是,看书+看视频+刷题+项目实战。认真的完成这一套流程后,基本上掌握的也就差不多了。如果找不到合适的实战项目,可以通过博客或是跟着项目视频老师一起动手,Github 或者码云上面有很多实战类别项目,可以挑选适合自己的进行实战,当然过程中需要有自己的思维,而不是一味地跟着别人走。

转行JAVA并不难,更多需要的是努力和决心,持之以恒,相信自己,可以的。

声明:我要去上班所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流,版权归原作者学掌门所有,原文出处。若您的权利被侵害,请联系删除。

本文标题:(java自学一般要学多久)(java自学到什么程度)
本文链接:https://www.51qsb.cn/article/m8z2k.html

(0)
打赏微信扫一扫微信扫一扫QQ扫一扫QQ扫一扫
上一篇2023-04-04
下一篇2023-04-04

你可能还想知道

发表回复

登录后才能评论