![]()
我以前觉得变强就是多写代码。脚本越长、逻辑越绕,越像高手。直到被同事 review 时,他指着屏幕问我:「你这段 200 行的数据处理,pandas 三行能搞定,你在这练打字呢?」
那之后我开始偷师。不是偷代码,是偷思路——看那些看起来不费劲的人到底在用什么。结果发现他们抽屉里常年躺着几个库,平时不提,关键时刻掏出来,问题解决得又快又安静。
这 6 个库分三类:数据处理、自动化、隐藏技能。数据处理那组最典型,pandas 的 query 方法能省掉 80% 的布尔索引代码;polars 更快,但很多人没切,因为旧项目懒得动。自动化那组是 pathlib 和 typer,前者把文件路径从字符串地狱里捞出来,后者让命令行工具写得像写函数一样顺。
最意外的是隐藏技能组。Rich 库能把报错信息打印得像设计稿,调试时眼睛不瞎了;pydantic 做数据校验,以前写 50 行 try-except,现在 5 行模型定义。有个库我 2021 年就 star 了,今年才真正用上——「有些工具你得先被问题折磨过,才知道它为什么存在。」
现在我的 GitHub 绿格子没以前密了,但 PR 合并速度快了一倍。同事说我的代码「看起来变短了,但做的事变多了」。这不是谦虚,是事实——我只是终于明白,10x 开发者不是写得快,是知道什么时候不该写。
特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.