程序员思维进阶篇四:你在哪个技术Level

利用谷歌给出的建议给自己评级

1.you are unfamiliar with the subject area.
2.you can read / understand the most fundamental aspects of the subject area.
3.ability to implement small changes, understand basic principles and able to figure out additional details with minimal help.
4.basic proficiency in a subject area without relying on help.
5.you are comfortable 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 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.
6.an even lower degree of reliance on reference materials. Deeper skills in a field or specific technology in the subject area.
7.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.
8.you understand and make use of most lesser known language features, technologies, and associated internals. Ability to automate significant amounts of systems administration.
9.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.
10.could have written the book about the subject area but didn’t; works with standards committees on defining new standards and methodologies.
11.wrote the book on the subject area (there actually has to be a book). Recognized industry expert in the field, might have invented it.

谷歌翻译

1.你对主题领域不熟悉。
2.你可以阅读和理解主题领域的最基本的方面。
3.能够实现小的改变,理解基本的原则,能够在最小的帮助下解决额外的细节。
4.对某一技术有基本的熟练程度,不需要别人的帮助。
5.你对主题领域和它的所有日常工作都很熟悉:对于软件领域,有能力使用所有基本的语言特性开发媒体程序,了解更深奥的特性(通过书籍)。对于系统领域,了解网络和系统管理的许多基础知识,能够运行一个小的系统网络,包括恢复,调试和重要的故障排除,这依赖于内部知识。
6.对参考材料的依赖程度更低。在某一领域或主题领域的特定技术中有更深层次的技能。
7.能够从零开始开发大型程序和系统。了解底层的细节和内部。能够从头设计和部署大多数大型分布式系统。
8.您可以理解和利用大多数不太为人所知的语言特性、技术和相关的内部特性。能够自动化大量的系统管理。
9.深刻理解疑难案例、深奥特性、协议和系统,包括操作理论。能够设计、部署和拥有非常关键的或大型的基础设施,构建伴随的自动化。
10.你可以写一本关于这个主题领域的书,但没有与标准委员会合作,定义新的标准和方法。
11.在这个主题领域写一本书(实际上必须有一本书)。成为该领域公认的行业专家。

猜你喜欢

转载自blog.csdn.net/qq_32648593/article/details/107971562
今日推荐