学编程框架的建议
很多人问我怎么学框架,今天分享一下我的经验。
什么时候学框架
先学好基础再学框架
如果你Java基础都不扎实,就去学Spring Boot,会很吃力。
先把语言基础学好:语法、面向对象、集合、IO这些。然后再学框架。
学框架的正确姿势
1. 先学会用
不要一上来就研究源码和原理。先把框架用起来,能跑通项目。
2. 用熟之后再学原理
用了一段时间,有了感性认识,再去学原理。
这时候学原理会更容易理解,因为你知道这些原理是用来解决什么问题的。
3. 最后看源码
源码是最难的部分。等你原理都懂了,有需要的时候再看源码。
很多人一辈子不看源码,工作也没问题。
学框架的常见误区
误区1:死磕源码
刚学Spring就去看源码,看不懂很正常。
不要死磕,先会用,以后有需要再看。
误区2:只会用不理解
会写代码但不知道为什么这么写,面试一问就露馅。
至少要知道框架的基本原理和设计思想。
误区3:学太多框架
这个也想学那个也想学,结果哪个都不精。
先把一个学精,再考虑学其他的。
以Spring Boot为例
第一阶段:会用
- 能创建项目
- 能写Controller、Service、Mapper
- 能连接数据库
- 能做一个简单的CRUD项目
第二阶段:理解原理
- 什么是IOC、AOP
- Bean的生命周期
- 自动配置原理
- 常用注解的作用
第三阶段:深入
- 看源码
- 自定义Starter
- 理解更多细节
大部分人学到第二阶段就够用了。
推荐的学习资源
官方文档
Spring的官方文档写得很好,是最权威的学习资料。
B站视频
搜"Spring Boot教程",有很多免费的入门视频。
书籍
《Spring实战》是经典入门书,可以参考。
最后
框架是工具,学习的目的是用它来解决问题。
不要为了学而学,结合实际项目来学效果最好。
