浩哥的JAVA路

浩哥的JAVA路

  • 一、不知江月待何人,但见长江送流水
    • 我与JAVA的缘分
    • 学习JAVA必知必会
  • 二、乱花渐欲迷人眼,浅草才能没马蹄
    • 这花花世界谁能懂
  • 三、一朝当路有知者,相见恨晚毋归田

结合本人的JAVA学习历程以及学到的一些技术侃侃而谈,
如有分析理解不到位之处请大家指出批评.

本人已经毕业一年多了, 工作时长也有快两年的时间了,
前后去过上海, 南京工作, 现在杭州工作ing…

一、不知江月待何人,但见长江送流水

我与JAVA的缘分

首先讲一下我开始学JAVA的时间, 大概是我上大二的时候开始接触JAVA,
当时只是初出茅庐, 老师也只是教了一些皮毛, 当时也没有好好认真系统的学习只会一些基础的操作, 当时课设就是用JPanel 画了一个”校园卡自助服务系统”:

学习JAVA必知必会

这位同学问得好, 刚一开始我也不知道该怎么学,就看书看视频跟着学.
慢慢的我也大概知道了一些套路,总结如下.

阶段 学习内容 推荐 站
JAVA基础 JAVA基础语法(有空可以学学JAVA8新特性) 菜鸟教程
JAVA高级 集合/多线程/IO/ 络编程/JVM入门 多百度吧

JAVA基础基本上就是语法, 就像一个工具箱, 你得知道每个工具怎么使用的,然后你才能慢慢熟练去组合使用, 这里初学者就建议跟着菜鸟练就不错.
JAVA高级部分就比较难咯, 是工作之良品, 居JAVA必备, 要想工资高就把高级部分多百度多找资料学习透彻.

学海无涯苦作舟,要想人前显贵,必定人后受罪.
就像高考一样,虽然虐你千万遍你还得待她如初恋.
JAVA也是如此,不知JAVA待何人,但见JAVA送走一批又一批.

二、乱花渐欲迷人眼,浅草才能没马蹄

这花花世界谁能懂

当你第一大阶段熬过来之后, 恭喜你, 更大的灾难来了.

这位同学问得更好.
我接触JAVA这么久, 呆在Web后端开发是最长的, 所有我们来聊聊Java Web开发吧.

刚开始在大学期间, 我们是学习JSP的, 当时啥也不懂跟着学呗,
慢慢的又改成MVC, 业务代码和页面分开, WFT好不容易学了JSP又要学新的.
后面又接触到Spring、Hibernate前端还是用JSP, 好不容易学的, 又说Hibernate是重量级的, 国内用得少, 要学习MyBatis, 替我问候Hibernate全家.

老弟, 别忘了操作数据你得用数据库啊.
还记得刚一开始是用的Access… 往事不要再提, 一段耻辱
后面就用了像样的SQL Server , 还是各种配置各种出错, 有时候搞到心态爆炸.
再后来一直就用MySQL, 免费 性能还不错, 想什么呢 兄弟.

再回来, Spring各种配置, XML文件满天飞, 一不小心配置错了就凉凉,
后面就接触了SpringBoot 嗯 组长再也不用担心我配置错了.
同事又给我推荐MyBatis的升级版 MyBatis Plus r> 我在怀疑他在暗示什么, 可是我没有证据.

后端接口基本稳定了, 就用SpringBoot + MyBatis Plus + MySQL, 那前端呢r> 还用JSP是吧 阿 sir.
为了省事我的是SpringBoot 的Thymeleaf模板引擎,
前端不是我们重点讨论的范畴,
还是希望有能力的同学学习Vue专门的前端, 现在都是MVVM的时代了,
我现在专攻后端, 前端略懂略懂.

真正工作之后多人运动 ,
不对, 是多人团队合作, 提交代码是个问题吧,
不得不学习版本控制软件, 之前学过SVN,
但是用得少, 还是建议大家学习Git, 强大而不失低调.

巴拉巴拉说了这么多了整理一下吧, 第二大阶段我觉得需要学习的内容有:

技术 内容 学习渠道
Sping AOP/IOC, 注解, Bean管理, MVC, 事物 W3C School
SpingBoot Maven使用,SpingBoot基本使用 Spring Boot框架入门教程(快速学习版)
MyBatis MyBatis基本使用 MyBatis官
MyBatis Plus MyBatis Plus基本使用 MyBatis Plus官
MySQL MySQL基本使用 菜鸟教程
Linux Linux基本使用 菜鸟教程
Tomcat Tomcat基本使用 Tomcat的使用(详细流程)
Git Git基本使用 Jack魏博客

春有百花秋有月, 夏有凉风冬有雪.
各人都有各人的潜力,
乱花钱是会迷住人的眼睛的.

三、一朝当路有知者,相见恨晚毋归田

没错, 该来的总是会来的.

既然那个同学听到半道就走了,
我在这里就简单说两句吧,
毕竟林语堂先生曾经说过:
“男人的演讲就如同女人的裙子, 应该越短越好”
当然该长的地方长该短的地方短啊!

技术 内容 学习渠道
Redis Java的使用, 命令的使用 菜鸟
多线程 深入了解 自己多搜索资料
MySQL MySQL优化 MySQL官
Zookeeper 分布式基础 Zookeeper入门看这篇就够了
Dubbo RPC Dubbo官
SpringCloud 微服务架构
ActiveMQ/RabbitMQ 消息中间件 自己动手, 丰衣足食
Nginx 负载均衡 自己动手, 丰衣足食
Docker 容器 自己动手, 丰衣足食
ELK 搜索引擎 自己动手, 丰衣足食
K8s 容器管理 自己动手, 丰衣足食

…待续

上面的技术我也只是浅尝辄止, 没有很深入接触,
同大家一起继续努力吧~

人生自是有情痴,此恨不关风与月
希望大家走在JAVA的道路上有伴同行,
此时上路也不会相见恨晚,
只祈祷JAVA送我们走的时候能温柔点

2020年8月24凌晨 于杭州

文章知识点与官方知识档案匹配,可进一步学习相关知识Java技能树首页概览93529 人正在系统学习中

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2020年7月18日
下一篇 2020年7月19日

相关推荐