这篇文章主要针对初学者来写的,因为,在我刚刚开始学习的时候,也是很迷茫的,根本不知道怎么入手,因为需要学习的技术太多了,没有明确的目标就效果很差,所以,今天给大家梳理一下Java的学习路线,这个是我的亲身经历,同时,也有非常明确的规划,现在,我也拿到了大厂的offer,希望对大家有帮助!

这一部分,其实,以前在自己的公众号写过,但是,今天,还是想自己重新理清头绪,重新分享一下,关于我的程序员4年的那些事

0x01 大学的学习经历——希望平凡的我,能鼓励你!

本科之前,我其实从未想过自己会成为一名程序员,报了本科的专业之后,我也没有意识到我会成为一名程序员,直到大一的时候,我正式的成为了一名程序员,开始我的程序员生涯,在这里,我非常的感谢大学的班主任和物联网的一名老师,是他们让我进入了这个我喜欢的行业。

从大一的暑假开始,我真的开始我的程序员的事业,那个暑假开始,大学的每一天的生活,都没有脱离过Coding,每一天,几乎至少会有5个小时的时间,我是一个人在寝室或者在实验室学习的,因为,跟大多数的同行一样,作为一名普本的学生,我给自己的目标就是需要比别人更努力,成功没有诀窍,只有10年磨一剑的决心跟努力,因此,在大学的很多时候,一天的所有时间几乎都是学习学习,Coding,Coding,甚至每一个暑假和寒假,我几乎一天待在家里学习,一天的学习至少10小时,那时候,我觉得我很疯狂,但是,我也很开心。

因为,我真的喜欢Coding,我真的为本科那时候我的感到自豪,也庆幸大学我的没有浪费我的宝贵的大学时光。

经过一到两年的努力,我的努力也没有白费,在大三的时候,我开始去参加一些比赛,同时,也在实验室开始接手一些项目,在大三那一年,我去参加了一个名为“蓝桥杯”的比赛,最终,通过自己的努力,获得了,江西省的一等奖,最终在全国总决赛中,获得了二等奖,也许这样的比赛对于很多大佬来说,不值得一提,但是,对于当时我的来说,我自己是满意的。

后来,通过自己的努力,也拿下来几项软件著作权,让自己在大学的生活中,有了更多的项目经验,能力提高的同时,也让自己更加的有自信。

0x02 如何学习Java呢?

前面说了这么多,都是我的个人经历,所以,今天,我想把我大学学习的方法分享出来,避免跟我一样的大多数人走弯路。

Java学习最佳路线(思维导图)

1、Java基础知识

这些知识包括:基本语法,IO,多线程,Java网络编程等。

2、Web前端知识

为什么需要学习这些知识呢,虽然现在很多都是前后端分离的项目,但是,有时候你还是避免不了要接触前端的知识,所以,学到了总是没有坏处,技多不压身!

这些知识包括:html、css,JavaScript、vue(可选)等

3、JavaWeb知识

这些知识都是Java最原始的技术,但是,学了这些对后面的一些框架的理解非常有帮助,虽然现在已经不用这些技术了,但是,底层框架都是这么写的呀。

包括:jsp、servlet等等。

4、数据库知识学习

数据库就不用说了,做后端开发的,离不开数据库,不管是MySQL、Oracle学一个,推荐学习MySQL,因为用的最多。

5、利用JavaWeb知识进行项目实战

学完这么多的技术,如果不用起来,肯定学的枯燥,而且容易忘记,所以,做一个小的项目实战是最好的方法,这样才能体会到开发的乐趣,哈哈。

6、ssh框架学习

spring、springmvc、hibernate,这几个框架还是需要学习一下的,本来想说struts的,但是这个框架已经么有人用了,所以,基本不用考虑。

7、ssm框架学习

经典的,也是现在很常用的框架:springmvc、spring、mybatis,这几个框架基本上就是企业用的最多的,一定得好好学,当时我学习这几个框架的时候就花费了挺多时间的。

8、Java开发常用技术学习

这些技术在开发的过程中用的非常的多,比如,git、maven、tomcat、jekins等等。

9、利用ssm框架进行项目实战

项目实战是能够提高你的编程能力的,所以,在这里给大家安排这个。

10、进阶:微服务学习

这一部分主要包括:springboot、springcloud、dubbo、zookeeper、消息中间件(RocketMQ、RabbitMQ等)。

11、数据结构与算法学习与训练(十分重要)

这一块是非常重要的,能体现一名计算机专业学生的专业素质,所以大家一定要重视,后文有具体的学习方法。

