十年前,一个蹲在电视前的小男孩被广告勾住——“搭积木就能自己做游戏”,好奇劲儿上来,他点开了编程猫。现在这个男孩成了南京大学大三学生,叫李文泽,是编程猫的初代学员。从编程小白到社区“大神”,再靠强基计划考进南大信息与计算科学专业,编程猫的日子像根线,把他的十年串起来。问...
十年前,一个蹲在电视前的小男孩被广告勾住——“搭积木就能自己做游戏”,好奇劲儿上来,他点开了编程猫。
现在这个男孩成了南京大学大三学生,叫李文泽,是编程猫的初代学员。
从编程小白到社区“大神”,再靠强基计划考进南大信息与计算科学专业,编程猫的日子像根线,把他的十年串起来。
问起未来目标,他眼睛亮得像星星:“想做独立游戏开发者。”
回忆小学时的事儿,李文泽笑着说第一次接触编程的原因特简单:“就是想自己做游戏玩。”电视广告里“不用学复杂语法,搭积木就行”的说法,让他立刻点了进去。
编程猫的中文化环境特友好,“不用琢磨那些绕人的语法,上手特别快”,从那以后,每天一小时的编程时间成了他*盼的事儿。
他用代码折腾出好多好玩意儿:做过“彩票模拟器”,把刮彩票时又期待又紧张的感觉还原得特真实;还复刻过热门抽卡游戏,用代码模拟运气和策略撞在一起的那种劲儿。
一开始作品就几十个人看,他没放弃,慢慢改。后来作品越来越有样,还出了好几个破万赞的爆款——就这么着,他在社区里“出圈”了,成了大家嘴里的“大佬”,还得了“少院士”的称号。
更开心的是认识了一群志同道合的小伙伴,他们一起成立工作室,早早就体验到一群人“造梦”的感觉:“原来编程不是一个人闷头敲代码,是大家一起把想法变成真的,特带劲。”
小学毕业时,他嫌“搭积木做游戏不够酷”——想做更复杂、画面更好的游戏,得学更难的代码。
刚好编程猫出了本JavaScript教材,他跟捡到宝似的,抱着啃。看不懂的概念就翻社区教程,写不出的代码就去论坛问。后来又学编程猫的Python课,从“print("Hello World")”开始,慢慢学会循环、函数、列表这些东西。
初中时,他已经能用Python写简单的数据分析脚本;高中为了用Unity做3D游戏,硬把C#这块“硬骨头”啃下来了。
有人说编程难,他倒觉得顺:“编程猫的积木早把逻辑思维养出来了,先学会‘怎么想’,再学‘怎么写’就像顺水推舟。”
更意外的是,编程没耽误学习,反而成了“加速器”——初中,高中数理化生都稳定在90分以上,班里排前几。
他举了个特生动的例子:物理题里的小球碰撞,得在脑子里模拟轨迹、受力、速度方向,这和写游戏里角色跳跃的逻辑一模一样——“都是拆解问题、模拟过程,编程练的就是这个本事。”
2023年夏天深圳高考出分,李文泽盯着屏幕上的676分,松了口气——这个分够他走强基计划,报南京大学信息与计算科学专业,那是他早就想好的。
选专业时他没犹豫:“从小学在编程猫做第*个游戏开始,我就想做独立游戏开发者,从来没变过。这个专业又学数学又练编程,刚好贴合游戏开发的需求,简直是为我量身订的。”
进了南大,他很快适应了节奏。十年编程的底子让他在班里很突出:“大学编程更系统,但编程猫的基础帮我少走好多弯路。”刚入学时班里好多人没接触过编程,他因为有十年经验,不仅能跟上进度,还主动帮同学解决问题。
现在大三了,他专业课保持优秀,还同时在AI和游戏开发两个方向摸爬。学校AI大模型安全性课题组里,他在研究恶意模型窃取用户数据的问题,想提醒大家注意:“这研究和游戏开发有关系,未来游戏可能会加AI NPC,得确保AI不被恶意指令带偏,现在做的说不定以后能用到我自己的游戏里。”
课余时间他没忘做游戏的初心,打开电脑展示正在做的场景:“我想做个自动化工厂游戏,玩家把材料放进自己建的工厂,通过管道送到不同地方。现在在Unity里把这些场景做出来,看着零件有条不紊跑,成就感特强。”
未来的规划他想得特清楚:先读研,学更深入的AI和游戏开发技术;毕业去大厂游戏部门攒经验;时机到了就开自己的工作室,做真正属于自己的独立游戏。“每一步都离不开编程猫的启蒙,它像个导航仪,帮我看清方向,也敢去追梦。”
问起十年编程对人生的意义,他脱口而出三个词:成长、帮助、趣味。成长是从只会拽积木的小孩,变成能自己写代码、做科研的准游戏开发者;帮助是编程教的逻辑思维,帮他攻克学业,……;趣味是在编程猫认识了一群合得来的朋友,创作里的成就感让学习变快乐。
采访快结束时,我们问他如果能回到十年前,想对当时的自己说什么。李文泽沉默几秒,眼里泛起笑:“谢谢你在那个下午好奇地点开编程猫。你不知道,那个小小的选择会让十年后这么精彩——编程会陪你解数学题,陪你闯比赛,陪你……,还会陪你实现做游戏的梦。所以,大胆走,没错的。”