版权声明:原创文章版权归我所有——学习则共享。 https://blog.csdn.net/kesshei/article/details/87970738
- you are unfamiliar with the subject area.
- you can read / understand the most fundamental aspects of the subject area.
- ability to implement small changes, understand basic principles and able to figure out additional details with minimal help.
- basic proficiency in a subject area without relying on help.
- 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.
- an even lower degree of reliance on reference materials. Deeper skills in a field or specific technology in the subject area.
- 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.
- you understand and make use of most lesser known language features, technologies, and associated internals. Ability to automate significant amounts of systems administration.
- 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.
- could have written the book about the subject area but didn't; works with standards committees on defining new standards and methodologies.
- wrote the book on the subject area (there actually has to be a book). Recognized industry expert in the field, might have invented it.
Subject Areas:
TCP/IP Networking (OSI stack, DNS etc)
Unix/Linux internals
Unix/Linux Systems administration
Algorithms and Data Structures
C
C++
Python
Java
Perl
Go
Shell Scripting (sh, Bash, ksh, csh)
SQL and/or Database Admin
Scripting language of your choice (not already mentioned) _
People Management
Project Management
以上是原文
下面是翻译
- 您不熟悉该主题领域
- 您可以阅读/理解该主题领域的最基本方面
- 能够实现小的变化,理解基本原理,并能够在最少的帮助下找出更多细节
- 不依赖帮助的情况下,熟练掌握某一科目
- 您对该主题领域及其所有常规工作感觉到熟悉: 对于软件领域-使用所有基本的语言来开发中等程序的能力,了解更深奥的特性(带书) 对于系统领域-了解网络和系统管理的许多基础知识,能够运行一个小型的系统网络,包括恢复,调试和依赖内部知识的重要故障排除
- 对参考资料的依赖程度更低。在某一领域或某一特定技术领域有较深的技能。
- 从头开发大型程序和系统的能力,了解低层次细节和内部信息。能够设计/部署大多数大型分布式系统。
- 您理解并利用大多数鲜为人知的语言特征,技术和相关的内部信息。能够自动执行大量系统管理。
- 对角落案例,深奥特点,协议和系统的深刻理解,包括“操作理论”。更具有,部署和拥有非常关键和大型基础架构的能力,可构建相应的自动化。
- 本可以写关于主题领域的书,但没有;与标准委员会合作,确定新的标准和方法
- 写了关于该主题的书(实际上必须拥有一本)。该领域公认的行业专家可能已经发明了它
主题领域:
- TCP/IP网络(OSI堆栈、DNS等)
- Unix/Linux内部
- Unix/Linux系统管理
- 算法和数据结构
- C
- C++
- C#
- Python
- Java
- Perl
- Go
- shell脚本(sh、bash、ksh、csh)
- Sql 或 数据库管理
- 你选择的脚本语言(尚未提及)
- 人员管理
- 项目管理