不止一个人问我,干公务员了还会用到编程吗?

编程现在对于我,就和摄影、剪辑一样,成为了一种单纯的爱好。有时候上班会写,因为处理一些重复性的工作能节约不少时间;有时下班也写,因为能做很多有趣的事情。我相信,在未来,随着编程门槛的逐渐降低,比如出现更为简单的编程语言,会有越来越多的人掌握编程,并且把编程当作一种日常技能。

日常办公

理论上,现代办公大多是基于计算机的,而现有的软件不可能覆盖所有的工作需求,因此,只要还需要用电脑,就会有编程的用武之地。但这范围比较受限,因为程序往往只能做重复的、规则固定的操作(暂且不考虑人工智能那一类程序),当我估计写一个程序的时间会比我手动完成该事情要长的时候,我就会放弃。有一次我在处理文件时居然陷入了一个递归的问题,想了十几分钟后,我打自己脑壳一锤子,我想这玩意干嘛???马上手动粘贴搞完了。

上班五个月了,我写了不少处理文件和表格的脚本,帮助我节省了大量时间。比如说经常要看一下哪个单位还没有交文件,或者要把很多家单位交的表格进行合并,很多工作都是长期重复性的,在写好一个脚本之后可以反复使用,能节省很多时间。印象很深的一次,某单位拷过来一堆word文件,每个文件里装着一张表格,要我们把表格里的几百个人名和我们这边的一份名单进行查重。当时这事情很紧急,因为还有十余家单位等着我们查重后的名单。之前我虽然经常处理excel的表格,但是并没有处理过word中的表格。而这些word中的表格直接复制到excel中,身份证号还会变成科学记数法,需要再手动调整,总之非常的花时间。因此,在同事们手动复制的同时,我在网上紧急搜索python怎么处理word中的表格,果然有相关的教程。于是,在领导的注视下,我一边看教程一边写代码,最终在同事们只完成几个文件的转换时,就搞定了所有的文件。但是那天晚上依然加班到11点多。。。

一个根据相同的列合并两张表并去重的脚本

下班之后

虽然下班的时间不多,但我还是坚持写了很多程序。比如更新了自己的照片墙网站,大幅提高其访问速度;帮助一兄弟的女朋友写了抢实验仪器的脚本,成功帮助她预约到了实验仪器;对一些微信群的用户进行了简单的分析,发现我们这届选调生的学历真是卷炸了;在开源社区里发挥余热,坚持挤时间维护QQ空间爬虫项目,并帮助一些网友修复bug…有一个抽奖软件,两年前给人写的,两年过去了他们居然还在用,但是出现了bug,虽然早已过了当初约定的“保修期”,但是一想到自己的软件居然还有用户一直在用,还是有点开心,于是在每天十一二点才下班的情况下还是挤时间帮他们修复了bug。

数据有偏差,仅供娱乐!21届重庆定向选调生的学校来源情况

编程已经融入了我的生活,比如我正在写的这篇文档,是用的markdown语法;这篇文章发表的网站,是我自己在维护。更为特别的是,就好像一个喜欢摄影的人看到美景时,会不由自主的构思怎么拍照好看一样,当面对一个现实中的场景时,我会经常去想这个东西在程序上是该怎么设计、怎么实现,比如排队打饭的过程,比如大型会议的议程…这么说感觉有点魔怔了,其实这倒不至于,我很能分得清现实和虚拟的边界,主要就在心里默默算一算它们的时间复杂度和空间复杂度。

点击量:411

分类: 随笔

发表评论

电子邮件地址不会被公开。 必填项已用*标注