许多人在学习这个事儿上面, 脑子里有一个死板的想法, 总觉得学编程非得去做那种大型的项目不可, 得开发出特别复杂的程序, 还得去处理海量的数据才行, 要是自己开发不了那个大型的程序的话, 会觉得这个学习就完全没有任何价值了, 就在这样的一种想法的支配影响之下呢, 有好些子刚入门的新手朋友们, 在开始学之后, 满脑子都在钻研那些特别复杂的技术手段, 一心想着要去做那些大项目, 可是却忽略掉了一些小型脚本的重要作用以及实际价值在哪。
其实啊, 在学习的这个过程里,完全没必要那种非要追求特别高深、特别复杂的技术的那种劲头, 你就去写那么短短几十行代码, 甚至就几行的小小的脚本程序, 这样的话, 也就足以让发生在咱们日常生活当中那些大量的零零碎碎的、各种各样的麻烦事儿全都顺利地得到解决。
电脑文件管理, 这是非常常见的场景。在资料下载完毕之后, 文件夹里面会出现各类相互混杂的文件。图片、压缩包、文档被堆放在一个地方。如果依靠手动的方式来进行分类和整理,这会非常耗费时间。可以编写一段简短的脚本。该脚本能够读取指定文件夹内的所有文件。
它会依据文件的后缀名, 自动创建用于分类的文件夹。随后, 它将文件移动到对应的目录之中。完成整个操作过程, 只需要执行脚本的运行即可。用户不必进行手动拖拽文件的动作。原本可能需要花费半小时才能完成整理工作, 现在只需几分钟就能结束。

还有批量素材处理的场景存在, 保存大量图片后, 如果想要统一压缩图片大小, 以便于上传使用, 那么手动一张张打开图片软件去调整尺寸的做法, 不仅枯燥而且又耗时, 因此写一个小脚本, 用来遍历整个文件夹内的所有图片, 实现统一修改尺寸, 并将结果保存到新的目录中是可行的, 面对几百张图片的情况, 脚本能够在短时间的内一次性处理完毕, 对于日常负责收集图片素材的人员来说, 这个小工具的实用性是非常强的。
本地文本整理的工作, 也是完全可以交给脚本来完成的。随着积累的增多, 那些笔记会散落在多个不同的txt文档里, 我们往往需要把这些所有文档的内容汇总到一起, 并且检索其中是否包含特定的关键词。
这个时候去写一个脚本批量读取所有的文本文件, 再去检索这些关键的词, 最终将匹配到的单独内容导出, 就是一个很可行的办法。要是手动打开一个个文档去寻找, 那效率是非常低下的, 而借助脚本却可以快速地完成检索任务。
此外, 还包括文件名称批量修改。因为收集的素材文件名比较杂乱, 所以需要统一修改命名规则, 并且添加一个统一的前缀。如果是手动去修改, 那么工作量就巨大无比。但是, 如果使用一个简单的脚本循环读取文件, 进行批量重命名的操作, 就能够轻松地完成任务。
这些场景, 脚本代码量不大, 用到的知识点都是基础内容, 因此, 不需要掌握机器学习、Web开发这类高阶知识。但是, 这样做可以实实在在地减少重复劳动, 进而节省大量时间。所以, 学习的价值, 未必一定要体现在复杂项目上这一点, 解决生活细碎痛点的事情, 照样也是编程带来的价值所在。
对于零基础学习的初学者而言, 这类小规模脚本堪称极佳的练习项目。其需求显得极为简单, 代码量较少, 调试难度较低, 因而很容易实现顺利运行并获得正向反馈。成功完成一个小规模的脚本编写, 便意味着已经掌握了相应的知识点。
通过持续积累此类小工具的使用与编写, 能够逐步提升自身能力。学习者无需过度执着于高深技术的钻研, 而应从身边具体小事入手着手编写脚本, 如此便能持续感受编程所带来的便利之处, 并因此保持学习的热情所在。


