2024年初,我打开IDE(集成开发环境)的次数,还没打开外卖软件多。

不是不想学。是每次教程看到第3章,就陷入一种诡异的自我怀疑——这行代码我抄下来了,但万一面试官问"为什么",我答什么?这种恐惧让我停了3个月。

数据冲击:全年代码量 vs 有效项目数

年底复盘时,GitHub(代码托管平台)给我的年度报告显示:全年提交代码847次,覆盖12个仓库。但真正跑通、能给别人演示的项目,只有2个。

比例是6:1。6个烂尾尝试,换1个能用的东西。

第一个成形的项目是个天气查询工具。花了4周,调了7个API(应用程序接口),最后发现数据源不稳定,页面经常显示"NaN"(非数字)。我把它塞进了文件夹最深处,文件名改成"old_dont_open"。

第二个项目是个记账小程序。这次学乖了,先用纸笔画了12屏交互流程,才写第一行代码。上线当天,我自己录了3条假数据测试,发现"删除"按钮会把整月记录清光。修完这个bug,我盯着屏幕笑了5分钟。

关键节点:3次想放弃的时刻

关键节点:3次想放弃的时刻

3月,跟完一个React(前端框架)付费课,做完结课项目。讲师说"你们现在能找工作了",我投了15份简历,0回复。那周我把LinkedIn(职业社交平台)头像从"开发者风格"换回旅游照。

6月,试图复刻一个开源工具,卡在依赖冲突(库版本不兼容)整整11天。Stack Overflow(技术问答社区)上相似问题的最高赞答案是"我重装系统解决了"。我差点照做。

9月,第一次有人付费用我的小程序——是我妈。她转账50块,备注"支持创业"。我退回了48,因为微信支付手续费扣了2块。

转折点:从"学完"到"做完"的语法切换

转折点:从"学完"到"做完"的语法切换

真正改变节奏的,是一次失败的面试。面试官让我现场改一个登录功能,我写了20分钟完美代码,但跑不起来。他指着报错说:"你一直在写你认为对的,不是写能跑的。"

这句话我记到现在。

之后我换了策略:不再追求"理解透再动手",而是设定2小时deadline,到点必须看到结果。丑没关系,报错也没关系,先让东西转起来。

这个方法的副作用是代码仓库里多了很多"temp_final_v3_really_final"文件夹。但提交频率从每周2次变成每天3次,错误暴露得更快,修得也更快。

12月,我把那个"old_dont_open"的天气工具翻出来,用新学的异步处理重写了数据层。现在它稳定跑了3周,虽然用户还是只有我自己。

2024年的真实账本

2024年的真实账本

时间投入:约800小时(按每天2.2小时估算,实际分布极不均匀,有整周没碰代码,也有周末连续14小时)。

经济投入:课程和工具订阅约$340,收入$0(我妈那50块不算)。

技能增长:从"能看懂文档"到"敢改别人代码",但架构设计 still 靠抄。

最意外的收获:学会了在报错信息里找关键词,而不是全文翻译。这个技能帮我把debug时间从平均4小时压到40分钟。

现在打开2025年的日历,我没有列"精通XX框架"的目标。只写了一条:完成3个能给别人用的东西,不管多小。

那个记账小程序还在跑,上周发现个新bug——跨月统计时,1月31日到2月1日的数据会重复计算。我截了图发到家庭群,我妈回:"正好,帮我多记一笔,上月买菜超支了。"

所以,你的2024年"假装会"时刻,是在哪个技能上卡住的?