Lazy loaded image
任何需要重复多次的事都值得自动化。
字数 700阅读时长 2 分钟
2025-2-6
2025-2-17
type
status
date
slug
summary
tags
category
icon
password
comment
昨天是开工的第一天,我优化了上个学期的一个冗余且必要的步骤,从原先的每次都需要五分钟到现在点击一下就能解决,于是有了今天的标题。更准确的说法其实是,需要多次重复的事情都值得思考是否自动化。毕竟自动化的过程也需要时间,我们寻求的是一种最优的方法。
 
我之前的一个项目,需要用到jupyter notebook,于是每次数据处理大概是这样的一个流程:
 
  • 打开Anaconda PowerShell Promt,
  • 然后输入盘符
  • 打开项目文件夹复制路径
  • 进入项目路径
  • conda activate env切换环境
  • jupyter notebook终于进入数据处理
 
非常简单的一个步骤,但是每次启动都要重复着实麻烦,于是经过一学期的学习研究后,我终于找到了batch方法;其实就是将重复的代码前提写好,这样每次点击那个文件它就会自动运行你提前写好的代码了。
 
一个简单的优化,单次来看就是节省了几分钟,但是因为数据处理还需要重复几十上百次,整体算下来的时间就多了;重要的是不需要把时间浪费在这种琐碎且没有任何积累的事上。
 
其实batch代码是AI写的,不过重要的是指导思想;我是在学习Makefile(也是一个自动化的工具)的时候才意识到这件事,似乎windows可能也能做类似的事,所以把需求告诉AI,很快就给了我正确的代码,所以方向很重要。
 
那有了这个指导思想,其实我们生活中很多很多事都可以被优化,比如每个月重复充饭卡/水电费,如果每次余额不足的时候能够提醒我然后自动充值,显然就是一个优化。比如某一件事,某个流程我需要重复的给其他人分享,那么我们就可以将这个整个内容总结成文档,只需要把文档分享出去后就可以。上面这些都是存在可能、可以优化的路径,但是要不要去做,又要取决于优化的成本。
 
时间和注意力是极其宝贵的资源,如果能花更少的时间在那些重复且没有积累的事情上,我们自然能做更多有创造性、存在时间复利的事。
上一篇
Git学习笔记,轻松管理历史版本。
下一篇
相较于做什么,不做什么也许更重要

评论
Loading...