为什么很多程序员上午不怎么写代码?

9 阅读3分钟

沉默是金,总会发光

大家好,我是沉默

刚入职的实习生总会问我一个问题:

“哥,你们为啥上午都不写代码?
一个个对着屏幕像在发呆,
到了下午却突然集体狂敲键盘?”

我笑了笑,拍了拍他肩膀:

“这不是划水,这是程序员的,上午蓄力法则。”

真正成熟的程序员都知道:

上午的任务,不是写代码
而是,避免下午写垃圾代码

但在外行人眼里,程序员=敲代码机器
仿佛只要没在疯狂敲键盘,就是在摸鱼。

于是每天上午你都会看到经典场景:

  • 开会

  • 看需求

  • 查日志

  • 对接口

  • 发呆

  • 喝水

  • 发呆

  • 再发呆

然后一到下午两点:

键盘声此起彼伏
Git提交像机枪
PR疯狂合并
人类恢复生产

外行看:
“上午摸鱼,下午补救”

内行看:
“上午蓄力,下午收割”

**-**01-

为什么上午摸鱼

真相:程序员写代码只占 40%

很多新人不知道:

程序员真正写代码的时间
只占工作量的 30%~40%

剩下的 60% 在干嘛?

  • 拆需求

  • 对齐认知

  • 查依赖

  • 推演逻辑

  • 设计结构

  • 预判风险

  • 写测试

  • 想边界

这些工作有个统一名字:

避免返工

而这件事,
最适合在上午做

因为上午的大脑:

  • 冷静

  • 理性

  • 抽象能力强

  • 系统思考强

下午的大脑:

  • 进入执行模式

  • 适合编码

  • 不适合大改架构

所以:

上午 = 架构师
下午 = 程序员

图片

- 02-

不这么做会怎样

新人最常犯的错:

上午一坐下
直接开写

结果:

写了2小时
删了2小时
下午重写
晚上加班

最后得出结论:

“我今天写了一整天代码”

其实你只是:

写 → 推翻 → 重写 → 再推翻

这就是典型的:

上午没蓄力
下午全返工

图片

- 03-

我们可以怎么做

成熟的工作流

上午

- 不写代码- 画流程- 写伪代码- 找边界- 预判BUG

画流程:

用户 ↓订单服务 ↓库存服务(预扣) ↓MQ ↓优惠券服务

伪代码:

createOrder() {    // 1. 参数校验    validate();    // 2. 幂等检查    if (isDuplicate(requestId)) return;    // 3. 预占库存    reserveStock();    // 4. 创建订单(事务)    transaction {        saveOrder();        markStock();    }    // 5. 异步消息    sendMQ();    // 6. 失败补偿    if (mqFail) retry();}

下午

- 一次写完- 几乎不改- 联调顺畅

图片

**-****04-**总结

程序员上午不写代码
不是不写
是不盲目写

因为真正的高手都懂:

写代码不难
写对代码才难

如果你:

  • 经常改代码

  • 经常返工

  • 经常加班

试一件事:

明天上午
先别写代码
先写伪代码

如果你已经工作多年

把这篇文章
转发给团队新人。

他们能少走
3年弯路。

图片

**-****05-**粉丝福利

我这里创建一个程序员成长&副业交流群, 


 和一群志同道合的小伙伴,一起聚焦自身发展, 

可以聊:


技术成长与职业规划,分享路线图、面试经验和效率工具, 




探讨多种副业变现路径,从写作课程到私活接单, 




主题活动、打卡挑战和项目组队,让志同道合的伙伴互帮互助、共同进步。 




如果你对这个特别的群,感兴趣的, 
可以加一下, 微信通过后会拉你入群, 
 但是任何人在群里打任何广告,都会被我T掉。