Case 02 · 独立开发 · GitHub 开源
PocketCV
Chrome 求职填写与核对插件:侧栏按项填写,一键核对本页表单。纯本地存储,不上传任何数据。
01 · 背景
同样的资料,填了几十遍
秋招几十家网申,每家的表单长得不一样,要填的东西一模一样。先是自己用—— 写了个脚本把 Excel 资料灌进页面;发布到 GitHub 后,四轮真实网申实测反馈把它从自用脚本推成了产品 (反馈来自我自己和几位同期秋招的同学)。每一条功能都对应一次真实翻车,不是拍脑袋。
02 · 关键决策
只填写,不投递
做「侧栏按项填写 + 填完核对」,不做「一键自动投递」。原因有两个,都很硬: 表单提交不可逆,错填的代价由用户承担;求职资料是敏感个人信息,不该经第三方中转。 所以 PocketCV 的原则是——数据纯本地存储,不上传任何数据;写什么、投不投,永远由人确认。
「不做什么」比功能列表更能说明产品判断。
03 · 功能收束
当前版本
侧栏按项填写 —— 扫描当前页所有可填框(含 iframe 内的),按资料逐项写入;同名多段经历按次序消耗,不漏后面的段。
一键核对本页表单 —— 填完弹覆盖汇总:可补齐 / 不一致 / 未识别三色分区,点数字滚到明细;核对值可直接编辑,以编辑后为准回填;未识别的空框可点击高亮定位到页面。
日期分框匹配 —— 「1999-09」自动拆进年 / 月分框,出生日期上下文排除误配。
Excel 资料表往返 —— 资料整理在表格里一次完成,口令加密备份。
04 · 结果
开源发布
GitHub 开源:HollyLab0529/PocketCV。 README 含开发章节与隐私文档;自动化测试 4 个套件(路由 / 匹配 / 填写 / 解析)与发布门禁, 每个版本先在真实网申页跑一遍再发布。
05 · 反思
停手,也是一种决策
迭代到当前版本后刻意停手不加功能——「稳定覆盖九成表单」好过「什么都想填」。 最贵的一课:不少网站的自定义下拉,往里写文本是「假成功」——测试全绿也会在真实页面翻车。 所以现在的每个版本都先在真实网申页过一遍,测试套件只负责守住已知的坑。
填过几十遍的痛,到这收束成一个工具。
代码、测试与发布记录都在 GitHub,可以慢慢看。