大学毕业最后一个学期,别人都在实习,我在家养伤。

说起来挺丧的。本来一切都安排好了,结果一个意外全打乱了,只能窝在家等恢复。前几天还能安慰自己"难得休息",后来就开始焦虑了——每天醒了刷抖音,刷完觉得空虚,然后继续刷。有天晚上躺在床上突然特别嫌弃自己:一个马上要毕业的人了,天天就这么废着,真的没问题吗?

于是开始给自己找事干。先捡起了书法,又翻了几本一直想看的书。但心里一直有个痒痒的念头——我想学编程。

其实这不是第一次了

这个念头从大二就有。每次看到别人做出一个小网页、一个小程序,甚至就是一个能跑的小游戏,我都觉得好酷啊。我大学学的是文科,身边没有一个人写代码,但总觉得现在这个时代你完全不懂这些,有点说不过去。

然后就是经典的"从入门到放弃"循环。买过Python的书,翻了二十页就犯困。B站搜教程看了两集,关掉之后自己写,一行都敲不出来。还下过一个学编程的APP,玩了一下午就再也没打开。

每次都是三分钟热度。放弃的时候就安慰自己:算了,我可能真不是这块料吧。

是怎么发现 CodeCombat 的

养伤那段时间刷抖音,刷到一个博主做的编程学习平台对比。其中有一个画面一下子就抓住我了——左边是代码,右边是个RPG小游戏,写一行代码小人就动一下。

我当时心想:啊?还能这样?

然后就去百度搜了名字,注册了账号,选了Python。第一关让英雄往右走,敲了一行代码点运行,小人真的动了。

没有什么恍然大悟的瞬间,就是觉得:嗯,挺好玩的。
然后就没停下来。

不知不觉就过了一下午

我学东西不喜欢搞计划,不用番茄钟也不定目标,纯看心情。但这个东西有点"危险"——你会进入一种状态,玩着玩着抬头一看,三四个小时过去了。

每过一关会掉宝石,能换装备换英雄。我知道这就是在套路我,但真的好用啊……每次看到宝石掉下来就觉得"我又行了"。而且更上头的是,我发现自己真的在学到东西。

比如 if-else,书上写的是"如果满足条件就执行A否则执行B",看完就忘。但在游戏里,它变成了"前面有敌人就砍,没敌人就往前走"。

你必须亲手写出来英雄才能活,写错了就被打死。来几次你想忘都忘不了。

还有 while-true 循环,以前根本不理解为什么要"永远执行"。但打了几关之后自然就懂了——因为你不知道前面还有多少敌人,所以要让英雄一直检查一直走。就这样,用着用着就明白了,没人给我讲课,也没人给我划重点。

也不是一路顺风

有些关卡是真的会卡住,尤其是需要把好几个知识点组合在一起的那种。

我一般先问AI。平台里有内置的AI助手,不过说实话,有时候不太靠谱哈哈哈,用完了次数限制还找不到我的bug在哪,我还试过外面的 AI 工具,有时候也不太给力。

最后真搞不定就找人工客服了。这个倒是让我蛮惊喜的——不是那种复制粘贴的套话,是真的在帮你看代码分析逻辑。有一次我一个bug死活找不出来,客服直接指出是缩进少了一层,还解释了为什么Python对缩进这么严格。当时真的有被认真对待的感觉。

免费关卡打完之后

我犹豫了大概……十分钟?就付费了。季度会员不到三百。

以前这个钱大概率变成了奶茶和零食。现在花完之后,我打开编辑器居然能看懂基本的代码结构了,变量、函数、循环这些词不再是天书。怎么说呢,奶茶喝完就没了,这个好歹长在脑子里了。

一点碎碎念

其实写这些不是想安利什么。就是觉得挺神奇的,我一个看编程书就犯困的纯文科女生,居然因为养伤,误打误撞找到了一个能让我坐住的学编程方式。

现在还在打,地图上好多关卡没通。有几颗星死活找不到在哪,强迫症快要发作了。但就是这种"还想继续"的感觉挺难得的——以前学编程从来没有过。

养伤这段时间本来以为全废了,结果成了大学四年特别意外的一段经历。

好了不说了,我去找我那三颗丢失的星了。