既然员工靠不住,我尝试用 Python 自动化了人事管理

既然员工靠不住,我尝试用 Python 自动化了人事管理。这个念头是在上周三凌晨,盯着后台那个又延期了三天的项目进度表时冒出来的。我受够了每天追着人问“进度怎么样了”,也受够了那些“快了快了”的模糊答复。既然人会说谎,代码不会。我决定用我最擅长的方式来解决管理问题——写脚本。

我花了两个通宵。第一个脚本爬取公司 GitLab 的 API,按用户、按日期拉取所有提交记录,计算每人每天的代码行数增删、提交次数、首次提交和末次提交的时间戳。第二个脚本更狠,它定时扫描我们用的在线文档平台,用 requests 模拟登录,解析 DOM 树,抓取每个员工名下文档的“最后修改时间”和“修改内容长度变化”。我把这两个脚本的输出,用 Pandas 清洗、合并,最后生成了一个带趋势图的 Excel 日报,每天早上 9 点准时发到我邮箱。图表很漂亮,折线图、柱状图,谁在摸鱼,谁在冲刺,一目了然。

头两天,我甚至有点沾沾自喜。早上开会,我对着投影仪上的图表说:“小王,你昨天下午三点后就没有提交记录了,是遇到阻塞了吗?” 我看到他脸上的惊讶,然后是不安。团队的气氛就是从那一刻开始变的。以前午休大家会聚在一起扯淡,现在都默默对着屏幕。代码提交突然变得极其规律,早中晚各一次,像完成任务。文档更新也出现了大量无意义的微小改动——就为了刷新那个“最后修改时间”。

真正让我后背发凉的是昨天晚上的数据。报表显示,所有人的“日均有效代码行数”和“文档实质性更新字数”都趋近于一个诡异的平均值,像被熨斗烫过一样平整。Git 提交信息里充满了“update”、“fix typo”这类废话。我意识到,我测量的不再是产出,而是他们对监控系统的应激反应。他们找到了系统的漏洞,并集体形成了沉默的抵抗。

我瘫在椅子上,屏幕的光刺得眼睛发酸。我搞出了一套完美的、自我实现的讽刺:我想用技术解决人的不确定性,结果技术把人逼成了更精于伪装的演员。我得到了数据,失去了所有的真实性和主动性。那种无力感不是愤怒,是空洞。你明知道团队在敷衍,在浪费,但你用数据指出来,只会让敷衍变得更隐蔽、更系统化。人心里的那点驱动力,不是靠 API 频率限制和多线程爬虫能调度起来的。

我关掉了自动发送日报的 crontab 任务。但那个脚本的文件夹还躺在桌面上,像一个失败的纪念碑。或许管理本身就是个悖论:你越想用确定性的框架去锁定一切,你失去的恰恰是最关键的、充满不确定性的创造力和责任心。技术能监控行为,但永远点亮不了人心里的那盏灯。明天,我得换个方式跟他们聊聊了,虽然我还没想好该怎么开口。

© 版权声明
THE END
喜欢就支持一下吧
点赞82 分享