跳转到内容
JoeSay
返回首页

农村少年的 AI 救赎:对抗平庸,找回那个“没读成的计算机系”

更新:

序章:泥土路尽头的“罪”与“光”

我现在的身份,是一个在大城市处理数据的“Excel 表哥”,每天的工作枯燥且体面:合并表格、核对账单、调整字体。

但在很多年前,我的世界只有农村的泥土路和做不完的农活。那时候家里穷,没有电脑。

我过着一种分裂的“双重生活”。在学校里,我是老师眼里的好学生,成绩优异;但在放学后,我是个让老师头疼、让家长失望的“网瘾少年”。其实老师们都知道我去网吧,他们苦口婆心地想纠正我,想把我拉回正道。但我像头倔驴,表面答应,转头依然奔向那片荧光。

为了去网吧,我成了家里的“罪人”。那时候早饭在家吃,兜里没有零花钱。为了那几块钱网费,我偷过我妈的钱。每次拿走那几张皱巴巴的纸币,我的心都在狂跳。最让我愧疚至今的是,妈妈从来没怀疑过我,她总以为是自己不小心搞丢了。

我就带着这份沉甸甸的愧疚感,坐在烟雾缭绕的黑网吧里。屏幕对面的世界越精彩,我心里的阴影就越重。

一、我要与世界不同

上了大学,我终于拥有了人生第一台属于自己的电脑。

或许是为了洗刷童年那种“像做贼一样玩电脑”的耻辱感,也为了圆那个没能选计算机专业的梦,我开始了一场“报复性”的折腾。

其实回想起来,我骨子里有一种深深的“求异心理”。我总觉得,我要与世界不同。

当周围的人都在用拼音输入法时,我死磕五笔字型。不仅仅是为了打字快,更是因为那种“背字根”的门槛让我觉得独特——这是属于少数人的技艺。

当别人都在用 Windows 舒舒服服地看剧时,我在深夜对着黑底白字的屏幕,一遍遍重装 Deepin 和 Arch Linux。我享受那种“系统滚挂又修好”的折腾,因为那让我觉得我不随波逐流。

我自学 Python 和 C,虽然只有半桶水,但我一直觉得,我属于代码的世界,我不属于平庸。

二、对机械劳动的生理性排斥

然而,毕业后的现实引力太重。工作不需要我写 C 语言,只需要我熟练使用 Ctrl+C 和 Ctrl+V。

那段时间我非常痛苦。这种痛苦不仅仅是因为工作累,而是源于我内心的一种极客洁癖:

我觉得重复性的琐事太难受了。

看着那些需要手动一行行核对的数据,我感到一种生理上的恶心。我觉得这种事情非常蠢笨,简直是在浪费生命。人脑是用来思考逻辑、创造价值的,如果用来做这种连脚本都能做的事,那是对人类智慧的侮辱。

如果不能自动化,我会非常难受。 这种执念,像一根刺一样扎在我心里。

直到 AI 的出现。我想,既然我有底子,AI 能不能帮我拔掉这根刺?

我满怀信心地开始了第一次尝试:让 AI 写宏。

我想唤醒当年的 VB 记忆来处理表格。我打开国产大模型(Qwen),自信满满地让它写代码。但现实给了我当头一棒。我忽略了最基础的环境差异:国产的 WPS 默认往往是 JS 环境,而微软 Excel 是 VBA 环境。这就像 AI 给了我一份法文菜谱,我却拿着它去了一家意大利餐厅点菜。

代码复制进去,满屏红字报错。我像个盲人一样瞎改,一下午过去,表格没做完,人被折磨疯了。

那时候我觉得,自己可能真的没有吃这碗饭的命,连 AI 都救不了我。

三、视觉觉醒——找到了当年的“外挂”

让我对 AI 重燃希望的,不是写代码,而是它的“眼睛”。

作为文科生,我最头疼的还有一件事:录入。看着堆积如山的手写单据,要把上面的数字敲进电脑里,简直是折磨。

早期的 AI 眼神不太好。中文手写体稍微潦草一点,它就把“王”认成“工”,最可怕的是分不清数字 0 和 1。这导致我必须一个个数字去核对,不敢做甩手掌柜。

直到 Gemini 升级,集成了 Nano Banana 视觉模型。

