为了节省时间,我把生活中很多事情都实现了自动化
神译局是36氪旗下编译团队,关注科技、商业、职场、生活等领域,重点介绍国外的新技术、新观点、新风向。
编者按:我们的日常生活中有很多繁琐的事情可以用自动化的方式完成,比如写作、财务、收快递等。通过自动化这些重复而琐碎的事情,我们可以节省出大量时间和精力。文中介绍了一些十分有用的自动化方法,希望对您有所启发。本文译自Medium,作者keypressingmonkey,原标题为Everything I Automated In 2020 To Save Me Hours Of Time。
每天我都能从自动化中获益。
2020对我来说其实算是很棒的一年,除了疫情给我带来的小烦恼。我搬出了城市,实现了生活的自动化,现在带着对未来的不确定和我想要的所有自由坐在这里码字。
生活虽然很艰难,但总的来说,我对它还是喜欢的,而自动化提供的思维空间在其中起着重要作用。下面是我今年为了从繁琐的工作中节省时间和精力而自动执行的操作。
1. 实现自动化的自动化
我在2020年做的最重要的一件事就是更进一步,确保在系统启动时运行所有的脚本。自动化是件好事,但如果你还是需要单击每一个脚本,或者更糟糕,需要浏览控制台再运行一个python脚本,那么就是在浪费时间,更重要的是,你会浪费思维空间。
并且这很简单,你需要的只是一个单独的.bat文件,包含几行格式像这样的内容:
start “path\to\file.py/.bat/.exe” “parameters” “you may” “need”
(开始 “\路径\.py/.bat/.exe文件” “你可能” “需要的” “一些参数”)。
然后把这个文件放到自启动文件夹里,或者更好的办法是:放到谷歌云端硬盘(Google drive)的文件夹中,然后在每个设备中放置一个快捷方式。
大多数脚本不会运行太长时间,或者可以放在后台运行。比如,我有一堆可以“无界面模式”运行的Selenium(WEB自动化工具)自动化操作,意味着它们是不可见的,你可以像平常一样工作,只是设备性能略有削弱。
在台式电脑上,我甚至没感觉到速度变慢,尽管脚本需要运行五到十分钟——这只是一个无需动脑的事情,为我节省了很多时间和精力。只要设置一次,以后就可以自动运行所有内容。
2. 实现内容创建自动化
现在开始实现第一个真正的自动化:一个自动的内容创建流程。对我来说就是把所有的写作项目组织起来,设置、整理和备份,整个过程只用了一个下午。
我用一个Trello(任务管理工具)板块作为主要的接触点,每次添加带有文章标题的新卡片时,都会出发一个zapier(无代码数据集成平台)任务,它会在谷歌云端硬盘里创建一个新文件。板块不同,子文件夹也会有所不同,不过它们都是我用来保存所有写作文档的Git(分布式版本控制系统)项目的一部分。只要将git存储库放在谷歌云端硬盘中,新文件就会自动添加到你的更改列表里,非常方便。
文本文件已经像我的Trello卡片一样命名了,然后我有一个Python脚本用来为这些文件创建同名的子文件夹,将这些文件移入子文件夹中,再把文档重命名为Markdown(轻量级标记语言)格式(非常适合编辑和分享),最后把标题放在第一行,加上Markdown的标题注释。
这些已经为我创作的文章节省了很多时间——每篇文章琐碎的工作至少需要五到十分钟。它还让我能把所有图片直接和文章放到同一个子文件夹里——另外,有了这个,我永远也不会忘记把一个想法变成项目框架。
写作越多,它对我的作用就变得越大。就像我之前说的,我只用了一个慵懒的下午来搞清楚并进行设置。
3. 实现统计数据自动化,并生成每日监控报告
如果你像我一样有很多不同的事情要做,那么总是会遇到一些新颖的事物。检查统计数据是保持跟踪的一个重要部分,但手动检查需要花费大量时间。
不过使用Python和Selenium自动提取统计数据会使这个过程变得非常简单,而且你现在还可以把这些信息推送到每日电子表格中,甚至能给自己发送一封电子邮件,这样就可以在上班的路上阅读。
4. 实现存储自动化
我经常在不同的设备上工作,比如我的主计算机和微软Surface平板电脑。使用Github(项目托管平台)或者谷歌云端硬盘都可以流畅地工作。但是,我经常坐在车上出发之后,从包里拿出平板电脑时才发现,前一天晚上在台式电脑上做出的更改忘记推送出去。这让人很恼火,不过这是可以避免的,只需用一个简单脚本自动执行git提交或git推送即可。
如果你和别人协作进行同一个项目,这就显得不太友好了——但是,如果你有一个自动化的写作存储库,一个你自己单独工作的存储库,那么做适当的提交消息就没有实际意义了。不管怎样,我只会在那里写上“写了一些东西”。
所以我只是用了一个运行提交并在该存储库上每十分钟推送一次的批处理文件,这就足够确保99% 的时间里我所有设备上的信息都是最新的。
在系统启动时,运行一次获取并提取一次就足够了,因为我不使用设备时总是把它关掉。
5. 实现财务自动化
财务自动化步骤与常规编程无关,但真的很有用。自从两年前不再查看银行账户之后,我就不再有金钱上的问题了,一点也没有夸张。当然,其他部分也起到了一定的作用,但说实话,由于知识的匮乏,我在这一领域节省了大量的思维空间。我基本上只靠现金生活,因为所有的非再现成本、每个月必须支付的所有费用都是自动支付的。
我的房租、网费、电费和取暖费、水费还有保险费、退休计划存款——我一点都不关心,我根本不想听到、看到、以及想到这些东西。
我用同样的方式对收入做了自动化处理,意味着我可以自动从paypal、payoneer、stripe等支付平台上取款,或者至少每个月通过自动提醒器提醒我手动取款一次。我所有的直接收入来源都是自动化的,来自Patreon(艺术家众筹平台)、Amazon affiliate(亚马逊联盟)、Kindle、自由职业网站——它们都以某种方式给我支付工资,而这些钱以某种方式存入了我的账户。
我这个月甚至没看我的银行账户,可能每隔一个月去看一下有没有出什么问题。迄今为止,这个方法对我很有帮助,也为我减轻了很多压力。
最重要的是,我其实并不富裕,但我可以生活得像不在乎钱一样。
6. 实现图片处理自动化
图片处理、编辑和上传是十分浪费时间的,我宁愿不处理。我喜欢“Instagram滤镜”的图像编辑方法,可以点击几个选项,选一个最喜欢的,然后结束一天的工作。如果你只是需要在网站上传一张图片到博客文章时,并不需要太精细。
然而,在最后一部分,你就能体会图像太大给你带来的烦恼,页面加载速度会大幅放慢。所以我只是对我的图片文件夹运行一个python脚本,自动对每张图片进行优化,然后将优化过的文件以“optimized_”(“已优化_”)为开头重命名。即使在包含大量图像的整个文件夹上运行,速度也非常快,而且如果每天或一周只上传少量图像,你甚至都不会注意到它。
当然,这个脚本也是在电脑启动时自动运行,而且由于我将所有图片同步到谷歌云端硬盘中,我只需要在一个文件夹中递归地运行它。你可以给每个图像备份,但我没这么做,我知道这个脚本可以完美运行,出错的可能几乎为零,而且如果我需要的话,谷歌云端硬盘有一个基本的版本控制可以退回到早期版本。
7. 实现邮件收发自动化
你知道真正浪费时间的是什么吗?是等待快递上门。
德国现在有这些无人快递箱我真是太开心了,它们让事情变得更加简单、流畅、舒适。我相信送货员不跟我说话也能过得很好,而且只要愿意,我甚至可以在半夜骑自行车去取快递。
这真是个伟大的发明,完美无缺。快递到了的时候你会收到一条自动发送的短信,如果你不在家工作的话,每次用快递箱收件都能为你节省一天的假期——真的太棒了。
最后我想说,你可以为生活中很多事情实现自动化,每年省出很多时间。
我希望这篇文章可以向大家展示一些在正常的生活中自动化的潜力,但这仍然只是表面。在生活中,我们还能实现半自动化,比如用一种简单的方法快速分类电子邮件并放入文件夹。我看到一个类似Tumblr(汤博乐)应用的系统,长按手机上的一个按钮,就会打开一个小圆圈菜单,显示该账户下所有的博客,滑动到其中一个,电子邮件就会被添加到那里。
像这样的东西能帮你在无法完全自动化的任务上节省出大量时间——另一个很好的例子就是你可以用AutoHotkey(用于自动化处理的开源软件)脚本执行的任何操作。
这篇文章全部都是用我的自动更正脚本写的,至少节省了一个小时,因为我打字速度比以前快得多,脚本会自动纠正所有的拼写错误,把自定义的缩写扩展成完整的单词,从而节省了时间和手指的负担。当我按下Win加T键时,我当前选择的句子会被转换成标题,Win加G键会选择最后输入的单词,然后在谷歌上搜索这个词——有这么多小妙招,你能在工作中节省大量时间。
译者:Jane
推荐阅读:普通人如何后天锻炼出超强记忆力?
本文来自翻译, 如若转载请注明出处。