关于新手学习java的路线

笔者也是根据这个路线学习的,希望对你们有所帮助。

首先你要确定你是学习java 并且能够踏踏实实的走下去。一定要多学习,我也可以一直陪你走下去的。

笔者一年工作经验,科班毕业,但是大学玩了几年,没有什么好的收获,唯一多的可能是学会了怎么和别人相处吧。目前处于失业状态,在学习之余,写一些博客,总结自己学习时候的经验。

或许自己的经验也不是很足,有不对的地方希望指正。

Java 学习路线

  1. 确定走那条路,目前java大多数都是进行 web 开发,所以当你学习java的时候,更多的时候是学习 web 编程
  2. java 可以做 游戏开发,你要去学习 java 的游戏开发框架
  3. 如果和笔者一样进行 web 开发呢!看下去
  4. java基本语言(了解java)
  5. java 基础语法(包括标识符,数据类型,运算符,循环,面向对象编程,封装,继承,多态,数组,注解,反射)
  6. 多线程编程(包括 JUC )
  7. 数组和集合(更多的是底层知识)
  8. IO 流和 NIO
  9. 网络协议,数据结构
  10. 数据库(mysql,sqlServer,oracle等几大主流数据库,数据库语句优化,索引,数据库存储结构,视图,数据库设计,navicat等第三方数据库操作软件,初识java连接数据库操作,如果能了解数据结构就更好了)
  11. 这个时候需要一些前端知识(html,css,js,jquery,bootstrap,LayUI)
  12. Linux 基础(centOS,基础命令,如何部署项目,这个时候需要认识 tomcat,docker,高深点就 kubernates 还有 nginx)
  13. maven项目构建工具,git(github,gitlab等)版本控制工具
  14. SSH 框架(认识springMVC三层架构,主要是hibernate,和springMVC)
  15. SSM 框架(spring springMVC mybatis)
  16. SpringBoot(可以认识前后端分离,Thymeleaf模板,VUE前端框架,security,shiro权限认证框架,swagger等)
  17. 缓存NoSQL技术(reids等,消息中间件,消息队列)
  18. 认识微服务架构(dobbo + zookeeper)
  19. SpringCloud(eureka,hystrix,ribbon等组件)
  20. Spring全家桶(Spring官网)
  21. 云计算和大数据(爬虫等)
  22. 服务网格

    这些知识都可以在博客园、CSDN、bilibili网站网可以找到相应的学习博客和视频

    如果有想互相学习的人可以加我微信:18882020994 (不要打骚扰电话哦)