0x03 Java学习视频资源推荐

是不是一脸懵逼,这么多,我怎么学?不用担心,我都为你准备好了,我给大家推荐一些我以前学习用过的优质的视频,一定会非常的好。

1、Java基础到Java实战全套学习视频教程,包括多个企业级实战项目:https://urlify.cn/YFzABz 密码: pi95

2、面试算法资料,这是总结的算法资料,学完基本可以应付80%大厂:https://urlify.cn/N7vIj2 密码: ijoi

3、大厂面试资料,一年时间总结,覆盖Java所有技术点:https://urlify.cn/Vzmeqy 密码: j9t2

4、面试思维导图,手打总结: https://urlify.cn/vUNF7z 密码: adbo

0x04 看视频学习的经验

这个问题主要是来源于公众号的粉丝咨询的问题,一般初学者在学习的时候都会遇到下面的问题。

1、刚刚看了视频,但是,过一两天又忘记了,感觉不是自己的东西。
2、看了之后,发现还是不知道怎么写,比如说,一些api的使用,在项目中如何自己独立的去开发。
3、看了一个知识点之后,还是一知半解,总是想搞明白,陷入死循环。

上面几个问题一定都是Java入门初学者常遇到的问题,如何解决这几个问题,我给大家支个招。

1、看视频的时候,一定不要只看,不动手,眼高手低,只有动手写了,你才会越来越熟练,所以,给大家的第一个技巧就是:敲代码
2、还是不知道怎么写的问题,这是因为你写的还不够多,只有熟能生巧,坚持下去。
3、一知半解不重要,刚刚开始会用才是真理,后面再去搞明白原理,不要钻牛角尖。
4、写博客,这点很重要,记不住很正常,但是,如果记不住,还是不用键盘记下来的话,就真的忘记了,整理好自己学过的知识,形成博客,形成自己的知识体系,也就是自己的技术栈

你只要把上面几点做好,一定可以更加轻松的学习,但是,要记住一点,学习是寂寞的,要想学好,就得耐得住寂寞,要想进步,就得坚持。

0x05 笔试相关问题解决

笔试现在还是非常有难度的,如果是大公司面试的话,面试一般也会出一下leetcode的题目,那么怎么提高自己的算法能力呢,我给大家总结了一个算法学习指南,希望对大家有帮助!

  • 从入门到拿大厂offer,必须看的数据结构与算法书籍推荐,不好不推荐

0x06 计算机基础薄弱的问题

计算机基础一般是指:数据结构、计算机网络、操作系统、计算机组成原理、数据库等,如果这些知识你没有很好的掌握,不管是对工作还是面试都会遇到很多的困难,这里给大家总结一些我的学习方式和方法。

  • 推荐一些计算机基础课程的学习方法与资料(数据结构、计算机网络、算法等)!

0x07 Java面试问题解决

恭喜你,如果你走到了这一步,说明你已经坚持下来了,已经超越了很大部分的人,那么,当你学完了Java的基本技术,做了一些项目,有了一点项目经验之后,肯定是找工作了,毕竟我们是为了恰饭哈。

如果你还在为如何找到一份Java的好工作烦恼,这不,我都替您想好了。

经过三个月的面试,花了三个月总结,我总结了【Java 面试 + Java 后端技术学习指南】:一份通向理想互联网公司的面试指南,包括 Java,技术面试必备基础知识、Leetcode、计算机操作系统、计算机网络、系统设计、分布式、数据库(MySQL、Redis)、Java 项目实战等, 新鲜出炉!

此手册内容专注 Java面试 ,这是本人花费了 3 个月的时间总结的【Java 面试 + Java 后端技术学习指南】,目前本人已经拿到了腾讯等大厂offer,只要大家把这上面的知识点都搞明白,进入前 50 的互联网公司是绝对没有问题的,希望对大家的面试有一定的帮助。

  • github地址:Java 面试 + Java 后端技术学习指南

主要包括以下内容。

  • github地址:Java 面试 + Java 后端技术学习指南

