事先声明,本文章100%人工手敲,无任何AI使用记录。这是我撰写的第一篇文章,故而文笔有些稚嫩。
什么是Recreational Programming
最近在Hacker News上看到一篇文章Recreational Programming,我觉得与其说这是提出一个概念,不如说是把大部分程序员初次学习编程那段时间的感觉提炼出来了。
Recreational Programming就是说的那种没有ddl,不必须提升什么能力,没有绝对的评价标准的编程体验;我们编程,真的只是为了Programming本身而已。
好吧,概念介绍到这里,说到这种话题很难不让我联想一些个人经历,所以,进入个人介绍环节。
本人介绍
本人还是个学生党,有幸作为同时和AI一起,在编程方面成长的一代,记得我高三那一年,GPT刚刚问世,我还只是在网络上愉快地和同学畅聊这个可以学习猫娘说话的有趣AI,那时我还不知道,我见证了一个时代的开端。
GPT的问世,标志着大语言模型这一领域取得了巨大的突破,于是后来,一个词走进了所有人的视野 —— AI。
我上大学的时候,那时的AI品种还很多,不像现在大逃亡之下,大家关心的也只剩下那么几家头部企业了。我用过文心一言,deepseek,千问,豆包,GLM,kimi,GPT等一系列产品,当然没有克姐姐,我相信大家知道是为什么(
我是上大学之后才开始学习编程,那时的对编程的学习,真的是一种,出于热爱的学习,可以这么说,从小我就对那种写程序很厉害的人,很崇拜,对计算机相关技术就有一些好奇,学习编程可以说是我希望创造自己的财富的第一步吧,因为我相信编程可以改变世界,我相信程序的运行是一门艺术,我认为它是一台精密的器械,其中有很多值得深究的原理,至少我在接触编程之前是这么想的。
一开始学的C++,学习班里那些搞信息学奥赛的人去刷leetcode,去刷luogu题目,那时候的我把这个看得很重,我觉得这是写程序非常重要的一个部分,之后也有学QT这种比较老旧的GUI框架,那时的我,以写出贪吃蛇,文件管理器这种程序自豪,我觉得这是我做的非常了不起的事情。
学了一年C++,我逐渐感觉自己失去了一开始的热情,原因也很简单,我想写的程序我不会写,学不来,花进去的经历特别长,但是简单的我也不想写,不过这时,您猜怎么着,Gemini来拯救我们了。
早期的Gemini还没有像现在一样受人群嘲,那个时候Gemini的前端能力都被尊称为前端最严厉的父亲,我也用它搭建了我的个人网站,不过我的网站暂时是停更状态,想上来看看的朋友可以访问一下链接,对的,此时我又回到了Web的怀抱,怎么进互联网,怎么进大厂,大厂的八股文,数据库,设计模式这类东西是我当时的日常,说实话在当时AI即便只有网页端,依然对我的项目起了很大的作用,我每天干的很多的一件事情,就是复制我的文件给Gemini,并祈求我的节点不要挂,算是一段难忘的经历。
不过发展到这个阶段,我的编程可以说已经不纯粹了,毕竟本质上就是gemini在帮我写前端,写后端,或者可以说整个全栈都可以给gemini做了。
接下来,我毕竟要为自己的未来考虑,说实话那个时候的我,我不得不说特别腼腆,自己喜欢什么都说不清楚,表达观点支支吾吾的,我只能在当时很犹豫地和我的导师说,我想做机器人,然后机缘巧合之下,我认识了几位很友好的,做机器人的学长,后来我就去打机器人比赛去了,具体是哪一个我就不透露了,总之是一个很激烈的比赛,最后打完其实结果并不是很好,但是我也在其中收获了很多,比如AI的使用。
在我打这个比赛的后半年,GPT,claude发展到了非常惊人的水平,一众我的前辈也放弃古法编程,转而使用vibe coding,我第一次使用它的原因很简单,一个需求我来不及做了,于是我紧急出资金,去咸鱼上找了一个代充GPT,当时其实只是想应付差事,但是这可能让我成为我队友里面,最早大规模使用vibe coding的存在,从此以后呢,写代码这个事情就和我无关了,我基本只负责测试模块,实际上在使用AI后,我的负担并没有减少,反而因为AI的加入导致我的工作量暴涨,要求也大大提高,当时开发最紧的时候,Pro的额度是不够用的,得亏Tibo老哥在当时送了非常多的重置卡,帮我度过难关,但是在比赛的压力下,我们的编程变得极其功利化,并且很不稳定,当时只有GPT 5.6 Sol的情况下,由于我们的AI掺杂了过多的AI产物,AI想要在史山上不牵一发而动全身是非常困难的,所以如何在这种极端赶时间,又有考核压力,还有源代码异常史山的基础上完成我的工作,这就是我当时学到的内容,至于我的答案,应该是fast+time,只要开了fast,然后让AI在24小时内不断改代码,总归能改完的。
这也是我现在对AI写代码依旧不太放心的一个原因,因为我真的见过AI如何失控后毁掉整个项目,虽然这个问题会随着AI的强大逐渐改善,但是,我依然对这些明明可以不黑箱的系统,被迫变成黑箱的情况感到惋惜。
个人杂谈就讲到这里,回到正轨了应该。
回到一开始的状态吧
相信大家也都有和我类似的感觉,就是coding这件事逐渐变得不被重视,我们会把它当成流水线上一颗螺丝,重要但不起眼。但是我相信每个程序员一开始写代码,都是相信自己能做出些什么不一样的东西,只是这份热情在后来的生活或者是工作中逐渐衰弱。
如今还敢入职程序员的,应该都是对技术抱有热忱的人,虽然有AI的版本下,我们不一定会亲手敲出每一行代码,但是其实我们并没有失去手敲代码的能力,我们只是被效率和时间胁迫,才不得已做出取舍。或许该回想起当初你为什么敲下那个Hello World!了。
我最近在干的事情,是写一个PVZ游戏,当然这个不是正事,是我私下想搞的,我之前为了自己的前途,也想过要做游戏AI,要让一个机器人自己玩游戏,要做自己的机器人,只是这些,真的太功利化了,我没有那个动力去做。所以我想回到我一年多前,刚刚学编程时最想做的事情,写自己的游戏,然后玩自己的游戏。
或许是这个时代真的病了,很多人都会质问做一件事情有什么意义,但实际上,你不需要让每件事情都有意义,或者说你在做事情的时候,意义就已经产生了,不需要你亲口说出来。
总结
在这里发表的第一篇文章,不算很正式,也不技术,但是可以当做我对这个世界的一次问好。
Hello World!