T级职业等级标准

1/3/2021 工作
知识点 能力范畴 职级/是否要求
初级 中级 高级
T1 T2 T3 T4 T5 T6 T7 T8(T2.3) T9(T3.1)
语言 开发环境搭建、运行第一个hello word 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
运用基本数据类型、表达式与操作符进行简单开发 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
字符串、向量和数组 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
语句和函数 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
分支控制、循环 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
对象生命周期 & 垃圾回收 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
错误和异常处理 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
标准库使用 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
日志分析、断点调试等简单代码调试方法 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅
面向对象设计原则 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅
单例模式、工厂模式等简单的设计模式 代码能力 ✅ ✅ ✅ ✅ ✅ ✅
gdb高级调试技巧和常用系统分析工具使用 代码能力 ✅ ✅ ✅ ✅ ✅
适配器模式、代理模式等常见设计模式 代码能力 ✅ ✅ ✅ ✅
创建型、结构型、行为型设计模式的应用技巧 代码能力 ✅ ✅ ✅
代码耦合的产生原因和规避方法 代码能力 ✅
数据结构和算法 初识数据结构和算法 - 冒泡排序 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
数组、列表、栈,队列等基本线性数据结构 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
递归、排序、二分查找算法 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
跳表、散列表、hash算法 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅
二叉树、红黑树 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅
堆排序、归并排序、二分查找等高阶算法 代码能力 ✅ ✅ ✅ ✅ ✅ ✅
字符串匹配、KMP算法 代码能力 ✅ ✅ ✅ ✅ ✅ ✅
熟悉图论算法:dijkstra算法、最小生成树、深度优先搜索等 代码能力 ✅ ✅ ✅ ✅ ✅
贪心算法、动态规划 代码能力 ✅ ✅ ✅ ✅ ✅
能够分析算法的执行效率和资源消耗、时间和空间复杂度分析 代码能力 ✅ ✅ ✅ ✅
能够根据实际场景,选用合适的数据结构和算法进行程序设计 代码能力 ✅ ✅ ✅
数据库 MySQL服务器的安装与配置 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
数据表的新建、查询和删除操作 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
标准语言SQL和CURD能力 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
表、主键、索引、视图 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
表结构设计规范 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅
事务的使用以及其ACID特性 架构能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅
不同存储引擎的区别 架构能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅
事务的隔离级别和实践原理 架构能力 ✅ ✅ ✅ ✅ ✅ ✅
数据库的连接池管理 架构能力 ✅ ✅ ✅ ✅ ✅ ✅
数据库的权限管理 安全能力 ✅ ✅ ✅ ✅ ✅ ✅
SQL注入、web shell攻击的危害和规避方法 安全能力 ✅ ✅ ✅ ✅ ✅ ✅
数据库的集群和高可用 架构能力 ✅ ✅ ✅ ✅ ✅
SQL语句优化、索引和参数调优 运营能力 ✅ ✅ ✅ ✅ ✅
运用Redis进行数据缓存处理,提高系统性能 架构能力 ✅ ✅ ✅ ✅
redis内存模型 架构能力 ✅ ✅ ✅
redis的持久化、主从同步以及集群 架构能力 ✅ ✅ ✅
网络原理 利用ping、ifconfig、telnet等命令查看计算机网络状况 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
网络体系中每一层的作用和基本协议 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
TCP和UDP的基本原理 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅
http协议基础与应用 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅
TCP协议的可靠传输机制 代码能力 ✅ ✅ ✅ ✅ ✅ ✅
TCP协议的流量控制和拥塞控制 代码能力 ✅ ✅ ✅ ✅ ✅ ✅
Session、Cookie 与 Application 代码能力 ✅ ✅ ✅ ✅ ✅
网络安全的加密算法与数字签名 安全能力 ✅ ✅ ✅ ✅ ✅
https协议的基本原理 安全能力 ✅ ✅ ✅ ✅ ✅
http2.0与http3.0特性 架构能力 ✅ ✅ ✅ ✅
XSS攻击的危害和规避方法 安全能力 ✅ ✅ ✅ ✅
Wireshark、tcpdump等网络抓包工具使用和结果分析 代码能力 ✅ ✅ ✅ ✅
网络故障分析与问题解决 运营能力 ✅ ✅ ✅ ✅
操作系统 常用的文件、目录操作命令使用 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
程序的编译与运行 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
shell脚本与vi使用 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
linux系统性能监控命令的使用 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
线程、进程的概念、创建与调度 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅
用户态和内核态的基本概念、区别 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅
CPU的上下文切换、中断处理与系统调度 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅
磁盘文件系统、虚拟文件系统与文件缓存 代码能力 ✅ ✅ ✅ ✅ ✅ ✅
物理内存和虚拟内存 代码能力 ✅ ✅ ✅ ✅ ✅ ✅
进程间通信机制 代码能力 ✅ ✅ ✅ ✅ ✅
死锁的危害、出现原因、解决方法 安全能力 ✅ ✅ ✅ ✅ ✅
内存溢出、内存泄漏的原因与解决 安全能力 ✅ ✅ ✅ ✅
如何高效利用CPU缓存 架构能力 ✅ ✅ ✅
内存问题分析与性能优化 架构能力 ✅ ✅ ✅
磁盘 I/O 性能优化 架构能力 ✅ ✅ ✅
系统网络性能评估与优化 架构能力 ✅ ✅
网络编程 利用socket编程编写简单客户/服务器程序 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅ ✅
基本TCP/UDP套接字编程 代码能力 ✅ ✅ ✅ ✅ ✅ ✅ ✅
五种常见I/O模型 代码能力 ✅ ✅ ✅ ✅ ✅ ✅
I/O多路复用技术 代码能力 ✅ ✅ ✅ ✅ ✅
time_wait、close_wait状态产生的原因、危害与避免方法 安全能力 ✅ ✅ ✅ ✅ ✅
熟练掌握各种I/O模型的运用场景 代码能力 ✅ ✅ ✅ ✅ ✅
掌握C10k问题的基本解决方案 架构能力 ✅ ✅ ✅ ✅ ✅
网络框架学习 架构能力 ✅ ✅ ✅ ✅
分布式架构 简单rpc协议设计和框架搭建 架构能力 ✅ ✅ ✅ ✅ ✅
rpc的服务寻址、数据流的序列化与反序列化和网路传输 架构能力 ✅ ✅ ✅ ✅ ✅
分布式事务的学习 架构能力 ✅ ✅ ✅ ✅ ✅
一致性算法 架构能力 ✅ ✅ ✅ ✅ ✅
分布式锁的设计与实现 架构能力 ✅ ✅ ✅ ✅ ✅
主流的微服务rpc框架 架构能力 ✅ ✅ ✅ ✅ ✅
服务注册、服务发现 架构能力 ✅ ✅ ✅ ✅
分布式trace、监控告警 运营能力 ✅ ✅ ✅
负载均衡 架构能力 ✅ ✅ ✅
主流分布式系统架构设计,比如分布式缓存、API网关、分布式消息组件 架构能力 ✅ ✅
分布式系统的缓存设计、缓存雪崩、缓存击穿等现象 架构能力 ✅ ✅
容灾保护、降级熔断、流量控制、故障隔离、故障恢复 架构能力 ✅
分布式架构的高并发、高可用、可扩展 架构能力 ✅
云原生 Docker原理与搭建 架构能力 ✅ ✅ ✅ ✅ ✅ ✅
Kubernetes 架构能力 ✅ ✅ ✅ ✅ ✅
容器编排、容器网络 架构能力 ✅ ✅ ✅ ✅
集成构建 架构能力 ✅ ✅ ✅ ✅
云上常见的SaaS服务和组件 架构能力 ✅ ✅ ✅
弹性扩缩容 架构能力 ✅ ✅
服务网格Istio和Serverless 架构能力 ✅
软技能 需求分析 工程素养 ✅
项目设计方法 工程素养 ✅
项目流程管理 工程素养 ✅
项目风险控制 工程素养 ✅
跨部门合作 工程素养 ✅
沟通技巧 工程素养 ✅
组织协调 工程素养 ✅
目标管理 工程素养 ✅