关于java:对照Google评分卡看看你的技术水平在什么段位

57次阅读

共计 2636 个字符,预计需要花费 7 分钟才能阅读完成。

浏览技术文章时,读到一个评判技术能力的规范:“Google 评分卡”。它对技术人员的能力从 0 到 10 划分了 11 个等级,看完这个评分卡,真切感受到每个技术人都应该进行一次自我评估:对照一下本人所处的地位,下一步又要迈向哪个等级。

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:在该畛域写过一本书,被业内尊为专家,并是该技术的发明人。

大多数人其实始终处在 3 - 4 之间。比拟致力的人会处于 5 - 7 之间,而真正能做到 8 -10 之间的人应该是百里挑一。

看完上述等级划分你的是什么感触?本人又处于哪个等级?下一步该往哪个方向致力?其余行业的敌人,也能够据此对照一下本人行业的规范。

就集体而言,看完这个等级划分,顿感须要致力晋升的不是一星半点,还须要加倍加倍加倍的致力。同时,也分明了本人的地位和下一步该往哪里走。你呢?

<center> 程序新视界 :精彩和成长都不容错过 </center>

正文完
 0