你有没有发现,同样是写 Python,刚入行的新手和干了五年的老手,画风完全不一样?
不是技术差距那么简单,是整个人的气质都不一样。
今天盘点 10 个最经典的区别,看看你中了几条。
——
01 写注释
新手:
这里定义一个用户列表
遍历每个用户
如果用户年龄大于18岁就加入结果
最后返回结果
老手:
TODO: 后面优化
users = [...]
——
02 遇到报错
新手:
看到红色报错 → 心跳加速 → 截图发群里 → "这报错什么意思啊"
老手:
看到红色报错 → 复制最后三行 → 搜索 → 哦,原来是这个问题
——
03 起变量名
新手:
user_name_list_that_filtered = [...]
data_after_process = [...]
result_temp_final_v2 = [...]
老手:
users = [...]
data = [...]
res = [...]
——
04 写函数
新手:
一个函数 80 行,什么逻辑都往里塞,取名叫 do_something(),自己过两天都看不懂。
老手:
一个函数 5 行,名字叫 filter_active_adults(),谁看都懂。功能拆成三个小函数,各自管各自的事。
——
05 调试 bug
新手:
在代码里疯狂 print("到这了"),print("也到这了"),print("怎么没到这")。改一次跑一次,一天过去了。
老手:
打断点,单步调试,变量面板看一遍。十分钟定位,五分钟修好。剩下的时间摸鱼。
——
06 收到需求
新手:
"这个我马上写!" → 打开 IDE → 开始敲 → 中间发现逻辑不对 → 重写 → 跑不通 → 加班到晚上九点
老手:
"这个需求我先看看" → 读三遍文档 → 画个流程图 → 拆成三个任务 → 每个估个时间 → 不慌不忙地写
——
07 改别人的代码
新手:
"这段什么意思?" → 看了半小时 → 不敢动 → 加了几行在后面 → 跑通了 → 感谢老天
老手:
git blame 看看谁写的 → 找到本人问两句 → 改完顺手重构了 → 加了单元测试 → 提了 PR
——
08 下班
新手:
到点不敢走,看看旁边的同事,他不动我不动,他动我才动。走之前还要把屏幕切到代码页面,假装在忙。
老手:
活干完了就走,走之前说一句"今天的活干完了,明天见"。心里没负担。
——
09 学新技术
新手:
看到新框架 → 狂搜教程 → 收藏了二十篇 → 一篇没看完 → 下一个新框架又出了 → 继续焦虑
老手:
会用一个就够了,新框架出来先看官方文档跑个 demo,觉得有用再深入。焦虑?不存在的。
——
10 面对代码被删
新手:
写了三天的代码,被同事 review 时说"这段可以删掉" → 心疼 → 但不敢说话 → 默默删了
老手:
写了三天的代码,发现有问题 → 自己删了 → 重写 → 跟同事说"我重构了一下,你看看"
——
写在最后
新手不是菜,是还没被代码毒打够。
老手不是牛,是被打多了学会了保护自己。
每个人都是从新手过来的,区别只是——
新手还在 print 调试,老手已经学会打断点了。
如果你笑了,转发给你身边那个还在 print 的同事。