学独立开发半途而废的三个原因:别只收藏教程
学独立开发半途而废的原因,我自己的版本是三个,每一个都跟意志力无关。我的收藏夹里躺着几十个教程链接,其中大部分我连第一集都没看完,真正开始学是在我停止收藏、开始动手之后。
学独立开发半途而废的原因一:只有输入,没有输出
现象:每天都在学,笔记越记越厚,但手上没有一个能运行的东西。
为什么会导致放弃:看教程有即时的舒适感——你听懂了,就觉得自己会了。但真实的能力只在写出来的那一刻形成。
长期只有输入的人,会产生一种「我已经准备好了」的错觉,而现实每次都会打脸。
怎么改:给自己定一条规矩,每次学习结束前必须产出一个能跑的片段。哪怕只有十行,也必须是能打开的。
我现在判断自己那天有没有学到东西,看的不是看了多少页,是有没有东西能被别人打开。
原因二:目标定得太大
现象:一上手就想做一个完整的产品,规划了十几个功能,做了两个月还在第一模块。
为什么会放弃:大目标没有反馈点。你需要连续努力很久才能看到第一次成果,而这期间全是「还在做」的状态。
人撑不住长时间没有反馈。这也是学独立开发半途而废的原因里最隐蔽的一个。
怎么改:把第一个目标压到能在一两周内交出去的程度。我那个简笔画画板是纯前端、零运维、两天写完的——两天写完不是因为简单,是因为我一开始就砍掉了所有不必要的东西。
先交付一个小的,再做下一个大的。顺序反了,你会在第一个大目标上停住。
原因三:没有交付对象
现象:自己闷头学,做出来的东西只有自己看。
为什么会放弃:没有人在等你的东西,你就没有必须完成的理由。工作里你能坚持,是因为有人催;自己学没人催,松掉是必然的。
怎么改:给你的东西找一个真实的接收者。可以是一个愿意付钱的客户,也可以是一个明确说想用的朋友。
我那次烧烤店小程序的交付,收入 ¥3000,其中手写代码不到 20 行。那单能按时交出来,很大程度是因为对方在等——有人等,比任何自律方法都管用。学独立开发半途而废的原因,很多时候就是没人等。
三个原因的先后顺序
顺序上,我认为先解决第三个。
先找到等东西的人,目标自然会被压小(因为要快速交付),输出也自然会变多(因为要交出去)。一个真实的客户,能同时解决三个问题里的大部分。
如果暂时找不到人,退一步:公开说一句「我两周后要放出一个能用的东西」。公开承诺也有约束力,只是比客户弱一些。
我现在的止损做法
停下来的念头出现时,我会先问自己一个问题:我现在是在学,还是在躲?
躲在教程里、躲在重构里、躲在「再准备准备」里,这三种状态我都经历过,它们共同的特征是:做起来很舒服,但没有产出。判断标准只有一个——今天有没有东西能被别人打开。
这条标准很粗暴,但对我有效。
学独立开发半途而废的原因不止这三个,但先把这三个解决掉,多数人能走完第一程。涉及注册资质、开票和收款的处理方式,各地口径不一样,以当地税务机关的官方口径为准。
常见问题
Q:学独立开发半途而废的原因,最常见的是哪一个?
A:只有输入没有输出。因为看教程有即时的舒适感,让人误以为自己已经学会了,等真正动手时才发现什么都没留下。
Q:怎么判断自己是不是快要放弃了?
A:看你最近一周有没有产出过任何能被别人打开的东西。没有产出、只有收藏和笔记,那就是危险信号。
Q:已经停了很久,怎么重新开始?
A:把目标压到极小,小到一两天能做完,并且先告诉一个人你什么时候交。重新起步靠的不是热情,是一个够小的任务和一个等着的人。
相关阅读
- 每天两小时学独立开发:我的时间表长这样
- 先学框架还是先做项目:我的顺序和理由
- 学独立开发怎么练手:先做能收钱的小东西
- 学独立开发要花多少钱:域名服务器课程的费用清单
- Java程序员做独立开发:换栈还是留着老本行
本文作者西米,37 岁程序员,一个人加五个 AI 员工在跑一家公司。踩过的坑和真实账本都写在公众号「西米分享」。
完整代码、踩坑清单与最新进展,都在公众号。
📱 关注公众号「西米分享」