程序员低表现的七个迹象

原文地址:https://adlerhsieh.com/p/7-signs-youre-underperformer

1. 遇到问题坐以待毙而不是采取行动

❌ 遇到问题(卡点)后,连续几周都不会和上级或者其他同事提出该问题
❌ 团队会议中揭示了本该早被发现和抛出的问题
✅ 遇到难以解决的问题时,及时向上寻求帮助

  • 初级工程师容易发生这样的问题
  • 提早上报和讨论问题,有助于小问题演变成大问题
  • 提出解决不了的问题,并不是软弱无能的表现,而是一种职业素养

2. 避免挑战性工作

❌ 总是选择简单的工作,避免有挑战性的工作
❌ 遇到问题时,总是马上寻求帮助,而不是优先自我尝试

  • 逃避困难的项目时,作为工程师的成长就会停滞
  • 可能的原因包括
  • 有害的环境
  • 无聊的领域
  • 职业倦怠

3. 很少进行代码审查

❌ code review 浮于表面或者压根不做 code review
❌ 没有为 code review 留出时间
✅ 在你的日常工作中为代码审查留出时间

  • 代码审查是团队合作的一部分。软件工程师通常需要作为一个团队工作,不参与代码审查通常被视为一个危险信号
  • 要提高,主要是心态的转变
  • 代码审查不仅仅是为了发现错误。它们是学习新技术和分享专业知识的机会

4. 经常要延期交付

❌ 总是请求延期或者推迟交付
✅ 遵循最佳实践,例如分解任务、留出缓冲时间等
✅ 确定延期其他原因:不合理的工作量、范围变更等

  • 最后期限并非随意设定,而是交付的承诺

5. 利益相关者(领导、团队、合作方)看不到你的工作产出

❌ 你的经理和团队很难描述你在做什么以及为什么这么做
❌ 你的名字在讨论和进展中很少被提及
✅ 选择对团队和业务有影响的正确任务

  • 反例:总是选择小型代码重构任务可能不是明智之举
    ✅ 定期为团队讨论做出贡献
    ✅ 可以考虑创建一个“自夸文档”来记录成就,这在绩效评估以及讨论你在“工程阶梯”上的位置时会很有帮助

6. 始终等待工作安排

❌ 经常问“我接下来该做什么?”
❌ 当你的经理不在时,你很难取得工作进展
✅ 积极主动地寻找工作:定期检查团队的待办事项和路线图
✅ 对现有项目或团队流程提出改进建议。

  • 强大的工程师会主动发现问题并提出解决方案,他们不会坐等任务落到自己头上
  • 积极寻求除了被分配任务之外的增加价值的方法,这种心态将使你与那些仅仅听从命令的人区分开来

7. 忽略建设性反馈

❌ 总是收到相同的建议(说明没有任何改进)
❌ 承认问题但没有后续行动计划
✅ 在收到反馈后创建行动事项
✅ 与你的经理安排定期的检查会议,以讨论改进事宜

  • 记录反馈和你的进展:这有助于展示你对成长的承诺,并在绩效评估期间提供改进的证据

你可能感兴趣的:(程序员杂谈,程序员成长,绩效,自我提升)