现在网上自学java的人比较多,平时看见网上很多的人问自学java需要注意什么或者应该怎么去自学java,下面我就结合自己自学java的一些经验,来给大家讲讲,希望能够为您带来一定的帮助。

我自学java的经历

1.当时大二模模糊糊,上课大概学了数据结构,c语言。数据结构是非常重要的基础,一般大学的数据结构对大多数工作已经够用了。

2.看某一方面的视频进行编程入门,边看边写,找编写代码的感觉,去理解何为面向对象。学习spring boot,mybatis,hibernate,spring mvc。这时候你可以拿着写个什么xxx管理系统练手。

3.完成2,相信你已经熟悉了java基础,比如集合,反射,多线程。常用的框架也熟悉了,这个时候应该可以去实习,或者有份工作了,在工作中去实践。然后可以去读《深入理解java虚拟机》,《java并发编程实战》《java8 实战》。

4.这时候可以去看设计模式了《Head first Design Pattern》,然后读jdk util包,spring源码去体会设计模式。带着为什么要这样实现的问题去看源码。

5.这时候你的java底子应该不弱了,那应该要去理解一些分布式系统的东西,比如分布式事务,锁,消息中间件,了解spring cloud,Dubbo,学会微服务治理。想象一下你设计的系统如何抗住双

我自学java的经历

6.好吧感觉已经很厉害了,但是如何快速迭代开发呢?devops是什么?docker,k8s是什么?如果快速敏捷的开发,如何管理团队,知识需不需要进一步提升和不错?计算机数据结构和算法需不需再拿出来升华?

总结:程序=算法+数据结构 这才是最根本最重要的,技术路上能走多远,基础非常重要,多学点数学,计算机科学这些百利无一害。还有保持一颗好奇心,探索浩瀚的计算机科学实践。不仅仅是java。