在初入程序員這個(gè)隊(duì)伍的時(shí)候叔扼,很多同學(xué)都會(huì)遇到的一個(gè)問(wèn)題是:不知道自己能力處在什么水平?這個(gè)一度沒(méi)有可以很好量化的指標(biāo),直到我發(fā)現(xiàn)了:《Google 技能評(píng)分卡》
在我看來(lái)顿苇,這個(gè)方法不止適用于編程,也對(duì)其他行業(yè)有所幫助滥崩,特別是在對(duì)自己的職業(yè)方向有了明確認(rèn)知的時(shí)候岖圈。
!8破ぁ蜂科!強(qiáng)烈建議對(duì)技能能力有所追逐的同學(xué)仔細(xì)閱讀并實(shí)踐
0. You are unfamiliar with the subject area.
- 你對(duì)領(lǐng)域不了解顽决。
1. You can read/understand the most fundamental aspects of the subject area.
- 你能夠閱讀和理解領(lǐng)域的最基本方面。
2. Ability to implement small changes, understand basic principles and able to figure out additional details with minimal help.
- 能夠?qū)嵤┬〉淖兏枷唬斫饣驹瓌t才菠,并且能夠在最少的幫助下找出更多細(xì)節(jié)。
3. Basic proficiency in a subject area without relying on help.
- 在不依賴(lài)幫助的情況下對(duì)領(lǐng)域有基本的熟練程度贡定。
4. You are comfirtable with the subject area and all routine work on it: For software areas - ability to develop medium programs using all basic language features w/o book, awareness of more esoteric feature(with book).
For systems areas - understanding of many fundamentals of networking and systems administration, ability to run a small network of system including recovery, debugging and nontrivial troubleshooting that relies on the knowledge of internals.
- 你對(duì)領(lǐng)域和所有日常工作都很熟悉:對(duì)于軟件赋访,能夠在不參考書(shū)本的情況下使用基本的語(yǔ)言特性開(kāi)發(fā)中型程序,能夠通過(guò)書(shū)本了解更深?yuàn)W的特性缓待。
對(duì)于系統(tǒng)蚓耽,理解網(wǎng)絡(luò)和系統(tǒng)管理的許多基礎(chǔ)知識(shí),能夠依賴(lài)內(nèi)在知識(shí)運(yùn)轉(zhuǎn)小型系統(tǒng)網(wǎng)絡(luò)旋炒,包括恢復(fù)步悠、調(diào)試、排除重要故障瘫镇。
5. An even lower degree of reliance on reference materials. Deeper skills in a field or specific technology in the subject area.
- 對(duì)參考材料的依賴(lài)程度更低鼎兽。對(duì)領(lǐng)域的某一部分/特定技術(shù)具備深度的技能。
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.
- 能夠從零開(kāi)發(fā)大型程序和系統(tǒng)铣除。理解底層和內(nèi)部細(xì)節(jié)谚咬。能夠從零設(shè)計(jì)和部署大多數(shù)大型分布式系統(tǒng)。
7. You understand and make use of most lesser known language features, technologies, and associated internals. Ability to automate significant amounts of systems administration.
- 你理解并應(yīng)用大多數(shù)鮮為人知的語(yǔ)言特性尚粘、技術(shù)和相關(guān)的內(nèi)部知識(shí)择卦。能夠自動(dòng)化大量系統(tǒng)管理。
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.
- 深度理解角落案例背苦、深?yuàn)W特性互捌、協(xié)議和系統(tǒng),包括這些行為背后的原理(知其所以然)行剂。具備設(shè)計(jì)秕噪、部署、管理關(guān)鍵或者大型基礎(chǔ)架構(gòu)能力厚宰,并構(gòu)建
相應(yīng)的自動(dòng)化腌巾。
9. Could have written the book about the subject area but didn’t; works with standards committees on defining new standards and methodologies.
- 能夠撰寫(xiě)領(lǐng)域書(shū)籍,但是尚未付諸行動(dòng)(撰寫(xiě)書(shū)籍)铲觉。能夠與標(biāo)準(zhǔn)委員會(huì)一起制定新的標(biāo)準(zhǔn)和方法澈蝙。
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
- 寫(xiě)過(guò)領(lǐng)域內(nèi)的書(shū)籍(實(shí)際上必須出版了書(shū)籍)。領(lǐng)域內(nèi)公認(rèn)的專(zhuān)家撵幽,也許已經(jīng)在領(lǐng)域內(nèi)有所創(chuàng)新灯荧。