小马的世界

读书笔记-软件工程师指南【1-3】绩效评定

下面的内容是我在作为一名程序员入职之前阅读的由Gergely Orosz写的The Software Engineer’s Guidebook。我将将阅读时得到的重要的信息总结成中文以供大家分享。

  • 习惯的力量

虽然一年只有1-2次绩效评估,但日常工作中的积累同样至关重要。培养良好的日常习惯会耗费一定时间和努力,但效果非常显著。

  1. 记录个人成功经历。在绩效评估中,通常更关注最近的表现,容易忽视过去的成就。建议定期记录成功的事迹,比如每周或每两周,截取项目完成截图、保存邮件或聊天记录等。
  2. 记录工作日志。这是记录工作量的好方法,不仅包含小成功,还有工作中的细节和进展。
  3. 与上司分享工作进度。定期与上司单独会面,分享工作进展、遇到的挑战和取得的成就。这有助于向上级展示高效工作的表现。有时上级不知道下属具体的工作内容,定期沟通能有效减少这种情况发生。
  4. 做事情要完善。有些人每天看上去忙碌,却难以产出有意义成果。要平衡工作速度和质量,输出经过测试、干净、易审查和可维护的代码,确保做好每件事,增强他人对你的信任感。
  5. 主动帮助他人。关注他人而非只顾自己会带来更远的成功。经常提供帮助,如通过代码审查,成对编程等,向团队提供建议、反馈或编写文档等。
  6. 记录帮助他人的过程。花时间帮助他人时,应确保自己的贡献得到认可,不被误解为缺乏主要工作。若发现自己过多帮助他人,请与上级沟通,重新评估工作和角色,确保自身工作得到公正对待。
  7. 定期征求具体反馈。绩效评估时常有程序员因缺乏提前反馈而受挫。因此,在绩效评估前,及时向上级征求具体反馈,关注细节,调整自己的行动。
  • 在正式的绩效评估之前

在面临绩效评估时,花时间确保审查的公平性通常是有意义的。审查过程越正式,提前准备的时间就越宝贵。无论绩效评估的结构如何,你的主管扮演着重要角色。因此,你可以了解以下几点:1.弄清你的主管立场如何,他们如何评价你的表现,认为你是否达到了预期,超出了预期或者没有达到预期?直接询问是最简单的方法。2.了解你在团队和同事中的地位如何。绩效评估有时会涉及比较。即使没有,你的主管也会区分谁是表现最出色的,谁表现稳健,以及谁是表现平平的。要自己做出评判,不要指望主管直接告诉你。3.评估一下你对主管的信任程度。你们过去经历过多少次评估?主管的评估结果是否经常让你感到意外?

然后确定重要的deadline。确定deadline后就方便自己提交材料了。

  • 收集同事的反馈。
  • 创建自我评估。 提前准备一份自我评估并交给你的主管,以协助主管完成对你的工作总结。主管需要汇总你的工作表现,并提供反馈意见。此外,还需包括调整因素以确保评级准确,并与个人最终绩效得分作比较。为此,最好为个人表现准备一份清单。

写一份报告,内容包括:

  1. 工作成果说明:记录随着时间推移您交付的结果,以及如何帮助主管理解您之前的工作,避免对您的最近工作产生偏见,这也是工作日志的用处所在。
  2. 工作方式示例:提供定性的例子,例如如何帮助他人、提供指导、推动工作进程,以及如何做出务实决策。
  3. 目标设定和实现:回顾您设定的原始目标,以及实际达成的结果。
  4. 能力展示:如果您所在组织列出了您职位所需的能力,展示您是如何实践这些能力的。
  5. 同事反馈:如果没有正式的同事反馈机制,列举您收到的同事反馈。
  6. 表扬和积极反馈:整理您收到的书面或口头表扬和积极反馈。