Java学习路线图(如何快速学Java),详细说一下Redis每种数据类型的使用场景

可能你会看到这样类似的言论:

  • “看视频学习太慢了”

  • “直接看源码啊,源码就是最好的解释”

  • “有问题直接Google啊,用什么百度”

  • “最好的资料是官网文档”

但是,那都是对有经验的人或者高智商的人群来讲的。

如果是零基础普通人,看视频学习/看不懂源码/用百度/看中文博客来学习不丢人

ps:如果看的视频讲师的语速不是特别快,建议以1.5或者1.75倍速观看。

1.1 关于视频资源


我在学习Java的时候也收集了很多的视频资源,并不是每个都有看过。只是在混群的时候发现有人发了,就复制下来整理一下罢了。

其他的视频资源:

  • B站:(bilibili.com)一个神奇的网站。如果你想看哪个视频,可以先搜一下B站有没有。

  • 慕课网:(imooc.com)里头也有挺多的视频资源。

  • 公众号/混qq群/微信群:不少人手里都有几t的资源,如果跟群友的关系不错,一般都会免费给你发的

1.2 学习Java基础


零基础学习Java的路线我简单总结为以下:

  • 首先去官网下个JDK,按现在常用的版本JDK1.8就够学习了

  • 下载地址:JDK1.8下载:www.oracle.com/technetwork…

  • 随后去下载现在Java常用的编辑器IDEA(也可以用eclipse,但现在IDEA的确是好用)…

  • 下载地址:IDEA下载:www.jetbrains.com/idea/

  • 1.5/1.75倍速观看Java基础视频(以刘意为例)

刘意视频

在学习Java基础时,我简单来说一下什么东西可以不碰

  • &^|位运算符,++ii++类似这种绕死人的语法

  • 内部类

  • AWT,SWING编程

  • 注解

需要深入理解的知识点:

  • 流程控制

  • 面向对象的概念

  • Java语法

  • this指针、重写和重载、final、static等等这些基础的东西

  • 集合(包括泛型)

  • 常用的集合类

  • IO流

  • IO流代码的编写

  • (理解这些知识点,能够在有提示的情况下码出代码,但不要为了一些细节钻牛角尖)

简单过一遍的知识:

  • 异常

  • 多线程

  • 网络编程

  • 反射机制

  • (你得知道这个知识点是干嘛用的,为什么要学这个知识点,能看懂具体的代码!)

对于上面所说深入理解的知识点,我个人是非常建议在学习期间写笔记(博客)的。如果你想写笔记的话,最好直接就用markdown语法来编写,而不是用word/简单的记事本。

markdown语法非常好学,几分钟跟着就可以学习了,几乎所有的it博客网站都支持markdown

如果喜欢画思维导图的,我这里推荐processOn就可以了。无需下载Xmind这么麻烦了:

有的时候并不需要使用IDEA打开一个.java或者.xml这样的文件,可以使用notepad++记事本:

学会科学上网和使用Chrome浏览器,比如说下载拦截广告插件,英语翻译插件

虽然是快速学习Java,但学完上面的估计得一个月了(:…

一个月发现都是面向控制台编程(console),输入输出一些数据来玩。

控制台

期间可能就学习IO的时候可以复制文件,修改文件名有点意思。但好日子就要来临了

1.3 学习Java Web基础


首先我们可以学习一下Web前端的知识(此部分都简单过一下就好了)

到目前为止,学完上面这些可以搭建“能看”的静态网页了。曾经看过一段话来总结上面的技术:

  • HTML是名词,CSS是形容词,JavaScript是动词

随后学习JavaWeb的路线如下:

  • Tomcat(简单过一下)

  • XML/注解(简单过一下)

  • Servlet(重点理解)

  • HTTP协议(重点理解)

  • Filter过滤器(重点理解)

  • Listener监听器(简单过一下)

  • JSP(简单过一下)

  • AJAX、JSON(简单过一下)

Servlet知识点

基于上面的学习,起码已经可以使用request对象来接收前端发送过来的数据,使用response对象将Java后端的数据返回给前端,使用Filter拦截器来处理中文乱码问题(Tomcat默认的编码是ISO-88591)。总的来说已经可以实现前后端交互了

1.4 学习数据库


数据库这里指的是关系型数据库,一般我们以MySQL来入门就足够了。

在学习期间,其实很多时间都耗费在配置环境上面,比如我之前安装JDK,安装MySQL,安装Oracle就耗费了不少时间。后来我也将其写成博客,需要重新安装的时候翻一下博客就好了。

主要学习SQL的基本使用吧:

  • 创建表(create table)

自我介绍一下,小编13年上海交大毕业,曾经在小公司待过,也去过华为、OPPO等大厂,18年进入阿里一直到现在。

深知大多数Java工程师,想要提升技能,往往是自己摸索成长或者是报班学习,但对于培训机构动则几千的学费,着实压力不小。自己不成体系的自学效果低效又漫长,而且极易碰到天花板技术停滞不前!

因此收集整理了一份《2024年Java开发全套学习资料》,初衷也很简单,就是希望能够帮助到想自学提升又不知道该从何学起的朋友,同时减轻大家的负担。
img
img
img
img
img
img

既有适合小白学习的零基础资料,也有适合3年以上经验的小伙伴深入学习提升的进阶课程,基本涵盖了95%以上Java开发知识点,真正体系化!

由于文件比较大,这里只是将部分目录大纲截图出来,每个节点里面都包含大厂面经、学习笔记、源码讲义、实战项目、讲解视频,并且后续会持续更新

如果你觉得这些内容对你有帮助,可以添加V获取:vip1024b (备注Java)
img

总结

总体来说,如果你想转行从事程序员的工作,Java开发一定可以作为你的第一选择。但是不管你选择什么编程语言,提升自己的硬件实力才是拿高薪的唯一手段。

如果你以这份学习路线来学习,你会有一个比较系统化的知识网络,也不至于把知识学习得很零散。我个人是完全不建议刚开始就看《Java编程思想》、《Java核心技术》这些书籍,看完你肯定会放弃学习。建议可以看一些视频来学习,当自己能上手再买这些书看又是非常有收获的事了。


(备注Java)**
[外链图片转存中…(img-ySIw4FHU-1711918450272)]

总结

总体来说,如果你想转行从事程序员的工作,Java开发一定可以作为你的第一选择。但是不管你选择什么编程语言,提升自己的硬件实力才是拿高薪的唯一手段。

如果你以这份学习路线来学习,你会有一个比较系统化的知识网络,也不至于把知识学习得很零散。我个人是完全不建议刚开始就看《Java编程思想》、《Java核心技术》这些书籍,看完你肯定会放弃学习。建议可以看一些视频来学习,当自己能上手再买这些书看又是非常有收获的事了。

[外链图片转存中…(img-Gau1xjvb-1711918450272)]

  • 25
    点赞
  • 28
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值