关于我辅助copilot写代码的故事

这是个特色图片?

翻开草稿箱,这篇标题为《关于我辅助Copilot写代码的故事》的文章已经躺了四年。那时是2022年,那时的恐龙们还不知道….

那就把这篇文章补全发出来吧,讲讲我个人的coding编年史

出身

如果码农的“出身”有谱系可循,我认为可以分为三类:受过完整计算机科学教育的科班出身婆罗门码农,速成班出身的真·码农,以及草根出身的草根码农。

什么是草根?如果说这个现代社会有草根物理学家,草根数学家,那他多半是民科。

但是计算机不一样,对计算机来说对错,代码能不能跑,这都是立马就能验证的,计算机很难有民科。草根在这里是一种野蛮生长的状态,最初堆砌互联网的一群人。

史前文明

21 世纪的第一个十年,虽然那时候我还是个小朋友中的小朋友

但是根据我的考古挖掘来看,这绝对是中文互联网与草根出身的黄金时代。

那个时候编程可以不用了解数据结构,不用从C语言开始,与其叫开发,不如叫折腾,在贫瘠的硬件中。

我小时候看过一本书,不知道从哪翻到的,一本千禧年左右在网络连载的校园小说

里面充满了 2010 年以前特有的、那种带着点新潮的逗比式幽默,除此之外还有“儿子”与“文曲星”,作者把他的电脑称为“儿子”,自己每年都要给儿子升级内存,另一个名词文曲星我小时候是不了解是何物的,文中到是有不少的篇幅来讲它,比如他和别人吹牛,他能让文曲星上网。

很久以后在epcdiy的视频中了解到了:所谓“文曲星”,就是个电子词典

在那个本该用来背单词的电子词典里,第一批草根极客在用 GVBASIC 搭建自己的世界。他们在黑白像素的方寸之间,硬生生磨出了RPG游戏和简易工具。
后来BASIC已经无法满足他们,他们之中还有人开发了Lava-一个特性全面模仿java的山寨语言。

另一个论坛中很常见的就是诺基亚与塞班,一群人为了让手机主题更酷炫,去拆解 .sis 安装包;为了突破权限,研究怎么给系统“打补丁”;或者在各种简陋的 WAP 论坛里,求一个被各路大神修改过的、去掉了广告或增加了功能的修改版软件。

不过我对诺基亚的了解就很少了,当时的我甚至不敢点进除了手机最基础的游戏以外的任何软件,恐怕按错了哪一步直接扣钱扣的倾家荡产…

宇宙大爆炸

时间来到了移动互联网,雷军一个1999,我第一次遇见智能手机

一个,不用指甲也可以触屏的,分辨率很高的,复杂度高了不知道几个数量级,甚至装有杀毒软件的手机

给了我极大的割裂感,并且他是小米,在中华酷联与三星甚至两年后都打不过当时小米的系统,他们还在用几近于原生的Android系统,而小米从出厂版本开始,就有了短信电话等敏感权限的控制。

随后便像所有00后一样,沉迷于移动端的各类小游戏,神庙逃亡,地铁跑酷…

当时一直想让神庙逃亡的钻石数多一些,当时在网上搜了又搜,最终得到了「八门神器」与「root」,当时废寝忘食的去了解这两样东西,而初代小米还真是自带root管理的,不过我不敢,就这样一直远远的观望着。。

在2014年左右,我拿到了我人生中第一部手机,是一台华为的合约机,是我看不起的4.x风格原生系统

恰巧当时这些传统互联网大厂也发现了这一缺口,出了很多专用于刷机的OS,什么腾讯OS,360的雷电OS,百度的百度云OS,还有一个独立厂的趣蛙OS,以及MIUI

还有刷机精灵这种傻瓜一键式刷机软件,狠狠的当了一波移动互联网互联网小白鼠

随后便接触到了 葫芦侠 与 吾爱破解

石炭纪:我只想要金币到9999

当时只是为了能玩到无限金币的游戏,而葫芦侠给了你两个选择,使用葫芦侠内置的修改器(需要root)以及他市场上应有尽有的破解版游戏,葫芦侠也有一个「葫芦侠三楼」,一个板块固定的移动端社区,实用软件与技能分享还是相当有含金量。

既然都刷机了,我也全部尝试了,搜一次金币,然后消耗或者得到以改变金币数值,然后再次搜索金币,如此往复,当最终答案稳定在各位数的时候,就可以修改了,当金币甚至游戏中某个等级数值变为几个9的时候,我的coding之路也开始了。

当你开始不再满足于去下载别人的破解版,而是想做一个属于自己的工具。

最初是有人开发了一款与电脑端易语言类似的开发工具

拖拽一个编辑框,放上两个按钮,学会用 tw("Hello World") 弹出一个Toast,下一步就是堆砌20个tw,看看计算机的速度是否有传说中的那么快。。。

使用uigo可以跳转页面,当时做了一段时间的PPT软件(紧靠拖拽组件与uigo)

随后的2017 ,2018年,算是接触到了真正的编程,想要搭建自己的网站,接触到了虚拟主机

想要开发更硬核的原生APP,接触到了AIDE(一个手机端的原生应用与java开发工具,不过我最终还是没学会这个)

也接触到了js,php,lua这类脚本

由于只能手机编程,随后便当了好一阵脚本小子

从虚拟主机到自己买域名,买vps,搭自己的Minecraft服务器(Minecraft也是我编程启蒙的一大支线,这个之后说)。。。

侏罗纪:巨兽的初现

2020年也是一个时间点,高中阶段放了大半年的寒假给我放爽了,被我用来学node与发blog碎碎念了

时间快进到22年,高考后,在我硬肯一个月css,硬肯一个月wordpress文档后

古法编程出了现在的blog主题

巨兽 Copilot 诞生了。它像是一个从高维空间降落的生物,彻底改变了生态链。那时我大学还没开学,写下了这篇博客的标题。

copilot一个Tab补全的代码是我看多少CSDN都暂且写不出来的高级代码,当时甚至有人放了半篇作文,copilot居然能进一步补全一部分,当时的我很惭愧的写下了这篇标题。

当时很喜欢看一个叫CodingStartup的up主,澳门人,很喜欢用web实现各种炫酷效果

他写css写的很流畅,我一直拿这个下饭

Copilot出来后,有人恐慌,但更多人是说:AI现在的代码烂的一批,只能提升效率,但永远无法替代人类

时间到了12月,chatGPT出来了,可以像人一样对话,可以讲故事,可以写代码,甚至可以模拟终端或者与你玩文字版五子棋。

当时也是紧跟时事,用无头浏览器直接跳过抓API的阶段,直接把bot接到的QQ群中,还靠github自然流量白嫖到几颗星星

不过这时大家依旧没有什么危机感,如果这是很有前瞻性,也只会说:这是上帝给了你1000个高中生

在随后23年春天的大创中,还套壳大模型做了个清单记账笔记软件「轻盈有序」

只要输入一句话,AI就可以自动分类,并帮你设置好代办

coding不多,文档搞了好多,还有FIgma设计图,很折磨人,最终也只得了个铜奖,当时甚至羞于将其称为AI应用,大创结束后也就没再开发了

谁知在不久的将来…

评论