瀏覽技術文章時,讀到一個評判技術能力的標準:“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之間的人應該是鳳毛麟角,
看完上述等級劃分你的是什么感受?自己又處于哪個等級?下一步該往哪個方向努力?其他行業的朋友,也可以據此對照一下自己行業的標準,
就個人而言,看完這個等級劃分,頓感需要努力提升的不是一星半點,還需要加倍加倍加倍的努力,同時,也清楚了自己的位置和下一步該往哪里走,你呢?

轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/55043.html
標籤:Java
