精进之路  

如何避免 burnout

阅读摘要 of: The Silent Killer Of Too Many Software Engineer Careers: Burnout

Burnout 的原因以及应对办法

  1. No boundaries

工作永远是做不完的,很容易陷入 burnout. 可以通过人为创建边界的方式,强迫自己停下工作。比如,物理上的边界(在公司或是在家),或者,人为的每天定好几点出去和朋友吃饭或是运动等等。

  1. Arbitrary Complexity

如何应对软件项目中的复杂性?

  • don't aim for mastery: 只需要精通自己负责的一小块内容即可,不要尝试精通所有的事情。trust APIs, trust abstraction.
  • share your vulnerability: 将自己遇到的 frustration 跟 coworker 讲出来,会轻松很多。比如感觉 on call 很难应对,等等。
  1. Unclear Roles

当发现自己或 team 同事经常会忙于处理很多种不同的事务时,比如 support 其他 team 的工作等等,可以 call out, 将某类事情归类,naming it,从而让 team 知道如何创建合理的结构去处理此类事务,如分配时间和资源等等,而不是给特定的人不断加压。

  1. Unclear Communication

应对的策略是:对于 bad news 一定要 over communicate,避免 surprises.

posted on 2022-10-06 01:56  Optimus_Prime  阅读(27)  评论(0编辑  收藏  举报