

先说说我学完之后的状态,看看你是不是也这样: 我能做的:
我不能做的:
还有就是在有一次在一个遇到错误在交流社区寻求帮助的时候,看到有大佬说我只是会照着敲,遇到错误不是debug而是在这里问,这确实打击到我了。
回过头想,苍穹外卖这个项目教了我很多技术点: Spring Boot、MyBatis、Redis、Swagger、JWT、AOP... 但我从来没学过怎么把这些零件组装成一辆能上路的车。 视频里老师是怎么做的?他打开电脑,从头开始敲,每一步都很丝滑。 但那是老师已经设计了无数遍的结果。到我这里,我只记住了“这行代码要这么写”,没记住“为什么要这么写”以及“下次我该怎么写”。 说白了,我学会了“抄”,没学会“想”。
1. 关掉视频,逼自己“重画一遍流程图” 我做的第一件事,是扔掉代码,只拿一张白纸。 我选了一个最核心的功能——用户下单,然后问自己:
然后神奇的事情发生了:当我再去看代码,我发现自己能看懂老师为什么那么写了。不是死记硬背,是真的理解了。 2. 给自己出题:把某个功能“改一下” 光画图还不够,我开始给自己“找茬”:
这些问题一开始我完全不会,我就一个一个去查、去试、去写Demo。 每解决一个问题,我就感觉自己离“独立开发”又近了一步。 3. 不看视频,纯靠文档重写一个小模块 我选了最简单的“员工管理”模块,规定自己:
那一刻的成就感,比看完整个苍穹外卖视频还大。
以前我学Redis,只知道“苍穹外卖里用它存验证码和购物车”。 后来我认真去看了Redis的常用场景:
我突然明白了:技术不是拿来“用的”,是拿来“解决问题”的。 当我知道Redis能解决什么问题,我就知道什么场景下该用它。面试官再问我,我也能说出个一二三了。
1. 别急着学下一个项目 很多人学完外卖就去学微服务、学秒杀,结果越来越乱。先把手里这个项目吃透,比学十个新项目都有用。 2. 把“能跑”变成“能讲” 找一个你最能说得清的功能(比如登录、下单),对着镜子或者找朋友,完整讲一遍:
能讲清楚,才是真会了。 3. 接受自己现在就是不会 最痛苦的不是不会,而是“觉得自己应该会但实际上不会”。 我当时特别焦虑,觉得学完了就应该能干活了。后来我接受了一个事实:学完一个项目,不等于能做项目。中间还差一个“独立实践”的阶段。 给自己一点时间,没人要求你现在就能独当一面。 4. 找一个比你强的人,问问题 我后来加了一个学习群,天天问一些很蠢的问题:
刚开始很不好意思,后来发现大家都是从这一步过来的。有人指点一下,比自己卡一天强太多了。
在今天,我正在对苍穹外卖的整个项目进行总结,大概明天就会完成,进行复盘和总结,不要急于求成。
我不再害怕打开一个空白的项目了。
如果你现在也迷茫,别慌。你只是处在“学完理论”和“真正干活”之间的那个尴尬地带。
跨过这道坎的唯一方法,不是再看一个视频、再学一个框架,而是——自己动手,从零开始,哪怕只写一个最简单的增删改查。
相信我,当你第一次不靠视频、自己写完一个功能并跑起来的那一刻,你就已经不一样了。不要犹豫,让我们一起行动起来。
共勉!