乐于分享
好东西不私藏

学了4年C语言考完就忘的我,竟然用AI申请了软件著作权

学了4年C语言考完就忘的我,竟然用AI申请了软件著作权

大学的时候有门C语言课。学了一学期,变量、循环、数组勉强过关,到了指针就彻底晕了。老师说”指针就是地址”,我听懂了,考试就是用不对。期末刚好及格,考完那天我想:这辈子应该不会再用到这个了。

二十多年,果然没用过。

但几个月前,我拿到了软件著作权。证书上写着:”工程投标智能分析与文档生成系统”。一个C语言刚及格、二十多年没碰过代码的人,拿到了软著。

连我自己都觉得离谱。


起点:一个小网页

说起来,这一切的起点特别小。

2025年9月,我用一个叫Trae的AI编程工具——字节跳动出的,跟Cursor类似——做了一个网页版Markdown转换器。功能很简单:左边粘贴Markdown格式文字,右边实时预览,一键复制到Word。

解决的就是一个小痛点:AI给我的内容是Markdown格式,Word不认。每次都要找在线工具转换,步骤多、体验差。

从想法到成品,不到两小时。

那是我第一次知道:我也能做软件。 那个转换器只有几百行代码,放在程序员眼里不值一提。但它打破了我的心理障碍——”写代码做工具”这件事,不再属于”别人的世界”了。


进阶:14个坑

后来换了Claude Code,胆子更大了。

发现电脑端没有好用的语音输入工具——手机端豆包的语音输入太好用了,但电脑上没有。市面上的工具要么识别率低,要么延迟大。

然后脑子里冒出一句话:”那我自己做一个吧。”

说出来自己都觉得荒唐。我又不会写代码。但Claude Code给了我底气——它可以读文件、写文件、执行命令、安装依赖。如果我把需求说清楚,它能不能帮我做出来?

大概十分钟,第一版代码就出来了。运行一下——竟然能用了。

当然,”能用”和”好用”之间隔着一座山。从v1.0做到v4.5,中间踩了14个坑。印象最深的一个:程序在我电脑上总崩溃,别人的没问题。折腾半天,Claude Code看了一眼报错告诉我:”你的桌面路径不在默认C盘,你挪到D盘了,但代码里写死了C盘路径。”

这个问题跟”编程水平”没关系。就算资深程序员不了解我这台电脑的特殊配置,一样找不到原因。但Claude Code能找到——因为它能读我的系统配置、检查文件路径、分析完整的报错堆栈。

14个坑踩下来,我最大的收获不是编程技巧,是心态变了:报错不是终点,是入口。 以前看到红色报错就头皮发麻,现在看到报错反而有点兴奋——因为每一个报错都是一扇门,推开它就能学到新东西。

还有一个意外收获:我把语音输入法做到v4.1的时候,给女儿做了个专属版。文件夹名就叫v4.1-tongtong,双击就能用。她对着电脑说了一段话,文字立刻出现在屏幕上,然后玩了一个多小时,用这个工具”写”了一篇小作文。

技术不是目的,人才是。


帮别人做:排课系统

做完自己的工具,有人找上门了。

海外亲戚开了一家音乐培训学校,排课全靠微信和Excel。老师时间冲突、学生课时余额、跨校区课程安排——全靠脑子记。有一次一个老师同时被安排了两个校区的课,跑到第二个校区发现教室是空的。

“能不能帮我做个管理系统?”

排课系统经历了两个版本。第一版用Trae做,Python后端加Excel存数据——简单粗暴,但好在他不是技术人员,Excel文件坏了还能手动修。第二版换成Claude Code,技术栈全面升级——JavaScript全栈开发,换了真正的数据库,39个API接口、10个页面。

部署到他电脑上之后,远程调了5轮Bug。最搞笑的一个:样式文件通过CDN加载,他那边网络不好加载不上,页面直接”裸奔”。解决方案:把样式文件下载到本地。核心资源永远不要依赖外部网络。

在这个项目里,我的角色不是程序员。我是产品经理。 我不写代码,但我决定做什么、怎么做、长什么样。代码是AI写的,但产品是我的。


给公司做:投标系统,然后——软著

如果说前面都是”练手”,下一个项目把事情推到了新高度。

投标,是设计院最常见也最繁重的工作之一。一份招标文件动辄上百页,分析、提取、制定策略、编写标书——重复性极高。既然重复性高,能不能用AI自动化?

我从2026年初开始做AI投标辅助系统。从v1.0到v4.5,每次迭代都是被痛点逼出来的——v1.0觉得输出太散,就做了结构化模板;v2.0觉得手动粘贴太累,就做了文件上传;v3.1觉得一次性分析不准,就拆成了两阶段AI分析。

但我要说一句实话:AI生成的标书,我每次都要花两个小时逐条审查。

有一次它写了一段”施工现场临时设施布置”,看起来没毛病。但招标文件明确要求”结合山地地形特点”——AI不知道甲方真正在意什么。还有一次它引用了一个行业标准编号,我恰好知道那个标准前一年已经更新了,旧编号已经作废。

AI生成,人审查,人定稿。 它能帮你从零分做到八十分,最后那二十分得你自己加。

v3.2完成后,我做了一件事——申请软件著作权。申报材料包括申请表、协议书、60页源代码文档、设计说明书。软著全称想了半天:”工程投标智能分析与文档生成系统”。著作权人写了个人和公司联合共有。

拿到证书那天,我突然意识到:代码写完丢在硬盘上,那叫”文件”。代码写完申请了软著,那叫”成果”。 两者的区别,就差一个申报流程。


你能带走什么

回头看这几个月,有一条清晰的递进线:

给自己做工具——Markdown转换器、语音输入法。解决自己的痛点,做坏了没关系,反正只有自己在用。

帮别人做系统——排课管理系统。你的用户坐在电脑另一端,他说”不好用”就是不好用,你得让工具适应人。

给公司做产品——投标辅助系统。产品要经得起检验,还要变成资产。

三层递进,每层都是认知升级。但工具一直在变——Trae、Claude Code、Python、React——有一件事从头到尾没变:

我不是在学编程,我是在学跟AI对话。编程只是对话的结果。

你不需要学会编程语言,只需要学会把自己的需求说清楚。代码是AI写的,你的事是想清楚”做什么”和”为什么做”。

下一篇,聊一个更日常、每个人都会遇到的问题——同样是让AI写方案,为什么有人写出来特别好,有人完全不能用?差距不在AI,在你跟它说的那句话里。


关注「Simon实战AI」,一个非程序员的AI实战记录。不讲概念,只讲真话。