关于 1in

一个人,一台电脑。把重复的事情交给代码。

很多工作其实并不需要人来做。只是没人把它写成代码。

把订单号一个个复制到系统里查、把十二个月的表格合成一张、把几百张图片按规则改名归档 —— 这些事重复、耗时,而且容易出错。做久了人会麻,错了还不好找。

再往上一层,问题就不在手脚快慢,而在数据本身:散在每个人的电脑里,谁改了什么没人知道,月底对账要靠翻聊天记录。这种问题写得再快也解决不了,得先把数据收拢到一个地方,再把权限定清楚。

所以我的业务分两层:一层是把重复的动作写成程序,比如 Python 脚本和 Excel / VBA 宏;另一层是把分散的数据做成一个小系统,装在内部自己的网络里,多人同时用,按账号分权限。不上云、不换工具、不改变同事的使用习惯。

服务对象主要是个人和中小团队 —— 没打算上整套大型系统,但确实被重复劳动困住的人。做得来就做,做不来我会直接说。

会这些

我的拿手活。

Python 脚本
VBA 编程
Excel 自动化
网页数据采集
文件批量处理
局域网小型系统
多人同时查询修改
按账号分级授权
Excel 前端系统
HTML 网页系统
操作日志与追溯
数据清洗与对账
做事的方式

做事的三条原则。

01先想清楚再写

需求没确认就开工,通常意味着返工。第一步永远是问清楚输入、输出、谁在用、多久跑一次。

02过程要看得见

关键步骤输出日志,异常有提示,系统内的改动留痕。出问题时能立刻定位,而不是干等或互相猜。

03交付要能用

源码、依赖、部署步骤一并给出,并协助你把它跑起来。你能自己用,才算交付完成。

做完之后

做完之后,还能改。

一次交付不是终点。流程会变,字段会加,报表的排序也会换 —— 这些都在预期之内。

交付的是能用的东西

脚本、做好的 Excel 工作簿,或者已经部署好的内网系统。不是一堆代码文件扔给你自己琢磨。

源码和说明一并给你

不加密、不绑定。以后你自己想改,或者交给别人接手,都没问题。

不改整体逻辑的调整,免费改

加个字段、换个排序、多一条筛选、按钮挪个位置 —— 直接找我说一声就行,不再收费。流程以后变了,也还能继续维护。

要变成另一件事,算新需求

比如从「生成月报」变成「整套进销存」,逻辑变了。这种情况我会先跟你说清楚再动手,不会闷着做。

边界

有些活我不接。

把不能做的事先说清楚,比事后解释省事得多。

只做合法数据

涉及敏感信息、非国内业务、国内非正规爬虫业务、非公开的隐私信息,一律不采。这一条没有例外。

不承诺「绝对不出错」

程序总会有出错的可能,承诺零错误是不负责任的。能做的是:出错留日志、有提示,改动前先备份、能回退。这些边界我会在开工前讲清楚。

需求说清楚再谈报价

没弄清就动手,最后多半要返工,对双方都是浪费。所以第一步永远是把现在的流程过一遍,再谈怎么做、大概要多久。