新手学习java路线的更多相关文章

  1. 零基础新手学习Java必须知道的市场行情

    Java如今的市场不如从前,竞争很大,工资非常高,标准非常高,想要胜任一份高薪的工作不是那么容易,只有掌握最新的行情才能更好的了解Java,才能更好的在这个领取发展,让新手小白了解Java市场行情如下 ...

  2. 新手学习Java,该从哪里学起?

    最近在入坑Java,Java基础知识了解的差不多了,听过很多人的建议,但是从别人那里听到的都是一些比较琐碎的东西,根据打听来的,结合网上自己找到的建议,开始详细地记录一下初学Java,应该掌握哪些具体 ...

  3. 新手学习Java,如何快速从入门到精通!

    首先我要给你说的是,任何一个东西从零到精通,都是需要一个过程的,就相当于我们在小学的时候学乘法口诀表,背文言文一样,都是需要我们慢慢的去渡过这个阶段,我们才能慢慢的掌握,其次,毕竟这是一门编程语言,你 ...

  4. 给新手学习Java的建议

    有很多的朋友都在问我一个同样的问题:新手应该如何能学好Java.我做了一个简单的总结,分享给大家: 1-信念:无论你是选择JAVA,C,C#,C++....还是其他的语言编程,信念是第一位,只有相信自 ...

  5. erlang工作前新手学习指引路线

    Erlang学习总结,新手指引 要具体的写erlang入门技术网上有非常多,我写的肯定没有那些大牛写的好,自己也实习了快一个月,也做一个总结,给后erlang初学兴趣者提供些拙见吧 第一步搭建学习环境 ...

  6. 通过这些示例快速学习Java lambda语法

    对于那些不熟悉函数式编程的人来说,基本的Java lambda语法起初可能有点令人生畏.但是,一旦将lambda表达式分解为它们的组成部分,语法很快就会变得有意义并变得非常自然. Java中lambd ...

  7. JavaSwing仿QQ登录界面,注释完善,适合新手学习

    使用说明: 这是一个java做的仿制QQ登录界面,界面仅使用一个类, JDK版本为jdk-11 素材包的名字为:素材(下载)请在项目中新建一个名字为“素材”的文件夹. 素材: https://pan. ...

  8. Java新手学习路线

      转自网络     分享个JAVA学习路线[新手可以参考看下]觉得不好的,大家可以提出来我补充. 第一阶段 技术名称 技术内容 J2SE(java基础部分) java开发前奏 计算机基本原理,Jav ...

  9. Java匹马行天下之新手学习目录

    Java匹马行天下之新手学习目录 学习路线 [Java匹马行天下——Java学习路线] [Java匹马行天下——开篇学习计划] 基础篇 [Java匹马行天下之学编程的起点——编程常识知多少] [Jav ...

随机推荐

  1. Python创建字符串

    Python创建字符串: 一般情况下可以使用 ' 或 " 创建字符串 或 使用引用字符串变量 或 字符串表达式. # 字符串的创建 # 使用 ' 或 “ 进行创建 strs = 'ABCDE ...

  2. CF R 639 div2 F Review 贪心 二分

    LINK:Résumé Review 这道题让我眼前一亮没想到二分这么绝. 由于每个\(b_i\)都是局部的 全局只有一个限制\(\sum_{i=1}^nb_i=k\) 所以dp没有什么用 我们只需要 ...

  3. mysql8.0以上版本修改密码问题记录

    参考链接: https://blog.csdn.net/qq_27820551/article/details/101488430 https://blog.csdn.net/mukouping82/ ...

  4. Spring 参数注入

    一个(类)Bean可能包含多种属性,这些属性怎么配置???  见下: 用People  Dog Cat Tiger  Panda五个类来学习一些常用的=_= 重点在XML <!--基本类型注入- ...

  5. Qt信号参数中使用QVariantList时编译问题

    今天调试代码时遇到一个奇怪的问题,不过一般感觉比较奇怪的问题,最后查到原因时,原因都比较简单! 编译问题 先来看一下qt的编译错误,提示一堆错误: In file included from D:\Q ...

  6. 嵌入式linux下获取flash分区大小

    在嵌入式系统中,由于flash存储空间有限,或者是存储数据,实现数据的循环删除,需要获取到分区的使用情况,可以通过系统下的函数statfs来获取使用情况:实现代码如下: flashInfo.cpp # ...

  7. String 的两种实例化方式

    String 的两种实例化方式 隐式实例化:直接赋值 public class Demo { public static void main(String[] args) { String s = & ...

  8. Spring IoC是如何进行依赖注入的

    依赖注入(DI) DI(Dependency Injection),Spring IoC 不是一种技术,而是一种思想,通过这种思想,能够指导我们设计出松耦合的程序代码.而Spring IoC这个思想的 ...

  9. 推荐:pyqt5入门教程

    版权声明:本文为CSDN博主「AzureMouse」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明. 原文链接:https://blog.csdn.net/azure ...

  10. [深度学习] Pytorch(三)—— 多/单GPU、CPU,训练保存、加载模型参数问题

    [深度学习] Pytorch(三)-- 多/单GPU.CPU,训练保存.加载预测模型问题 上一篇实践学习中,遇到了在多/单个GPU.GPU与CPU的不同环境下训练保存.加载使用使用模型的问题,如果保存 ...