【大学到研究生自学Java的学习路线】这是一份最适合普通大众、非科班的路线,帮你快速找到一份满意的工作相关推荐

  1. 【大学四年自学Java的学习路线】写了一个月,这是一份最适合普通大众、非科班的路线,祝你零基础快速找到一份满意的工作

    零基础自学 Java,大概多久可以找到工作? 最近又有一个读者"在你的世界各地"向我提了上面这个问题.但说实话,这个问题并不太好问答.因为 Java 是一门"历史悠久&q ...

  2. 【大学四年自学Java的学习路线】观语如临情中景,无限感激言岂尽。 自知无兄难过河,谢言不叙恩情记!

    零基础自学 Java,大概多久可以找到工作? 最近又有一个读者"在你的世界各地"向我提了上面这个问题.但说实话,这个问题并不太好问答.因为 Java 是一门"历史悠久&q ...

  3. 我的大学到研究生自学 Java 之路,过程艰辛,不放弃,保持热情,最终发现我是这样拿到大厂 offer 的!...

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:本人真实经历:面试了20家大厂之后,发现这样介绍项目经验,显得项目很牛逼! 这一部分,其实,以前在自己的公众号写 ...

  4. 垃圾大学,想自学 Java 可以吗?难吗?毕业后能找到一份 6k左右的工作吗?

    前几天在头条上收到一条私信,内容大致是这样的:"我学校比较垃圾,想自学 Java 可以吗?自学 Java 难吗?毕业后能找到一份 6k左右的工作吗?" 不知道有没有人有类似的问题, ...

  5. ❤️垃圾大学,想自学 Java 可以吗?难吗?毕业后能找到一份 6k左右的工作吗?

    CSDN 上收到一条私信,内容大致是这样的:"二哥,我学校比较垃圾,想自学 Java 可以吗?自学 Java 难吗?毕业后能找到一份 6k左右的工作吗?" 不知道 CSDN 上的其 ...

  6. java 模仿支付成功_我的大学到研究生自学 Java 之路,过程艰辛,不放弃,保持热情,最终发现我是这样拿到大厂 offer 的!...

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:本人真实经历:面试了20家大厂之后,发现这样介绍项目经验,显得项目很牛逼! 这一部分,其实,以前在自己的公众号写 ...

  7. 零基础自学java的难处_零基础自学Java 在学习中要注意哪些问题

    如果是零基础自学Java编程,在学习过程中有很多要注意的问题,想要学好学精必然是件难事,并且可能会走弯路浪费很多时间,短时间内是不可能学成参加工作的,想要成为专业的Java程序员并不容易,技术过硬尤为 ...

  8. 适合普通大众、非科班的路线

    沉默王二写的学习路线 零基础自学 Java,大概多久可以找到工作? 最近又有一个读者"在你的世界各地"向我提了上面这个问题.但说实话,这个问题并不太好问答.因为 Java 是一门& ...

  9. 小白自学Java后端学习计划(附带学习视频)

    项目交流群 QQ群: 994793967 ,欢迎进群交流讨论 一.Java基础 java基础语法 集合 io 多线程 并发 反射 网络编程 注意:对于Java基础,其中集合和io是初学Java后端的时 ...

最新文章

  1. 2019年上半年收集到的人工智能开源框架介绍文章
  2. python3语法错误python_[大数据]Python 3.x中使用print函数出现语法错误(SyntaxError: invalid syntax)的原因 - 码姐姐找文...
  3. spring-boot 中实现标准 redis 分布式锁
  4. opengl加载显示3D模型lwx类型文件
  5. python获取剪切板内容_如何从python中读取(windows)剪贴板中的文本?
  6. JAVA项目答辩的自我评价_毕业答辩的英文自我评价范文
  7. QLive EULA
  8. 【BZOJ3132】【TYVJ1716】上帝造题的七分钟 二维树状数组
  9. 基于Pytorch的多任务推荐系统开源框架
  10. 多目标跟踪数据集 :mot16、mot17数据集介绍
  11. tf代码之tf.nn.conv2d_transpose
  12. JavaWeb — 解决请求前与请求后中文乱码的问题
  13. AweEraser for Mac如何永久删除笔记本电脑上的数据?
  14. c语言小车路径规划算法,自动驾驶汽车四种常用的路径规划算法解析
  15. 《数据结构复习》扩展线性链表的广义表
  16. 第7周 项目6—停车场模拟
  17. C++使用类和对象(谭浩强9.8-9.14)
  18. 【完整攻略】OPPO手机无密码解锁方法
  19. html 语言怎么弄英语,HTML语言,HTML language,音标,读音,翻译,英文例句,英语词典
  20. python自动化看什么书_python自动化测试书籍

热门文章

  1. SpringMVC jpa
  2. 本科生怎样发表论文?
  3. size/resize与 capacity/reserve
  4. 转工厂方法模式-想吃什么汉堡自己要
  5. 习题11.6 fill_n
  6. 物联网协议Coap协议介绍
  7. STM32 RTC实时时钟
  8. C++(四)——类和对象(下)
  9. 数据结构--快速排序
  10. 数据结构--单向链表