先说一下我的情况:19岁,工作了,自动化专业出来的,目前在上班,日常就是值班。

听起来好像挺稳定的,但我心里一直不踏实。自动化这个方向说实话有点尴尬,往上走想转嵌入式开发,绕不开Python和C++。往旁边看,AI发展很快,我觉得会写代码能帮我更好地使用AI工具,多一项技能总没坏处。

所以学编程这件事,对我来说不是"兴趣爱好",是刚需。

以前也不是没试过

B站搜过"Python零基础入门",点开看了几集。怎么说呢,不是讲得不好,是我真的看不进去。上了一天班回来,坐那儿看一个人对着屏幕讲变量讲循环,五分钟眼睛就开始飘了。

我这个人打游戏可以打一晚上不困,但看网课真的不行。不是意志力的问题,是那种形式天然就让我走神。

后来就搁置了。每天下班刷刷抖音,刷完又觉得烦——时间就这么废掉了,什么都没学到。

刷抖音刷出来的

有一天抖音给我推了一个视频,大概是讲"学编程可以玩的几个游戏"之类的。里面提到了CodeCombat,说是写真实代码控制游戏角色,支持Python和C++。

Python和C++这两个词直接戳到我了。我之前看过一些游戏化编程平台,有的只支持Python,有的以图形化编程为主,跟我想同时学Python和C++的需求不太匹配。这个说能学C++,我就上心了。

先在手机上搜了一下,发现没有APP。换到电脑上用浏览器打开了官网,注册,选了Python,进了第一关。

第一感受:能用,但有点别扭

先说好的部分。写一行代码角色就动一下,这个反馈感对我来说比看视频更有效。让我想起小时候玩硬件编程和机器人编程班的感觉——你给一条指令,东西就照着做。这种"我在控制什么"的掌控感,是单纯看课完全给不了的。

然后说别扭的部分。

画风。

我平时玩的是偏硬核军事向的游戏。CodeCombat的画面是中世纪地牢、魔法、小英雄拿剑闯关,说实话第一眼看到的时候有点不太适应。不是说不好,就是对我这个年龄和口味来说,代入感差了一些。

但我后来想了想,学东西嘛,核心是学到东西,画面什么的忍忍也行。如果以后能出个科幻风或者军事风的皮肤,那我肯定更上头。

让我一直在想的一个问题

打完前面几关之后,我心里有一个很强烈的感觉:我好像在"玩",但我不确定自己在"学"。

什么意思呢?关卡我是过了,代码我也是自己敲的,角色也确实按我的指令动了。但过完之后我说不清楚这一关到底教了我什么知识点。没有一个东西告诉我:"这关你用到了if-else条件判断,它的作用是……"

我是那种需要有个总结的人。打游戏我都会去查wiki,学东西更是。如果能有一个类似说明书的东西——不用很长,就几行字,告诉我这关涉及什么语法、这个语法还能用在哪——我就踏实了。不然玩完了心里没底,怕自己只是"玩了个寂寞"。
(编者注:感谢反馈。"关卡结束后缺少知识点归纳"是我们收到的高频建议之一。团队正在筹备的 Wiki 知识页面将包含各关卡涉及的语法点与用法说明,帮助玩家在闯关之余建立系统认知。)

另一个让我头疼的事:碎片时间用不上

我上班是值班制,有时候会有一些零碎的空闲时间,一两个小时那种。如果能掏出手机打两关或者复习一下,那多好。但现在手机浏览器打开体验不太好,操作起来不太方便。
(编者注:移动端的编程体验确实受限于屏幕尺寸和输入方式,目前平台以电脑端为主要使用场景。关于碎片化练习模式的建议,团队已纳入产品规划参考。)

我脑子里想过一个理想的形态:手机横屏,把代码拆成几个块让你拖拽排列,或者做成填空题——把关键的代码补完整,有点像语言学习APP那种碎片化练习。这样通勤或者值班摸鱼的时候也能练一练,不至于只有坐在电脑前才能学。

不过这是我的一厢情愿了,产品现在什么样就先这么用着吧。

关于要不要花钱

说实话现在还在观望。

不是说贵不贵的问题,是我还没确定自己能不能长期用下去。万一工作一忙就顾不上了呢?如果能有那种"随时暂停"的付费方式就好了——忙的时候冻一冻,闲的时候再开,不浪费钱。就跟游戏加速器一样,用多少算多少。

但目前免费的部分我还没玩完,先不急。

写在最后

我知道自己想要什么:一个能让我在下班后不犯困、不走神地把Python和C++基础补起来的东西。看书不行,看视频不行,那就试试这种"写代码打游戏"的方式。

画风是不太对我胃口,说明书也还缺,手机也用不了。毛病不少。

但它解决了一个最关键的问题:我愿意坐下来学。
光这一条,对我来说就比之前试过的那些方式管用。
至于那些毛病,忍忍吧。能学到东西比什么都重要。

编者补充: 文中学习体验因人而异,不构成学习效果承诺。文中编者注反映截至发布时的产品规划,实际功能以平台最新版本为准。
我们珍视每一位玩家的真实反馈,包括画风偏好、付费灵活度等建议均已记录并转达产品团队。更多产品优化动态请关注平台公告。