🌻🌻目录
- 一、🌻🌻剖析学习Java前的疑问🌻🌻
- 1.1 零基础学习编程
- 1.2 英语不好能学吗?
- 1.3 理解慢能学好吗?
- 1.4 现在学Java晚吗?
- 1.5 Java 和 Python 还有 Go 的选择
- 1.6 Java的学习效率是看书还是看视频课件
- 1.7 Java的用途
- 1.8 如何更好更高效的学习Java
- 二、🌻🌻 Java学习路线大纲汇总 🌻🌻
一、🌻🌻剖析学习Java前的疑问🌻🌻
如何写博客
1.1 零基础学习编程
- 很多人在网上问:零基础可以学习Java吗?
- 我认为是必须的,没有哪个小孩生下来,立马就可以去参加马拉松。
1.2 英语不好能学吗?
- 程序真的没有大家想象的那么多的英语,而且天天在用,慢慢就掌握了,但是想要更高效的走编程这条路,也为了扩大自己的眼界,我还是觉得看看英语文章,坚持记记单词,还是很有必要的。
1.3 理解慢能学好吗?
- 编程需要一定的逻辑思维能力,但更多的是持续性学习,持续学习的目的就是温故老技术,用敏感的鼻子钻研新技术。
1.4 现在学Java晚吗?
- 可以说,学好了Java,不愁没有用武之地,未来的开发之路还是很宽广的,虽然这几年疫情导致经济不好,各行各业都很卷,计算机的卷本质就是
Java
的卷开发的卷,所以我还是很相信这么一句话“只要是金子在哪里都会发光的”,学计算机的虽然多,但是低端乃至饱和,但中高端还是很稀缺。老家有句流传的话“八十岁照样学唢呐”,何况我们大多还没80岁,哈哈哈……
1.5 Java 和 Python 还有 Go 的选择
这个网上很多答案,但大部分人自己学什么肯定会说什么好,我是不完全认可的,我的认可是,各有各的优缺点,没有绝对的对比,自己选择好了,坚持学就是了!
1.6 Java的学习效率是看书还是看视频课件
- 如果你还是学生可以跟着老师的节奏,书籍与视频共同推荐;
- 如果是进入了职场,可以快速掌握基本的使用,可以先看视频,免费的视频很多很多,也可以和我沟通共同学习探讨;
- 如果你掌握了市场上的基本使用,为了更好的编写高质量的软件了解计算机的底层可以看书籍,书籍虽然很枯燥,但是讲得一般比视频都详细。
1.7 Java的用途
1.8 如何更好更高效的学习Java
- 多写(代码),多写(笔记),多写(文章)
- 多练(交流),多练(思维),多练(技能)
- 多分享(知识),多提问(怎么呢),多思考(为什么)
最重要(坚持)没有坚持上面的,哈哈哈,都是扯蛋 !!!
二、🌻🌻 Java学习路线大纲汇总 🌻🌻
初级 | 初级进阶 | 中级 | 中级进阶 | 高级(大数据) |
计算机基础 | HTML | MyBatis | VUE | JVM探究 |
Java入门学习 | CSS | Log4J | SpringBoot | Hadoop |
Java基础语法 | JavaScript | Junit | SpringCloud | Hive |
流程控制和方法 | jQuery | Spring | Docker | HBase |
数组 | BootStrap | SpringMVC | MyBbtis-Plus | Flume |
面向对象编程&异常 | MySQL初级 | SSM框架整合 | SpringData | Sqoop |
集合框架 | Oracle | Linux基础 | Shiro &Elsticsearch | Nginx 负载均衡高级 |
IO流 | JDBC | Dubbo+Zookeeper | SpringCloud Alibaba | Zookeeper高级 |
多线程 | 连接池&Dbutils&事务 | angularJS | kafka初级 | kafka高级 |
网络编程 | Tomcat&Http协议&xml&Servlet&Maven | Spring Security | 拓展(下面) | Spark系列 |
注解和反射 | request&response | BCrypt 加密算法 | Linux系统管理 | lmpala |
(下面为拓展) | Cookie&Session | KindEditor 富文本编辑器 | Linux网络 | MySQL高级 |
GUI编程 | JSP | FastDFS | Linux集群 | Java8新特性 |
JUC编程 | MVC三层架构 | Redis & Solr | MySQL集群 | Java9新特性 |
数据结构和算法 | Filter&Listen&Ajax&Json | Freemarker | LNMP平台部署 | Java10新特性 |
计算机网络原理 | 文件上下传下载 | ActiveMQ 短信&邮件收发 | LAMP平台部署 | Java11新特性 |
操作系统 | JSTL&EL表达式 | CAS | OpenStack | Java12新特性 |
编译原理 | 正则表达式 | 跨域解决CORS | ELK日志分析 | Service Mesh |
计算机组成原理 | (下面为拓展) | mongodb | Kubernetes | Java13新特性 |
Layui | MyCat& Nginx | Netty | Java14新特性 | |
Git&SVN | Shell编程 | Java15 新特性 | ||
(下面为拓展) | Scala编程 | |||
23种设计模式 | NodeJS |
注:凡是标了“(下面为拓展)”,可以放过后期学习,不影响下一级的学习!
谨记:每个牛B人物背后都有段苦逼的岁月,只要像sb一样的坚持,终将牛B!