我一毕业就进了家互联网公司,组里十几个开发就我一个用Python的,其他人全是Java。他们每天忙得跟狗一样,我一开始还挺不好意思,后来发现领导只看交付结果。我就把重复的报表、数据清洗、测试脚本全扔给了Python,每天真正写代码的时间大概两小时,剩下的时间都在研究怎么让代码自己跑。被卷这个词其实很虚,只要你的工具能帮你把活干了,你就不需要跟着卷。
Python最实在的地方就是能把杂活自动化。比如我负责的监控告警,每十分钟要拉一次日志,以前同事手动去服务器上grep。我写了二十行Python脚本,用schedule库定时拉取,发现异常直接飞书机器人弹消息。领导看到的是告警响应时间从五分钟变成了三十秒,只关心我有没有改进,不关心我是不是在摸鱼。脚本跑完的那几分钟,就是你理直气壮歇着的时间。
数据清洗是另一个重灾区。业务方每周丢过来Excel,有时候是CSV,有时候是一坨邮件正文。我写了一个统一的数据清洗模块,用pandas识别文件格式,自动去重、填充空值、转换日期格式。以前两小时搞定的活,现在双击一下脚本三十秒出结果。同事还在手动调整列宽的时候,我已经在喝咖啡了。这门语言写出来的东西很直白,什么函数干什么事,一眼能看懂,后续改需求也快。
我还给测试组写了个接口并发工具。他们用Jmeter配参数配到崩溃,我直接用aiohttp写了二十行异步请求。十分钟就能压完以前半天才能跑的样例。几个测试妹妹后来非要学Python,我说你不需要学太深,记住reqests怎么发请求就够了,剩下的百度解决。她们照做了,现在每周五下午都能提前收工。
低代码不是不写代码,是写最少的代码调度底层能力。Python的生态太丰富了。你要处理PDF就用PyMuPDF,要操作Word就用python-docx,要批量改图片文件名就os+shutil,全是现成轮子。我就靠这些轮子,把本部门二十多个手动流程消化成了自动任务。组长觉得我效率高,还给我加了个技术改进奖。其实我心里清楚,不是我厉害,是Python替我兜了底。
后来公司推全栈,Java同事们天天加班学前端框架。我没跟着学,而是用FastAPI写了个内部工具平台,把常用功能包装成web界面。不会Python的人也能点几下按钮跑脚本。平台上线那天领导表扬我,说我有产品思维。我心想什么产品思维,我就是不想让他们来问我脚本怎么用,人人都能自取,我就能彻底隐身。
摸鱼这个词听着不正能量,但换个角度说,它是在帮公司省人力。你花三天写个脚本顶十个苦力干一年,这就是价值。Python教你用代码换时间,而不是用时间换加班。别听那些鼓吹硬卷的,都是骗你耗体力的。工具到位了,你自然就从容了。我现在每天六点准时走人,项目进度照样第一梯队。同行问我秘诀,我说你先把Python装了,剩下的让它在后台替你卷。