原文地址:https://adlerhsieh.com/p/7-signs-youre-underperformer
1. 遇到问题坐以待毙而不是采取行动
❌ 遇到问题(卡点)后,连续几周都不会和上级或者其他同事提出该问题
❌ 团队会议中揭示了本该早被发现和抛出的问题
✅ 遇到难以解决的问题时,及时向上寻求帮助
- 初级工程师容易发生这样的问题
- 提早上报和讨论问题,有助于小问题演变成大问题
- 提出解决不了的问题,并不是软弱无能的表现,而是一种职业素养
2. 避免挑战性工作
❌ 总是选择简单的工作,避免有挑战性的工作
❌ 遇到问题时,总是马上寻求帮助,而不是优先自我尝试
- 逃避困难的项目时,作为工程师的成长就会停滞
- 可能的原因包括
- 有害的环境
- 无聊的领域
- 职业倦怠
3. 很少进行代码审查
❌ code review 浮于表面或者压根不做 code review
❌ 没有为 code review 留出时间
✅ 在你的日常工作中为代码审查留出时间
- 代码审查是团队合作的一部分。软件工程师通常需要作为一个团队工作,不参与代码审查通常被视为一个危险信号
- 要提高,主要是心态的转变
- 代码审查不仅仅是为了发现错误。它们是学习新技术和分享专业知识的机会
4. 经常要延期交付
❌ 总是请求延期或者推迟交付
✅ 遵循最佳实践,例如分解任务、留出缓冲时间等
✅ 确定延期其他原因:不合理的工作量、范围变更等
- 最后期限并非随意设定,而是交付的承诺
5. 利益相关者(领导、团队、合作方)看不到你的工作产出
❌ 你的经理和团队很难描述你在做什么以及为什么这么做
❌ 你的名字在讨论和进展中很少被提及
✅ 选择对团队和业务有影响的正确任务
- 反例:总是选择小型代码重构任务可能不是明智之举
✅ 定期为团队讨论做出贡献
✅ 可以考虑创建一个“自夸文档”来记录成就,这在绩效评估以及讨论你在“工程阶梯”上的位置时会很有帮助
6. 始终等待工作安排
❌ 经常问“我接下来该做什么?”
❌ 当你的经理不在时,你很难取得工作进展
✅ 积极主动地寻找工作:定期检查团队的待办事项和路线图
✅ 对现有项目或团队流程提出改进建议。
- 强大的工程师会主动发现问题并提出解决方案,他们不会坐等任务落到自己头上
- 积极寻求除了被分配任务之外的增加价值的方法,这种心态将使你与那些仅仅听从命令的人区分开来
7. 忽略建设性反馈
❌ 总是收到相同的建议(说明没有任何改进)
❌ 承认问题但没有后续行动计划
✅ 在收到反馈后创建行动事项
✅ 与你的经理安排定期的检查会议,以讨论改进事宜
- 记录反馈和你的进展:这有助于展示你对成长的承诺,并在绩效评估期间提供改进的证据