我抱着“死马当活马医”的心态,拍了一张连我自己都认得费劲的潦草装箱单传上去。几秒钟后,它吐出了一个完美的表格——每一个鬼画符一样的汉字都对上了,连表格的结构都还原得一模一样。

当然,可能还是有一两个数据不太对,人工核验是必需的,只不过工作量大大减少了。

那一刻,我找到了一种当年打网游开“外挂”的爽感——效率倍增。(但其实我当网瘾少年那会儿,也没开过外挂。)

既然数据大部分能被精准识别,我就不用手敲了。我开始让 AI 写 Python 脚本来处理这些数据。这次,我绕过了 WPS 宏那个坑,直接用 Python 这个“万能遥控器”来批量处理文件。工作流终于跑通了。

四、蝴蝶效应——一个“时区”引发的血案

杂活搞定了,那颗不安分的心又动了。我的博客原本跑在 Astro Paper 4.4 上,轻快好用。

但为了解决一个不起眼的时区显示问题,有个热心的小朋友引入了一个 React 组件。我当时没多想,复用了他的代码,觉得能用就行。

结果,这成了噩梦的开始。

后来在 AI 的“瞎指挥”下,为了适配这个 React 环境,引入了更多复杂的组件,又升级了底层代码到 Astro 5.1。这就像小时候在老家的泥房上硬要加装玻璃幕墙,地基歪了。

移动端打开博客严重卡顿。为了追求“酷”,牺牲了“快”。这违背了我当年练五笔时追求的“极致效率”。这不再是优化,这是在屎山上雕花。

五、深夜 12 点半的“源码侦探”

痛定思痛。我决定删库,拉取 Astro Paper 5.1 已经搞好的纯净模板,一切从头开始。

但终极 Boss 来了:我想集成 CWD (Cloudflare Workers Discus) 评论系统,结果 UI 样式死活不对——调整了好久,白天和夜间模式死活不生效。

这一次,Gemini Canvas 那个简单的界面已经搞不定了。我不得不打开了传说中的 CLI(命令行界面),配合 OpenCode。

我也尝试直接问 AI:“为什么样式不对?”但 AI 对着空气一顿分析,给出的 CSS 全是错的。它根本找不到这个组件的样式定义在哪里。

看着黑底白字的界面,看着光标闪烁,一种久违的熟悉感击中了我——这不就是我当年在宿舍刷 Arch Linux 时最熟悉的战场吗?

对于纯小白来说,CLI 是恐惧的深渊;但对于我,这是回家的路

关键时刻,还得靠人。

我像当年做数学压轴题一样,打开了 CWD 在 GitHub 上的仓库,点开 Issues(问题讨论区),看到为数不多的两个被关闭的 Issue。抱着侥幸的心理,点进去看了一眼问题,作者提到了样式文件的具体加载路径。

抓到了。”

我把这个 GitHub Issue 的链接和代码路径直接甩给 AI,告诉它:“去读这里。”

有了这个关键线索,AI 瞬间“开窍”:“找到了!CSS 类名不一致,所以自定义样式没有生效。”

修改一行代码,刷新网页。完美对齐。

我看了一眼时间,凌晨 12:30。

那一刻,我眼睛干涩,颈椎酸痛,但看着那个漂亮的评论框,我体会到了一种比做完 100 张表格都要强烈的快感。这次破案的不是 AI,是那个从小就爱钻研的我。

尾声:“这人一沾上电脑就完了”

正当我沉浸在代码跑通的喜悦中时,卧室里传来了队友的温柔催促:

“都 12 点半了!!怎么还不去洗澡?明天不上班了?”

我头都没回,盯着屏幕嘴里念念有词:“马上!再给我一分钟……”

那一刻,我深刻体会到了那句真理:“这人,真是一沾上电脑就完了。”

这种沉浸的感觉,和小时候拿着偷来的钱、背着老师的教导,在网吧里争分夺秒的心情,竟然有了奇妙的重合。

不同的是,这一次,我走在正道上。

现在的我,依然是那个做表格的文科生。但 AI 让我找回了曾经的自己。

我不需要重头去学 React 的庞大语法,因为我有 AI;但我拥有当年的极客直觉,所以我能指挥 AI。

那个曾经让妈妈以为丢了钱、让老师失望的网瘾少年,终于在这一刻,用一种体面的方式,和那个充满诱惑又充满愧疚的童年,握手言和。


分享到:

评论

正在连接评论服务器...
下一篇
Notion后端集成