
把重复的事交给工具
第二篇想聊聊效率。我有个习惯:同一件事如果一周内重复做三次以上,就会想办法把它自动化。写脚本花的时间,往往几次就赚回来了。
这些年试过的方案大致分三类。最轻的是快捷键和批处理,适合固定流程;再重一点是脚本,处理文件、批量转换、定时抓取这类任务都很合适;最重的是自己写个小工具,只有当需求长期存在、而且现成方案都不合适时才值得。
自动化的关键其实不是技术,而是先把流程写清楚。很多工作流程在脑子里是模糊的,一旦要写成代码,你才被迫去确认每一步的输入和输出,这一步往往就能发现好几个多余的环节。
另外提醒自己别过度设计。能跑、半年后还看得懂,比写得漂亮重要得多。脚本里多写一行注释,比重构三次更实用。
如果你也刚开始折腾这类事情,建议从最小的那件事开始,成功了再往上加。