Google 评分卡

Google评分卡的来自Google的SRE。为了保证稳定可靠的服务,Google组建了一支专业的团队来负责运行后端服务,参与的工程师有一个共同的名字:Site Reliability Engineer。

对此,资深Google SRE Chris Jones等人联合撰写了《Google SRE: How Google runs production systems》,首次向外界解密了谷歌的生产环境,中文名字叫《SRE:Google运维解密》。

正是在该书中提到了上面所说的“Google评分卡”。下面来看看这11个等级到底是如何划分的:

评分卡

0:you are unfamiliar with the subject area.

0:不熟悉的领域。也就是说对相关的领域几乎一无所知。

1:you can read/understand the most fundamental aspects of the subject area.

1:可以读懂或理解相关领域的大多数基础知识。

2:ability to implement small changes,understand basic principles and able to figure out additional details with minimal help.

2:能够实现一些小的改动,理解基本原理,能够在简单的帮助下找出更多的细节。

3:basic proficiency in a subject area without relying on help.

3:基本精通相关技术领域,完全不需要别人的帮助。

4:you are comfortable with the subject area and all routine work on it.

4:对相关技术领域非常熟悉和舒适,可以应对和完成所有的日常工作。

For software areas - ability to develop medium programs using all basic language features w/o book, awareness of more esoteric features (with book).

对于软件领域,有能力开发中等规模的程序,能够熟练和掌握并使用所有的语言特性,而不需要翻书,并且能够找到所有的冷知识。

For systems areas - understanding of many fundamentals of networking and systems administration, ability to run a small network of systems including recovery, debugging and nontrivial troubleshooting that relies on the knowledge of internals.

对于系统领域,了解很多网络和系统管理的基础知识,能够运行一个小型的系统网络,包括恢复、调试和依赖于内部知识的重要故障排除。

5:an even lower degree of reliance on reference materials. Deeper skills in a field or specific technology in the subject area.

5:对参考资料的依赖程度更低。在某一领域或某一特定技术领域有较深的技能。

6:ability to develop large programs and systems from scratch. Understanding of low level details and internals. Ability to design/deploy most large, distributed systems from scratch.

6:能够从零开发大型程序和系统。掌握底层细节和内在原理。能够设计和部署大多数大型分布式系统。

7:you understand and make use of most lesser known language features, technologies, and associated internals. Ability to automate significant amounts of systems administration.

7:理解并利用高级语言特性、技术和相关的内在原理,可以从根本上实现大量系统管理和运维工作的自动化。

8:deep understanding of corner cases, esoteric features, protocols and systems including “theory of operation”. Demonstrated ability to design, deploy and own very critical or large infrastructure, build accompanying automation.

8:对于一些边角和晦涩的技术、协议和系统工作原理有深入的理解和经验。能够设计、部署并负责非常关键、规模很大的基础设施,并能够构建相应的自动化设施。

9:could have written the book about the subject area but didn’t; works with standards committees on defining new standards and methodologies.

9:能够在该技术领域出一本经典的书。并和标准委员会的人一起制定相关的技术标准和方法。

10:wrote the book on the subject area (there actually has to be a book). Recognized industry expert in the field, might have invented it.

10:在该领域写过一本书,被业内尊为专家,并是该技术的发明人。

评分领域

  • TCP/IP Networking(网络相关)
  • Unix/Linux internals(linux内核)
  • Unix/Linux Systems administration(linux系统运维)
  • Algorithms and Data Structures(算法和数据结构)
  • C
  • C++
  • Python
  • Java
  • Perl
  • Go
  • Shell Scripting (脚本)
  • SQL and/or Database Admin(sql和数据库管理)
  • People Management(人事管理)
  • Project Management(项目管理)