不要懒惰地重复自己
程序员有条准则是:Do not repeat yourself,我想大家都不陌生。但是能做到或者时刻提醒自己做到确实不太容易。
一件小事
因为每隔一段时间我会从网上下载一些资料。这些资料里会有很多目录并且混合着不同格式的文件,pdf、mp4、html等,但是只有其中一种格式对我有用。这就需要把这些文件分类,不然在一堆文件中挑需要的文件效率太低。原来我都是直接在文件管理器中用后缀搜索,然后把搜索结果剪切出去。虽然也不算麻烦,但是架不住目录多,逐个这么操作也比较费劲。但是我竟然忍受了这么久,今天才意识到。
看来在人的本性上,相比创造性的工作,简单的机械重复工作更容易让人“沉迷”。
作为一个程序员,写一个简单的python脚本,然后一个命令就把所有的文件分类好了。所以你看这件事本来很简单,但是要时刻克服惰性时刻提醒自己却不容易。
其实日常很多类似的事,比如我们是否习惯使用各种快捷键(不只是ctrl+c或ctrl+v),是否习惯用谷歌搜索,是否把重复的工作自动化等等。
以小见大
工作中一件小事如此,其实整个职业生涯也类似。比如对于一个工作5年的人来说,你是真有5年的工作经验,还是只是把1年或2年的工作经验用了5年呢?这个恐怕只有你最清楚或者是你下份工作的面试官最清楚。
别有人劝你“躺平”,你就真的立马躺下。最后发现人家是在山顶上躺着,就你还躺在山脚下。
走出舒适区,或者趁年轻的时候走出舒适区,被等到被温水煮青蛙,煮到想跳也跳不出来的时候就晚了。
欢迎关注,一起成长,趁还能卷动的时候。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 周边上新:园子的第一款马克杯温暖上架
· 分享 3 个 .NET 开源的文件压缩处理库,助力快速实现文件压缩解压功能!
· Ollama——大语言模型本地部署的极速利器
· DeepSeek如何颠覆传统软件测试?测试工程师会被淘汰吗?
· 使用C#创建一个MCP客户端