一个"半吊子程序员"的2026年终总结:我是如何用AI折腾出这个工具箱的
2026年6月23日 · 杂七杂八工具箱 · 作者:半吊子程序员
先自我介绍一下
大家好,我是半吊子程序员。先说清楚,我不是计算机科班出身,大学学的是完全不相关的专业。平时工作之余就喜欢折腾点代码,改改网页、写写小脚本什么的,纯粹是兴趣驱动。要说我是什么水平呢?大概就是那种"能看懂代码、能改代码、但写不出特别优雅的代码"的程度——对,就是传说中的半吊子程序员。
但就是这么个半吊子,居然在2026年折腾出了一个有30多个小工具的网站。今天就来跟大家聊聊这段有点魔幻的开发经历。
一切从"被坑"开始
故事要从去年说起。有一次我需要压缩几张手机拍的照片,好发给朋友。随手搜了个在线图片压缩工具,点进去一看——好家伙,满屏的广告,找个上传按钮都费劲。好不容易传上去了,压缩完想下载,又要我注册账号。注册就注册吧,结果还要手机号验证。我当时就怒了:我就压缩个图片,至于吗?
后来我又试了几个类似的工具,情况都差不多:要么广告多得离谱,要么强制注册,要么偷偷摸摸收集你的文件数据。更让我担心的是隐私问题——我怎么知道这些网站会不会保留我上传的文件?要是传的是身份证照片、合同扫描件呢?
就在那段时间,我心里冒出一个想法:要不自己做一个?不用上传、不用注册、干干净净的工具网站?
遇见AI,一切开始不一样
说实话,光靠我自己那点三脚猫功夫,肯定做不出什么像样的东西。但2025年底到2026年初,我接触到了几个AI编程助手——Trae和DeepSeek。
一开始我只是抱着试试看的心态,让Trae帮我写一个简单的图片压缩功能。我跟它描述我想要什么效果,用什么技术栈,它真的给我生成了一段可以用的代码。虽然不能直接复制粘贴就完事,还需要我自己调试、修改,但这比我从零开始查文档、抄代码快太多了。
DeepSeek也帮了大忙,尤其是在我遇到一些棘手的bug时。有时候一个报错我能卡半天,但把错误信息丢给它,它往往能很快定位问题。这对我来说简直是救命稻草。
就这样,我开始了边学边做的旅程。AI是我的编程老师,也是我的调试搭档,而我负责提出需求、做决策、以及在关键地方把关。
从一个工具到33个工具
我的第一个工具就是图片压缩。做完之后我自己用着挺顺手,就想着再加几个功能。然后就一发不可收拾了。
先是图片类工具:格式转换、裁剪、加水印,然后是PDF类工具:合并、拆分、转图片。再后来我开始挑战一些更有难度的,比如用WebGPU技术做的智能抠图工具。
到现在,这个工具箱已经有33个小工具,分成5大类:图片处理、PDF处理、文本工具、开发工具、实用工具。说实话,这个数字连我自己都有点惊讶。
技术上的那些坎儿
当然,过程不可能一帆风顺。作为半吊子,我遇到了无数技术难题。
最典型的就是智能抠图功能。传统的背景移除需要强大的服务器算力,但我坚持"本地处理"的原则,不想让用户上传文件。后来我了解到WebGPU技术,可以让浏览器直接调用显卡进行AI推理。光是搞明白这个技术就花了我好几周,中间无数次想放弃。最后还是在AI助手的帮助下,一步步把RMBG-1.4模型集成到了浏览器里。
PDF工具也是个硬骨头。JavaScript操作PDF不像Python那么方便,我试了好几个库,最后选了pdf-lib。合并PDF看起来简单,但要处理各种编码、字体嵌入、页面大小不一致的问题,真的很头疼。有一次我为了修复一个中文乱码的bug,熬到凌晨三点。
还有各种兼容性问题——Chrome上跑得好好的,Firefox上就出bug;手机上显示正常,平板上就乱了。每一个小问题都要花时间排查和修复。
"本地优先"是我的执念
从做第一个工具开始,我就给自己定了一条铁律:所有文件处理必须在浏览器本地完成,绝不上传到服务器。
这意味着我需要用纯前端技术实现所有功能。图片压缩用Canvas API,PDF处理用pdf-lib,AI功能用WebAssembly和WebGPU。难是难了点,但换来的是用户可以放心使用——你的文件从头到尾都没离开过你的电脑。
我知道这样会有一些限制,比如处理大文件时可能不如服务器快。但我觉得隐私和安全比速度更重要。在这个数据泄露满天飞的时代,能保护一点是一点。
说说未来吧
接下来我有几个计划:
第一,继续增加新工具。我有一个很长的待办清单,包括更多图片处理功能、更强大的PDF编辑器、还有一些开发者常用的实用工具。
第二,优化现有工具的用户体验。有些工具的操作流程还不够直观,有些在移动端的适配还有问题,这些都需要改进。
第三,保持免费。这个工具箱会一直免费下去。我不靠这个赚钱,就是兴趣使然。如果能帮到别人,那就更好了。
半吊子的自我修养
最后说点心里话。我知道我的代码写得不够优雅,有些地方可能是"能跑就行"的水平。我也没有系统学过软件工程,不懂什么设计模式、架构原则。但我觉得,对于一个工具来说,能用、好用、安全,比代码漂亮更重要。
这一年多的开发经历让我学到很多,也让我意识到AI真的是个好帮手。它不能完全替代程序员,但可以让像我这样的半吊子也能做出点东西来。这不就是技术的意义吗?让更多人能创造,而不仅仅是少数精英的专利。
如果你也想试试这些工具,欢迎访问:
有任何建议或想法,欢迎发邮件到 zqzb.tools@outlook.com 找我聊天。
我是半吊子程序员,一个爱折腾的半吊子程序员。2027年,继续折腾!