程序员如何学习?
借用一个网友的话:程序员是一个实践为主的行业
- 首先遇见什么项目,就学习什么项目
- 学习一个项目,从新建项目开始
- 别人的项目用的是 Spring Boot 2.7.0,我新建项目也用 Spring Boot 2.7.0
- 别人的项目可以查询 MySQL 数据库,我也要在我的项目中支持查询 MySQL 数据库,要求如下:
- 要最小化引入依赖、配置
- 要知道每一行配置是什么意思,每一行配置有什么作用
- 即使不了解是什么意思,不知道有什么作用,至少少了这一行会出现什么错误要清楚
- 查询相关资料:如官方文档、源码等,进行功能拓展
- 自己考虑这些配置是否能达到自己的要求,如果达不到自己的要求,是否通过自己的努力修改成自己要求
- 修改版本号,看看是否支持(本人喜欢用比较新的版本)
- 将一个项目中的功能都按照上述要求集成到自己的项目中后,再把其他项目中的功能也集成进来,解决多功能配置可能带来的问题
- 有了一定的知识基础后,自己按照自己的需求,创建属于自己的项目
- 如:基于 SSM、基于 SSH、基于 Spring Boot、基于微服务等场景
- 如:基于 Spring Boot 1.x.x/2.x.x/3.x.x 来做一个功能
- 如:全部使用从中央仓库找到的 Maven 最新 jar 包,或者是使用最新的 node 包来做一个功能
- 如:基于 JDK 7/8/11/17 做一个功能等
- 做笔记
- 做笔记
- 做笔记
由 徐晓伟 编辑于