工作2年的java程序员怎么提高技术?

回想我刚刚开始做java2年的时候, 那个时候, ssm, 什么springboot springcloud还不流行, 还是处于淘汰Struts2+Spring+Hibernate 到 Spring + SpringMVC+Hibernate 过程中. 我学习技术的方式, 因为是自学java, 所以就到处找资料学习, 并实践. 那真是一个青春的岁月. 真是学习了很多很多东西.

怎么提高java技术, 应该换一个思路, 怎么提高你的编程能力.

首先你基础要扎实. 这里的基础不是说Java基础. 而是算法, 数据结构,典型的设计模式 等原理并能用代码实现. 这个开发两年了, 可以重新温故一下了. 这方面资料很多, 可以到某些电商平台, 搜索对应的热销书籍, 或者视频查看. 视频看起来更轻松, 书籍相对考研思考能力.

这个是一个长久的工作, 就相当于每天的吃饭一样, 经常看, 反复看. 你会解锁很多新的技能的. 相信我.

当时我的学习流程就变成-> 接触了一个新的技能, 然后找官网资料大概看一下.

然后搜索有没有对应的书籍, 书籍相对来说比较快的全局把控内容, 更快的获取. 你越到后期越觉得看视频比较浪费时间, 2倍速都觉得慢.

如果感觉书籍比较吃力, 就找对应的视频. 视频的学习方式, 就是跟着敲代码就好了. 看一章, 就写代码.写代码. 写代码.

如果以上都没有, 或者想了解原理性的东西, 就可以 看官方文档, 通读->详读->解锁源码. 解锁源码的方式一定要, 先大概, 然后具体细节具体分析查看.

SpringBoot 一定要看, 并且会成(已经成为)以后的趋势. 不可挡的趋势.

以上都是硬实力, 更不能把你的软实力放下. 你能把接触的项目, 业务能力也都不拉下. 知道各个环节的进进出出. 等到编程只是为了实现我的更好的支持某个业务, 你也就成了别人眼中的大佬. 当然非女装(手动滑稽_).

经验分享 程序员 微信小程序 职场和发展