能力范畴 | 能力描述 | 初级 | 中级 | 高级 | ||||||
---|---|---|---|---|---|---|---|---|---|---|
一般外包开发公司 月薪8000左右 | 创业公司、一线互联网企业 月薪 20000 左右 | 一线互联网企业、BAT 月薪 30000 以上 | ||||||||
T1 | T2 | T3 | T4 | T5 | T6 | T7 | T8 | T9 | ||
代码能力 | 创造高质量合规代码(具备低耦合,高扩展性,高性能,安全性等特征)及相关工具的能力。 | 掌握一门语言的常用特性,并能完成简单的功能开发。 | 熟练使用一门语言的常用特性,可以独立完成小型项目的编码任务。 | 熟练使用简单的设计模式,并且能够进行完整的单元测试,可参与大型项目的代码编写。 | 熟练使用简单的设计模式,并且能够进行完整的单元测试,可参与大型项目的代码编写。 | 具备复杂问题的分析与代码调试能力,写出安全合规的代码。 | 熟练使用常见的设计模式,输出高质量的代码,并且有基本的性能考量。 | 熟练使用高级的设计模式,并且能够使用相关工具对模块进行性能测试和分析,优化服务的性能瓶颈。 | 精通一门语言的使用,能进行模块化代码设计和编码,并且能够写出高性能的代码。 | 精通设计模式及OOP原则,输出逻辑耦合低,可维护性强,可扩展性高的代码。 |
运营能力 | 灵活应用运营数据,大数据分析等手段, 从成本,质量,效率等维度剖析系统运营状况,优化服务,达成用户体验好,运营效率高,资源合理使用等目标的能力。 | 熟悉操作系统的常用命令,能完成服务的搭建,并具备日志分析和常规问题的解决能力。 | 掌握批处理脚本的编写,自动化的完成服务的搭建,并能使用常用的系统工具定位复杂问题。 | 熟练使用监控、告警等基础设施,基于相关运营工具及运营系统处理线上问题。 | 熟练使用监控、告警等基础设施,基于相关运营工具及运营系统处理线上问题。 | 熟练使用监控、告警等基础设施,基于相关运营工具及运营系统处理线上问题。 | 熟练使用监控、告警等基础设施,基于相关运营工具及运营系统处理线上问题。 | 熟练使用监控、告警等基础设施,基于相关运营工具及运营系统处理线上问题。 | 能总结共性的运营问题,开发诊断和处理的工具,提升团队研发效能。 | 能从资源视角,对服务运营的部署架构,模块性能进行分析,构建容量模型,优化资源使用效率。 |
安全能力 | 掌握系统设计与实现过程中的安全漏洞风险,提升系统的可用性和安全性,保障业务和数据不受侵害。 | 不要求 | 不要求 | 了解导致后台系统被入侵的安全漏洞,在日常开发中理解并按规范避免这些漏洞。 | 了解导致后台系统被入侵的安全漏洞,在日常开发中理解并按规范避免这些漏洞。 | 了解导致后台系统被入侵的安全漏洞,在日常开发中理解并按规范避免这些漏洞。 | 了解导致后台系统被入侵的安全漏洞,在日常开发中理解并按规范避免这些漏洞。 | 了解导致后台系统被入侵的安全漏洞,在日常开发中理解并按规范避免这些漏洞。 | 了解导致后台系统被入侵的安全漏洞,在日常开发中理解并按规范避免这些漏洞。 | 熟悉相关的安全技术,深入理解各种常见安全漏洞的原理,并在系统设计与实现中合理应用。 |
架构能力 | 灵活应用底层基础设施,设计和构建高质量分布式服务(具备高可用,伸缩能力强,数据可靠性和安全性高,运营可控性强等特征)的能力。 | 不要求 | 不要求 | 不要求 | 不要求 | 了解主流的分布式架构,能参与到分布式服务的协同开发。 | 了解云上常见的基础服务和组件,并且在项目中应用。 | 可以应用主流的分布式架构,主导设计和开发无状态简单分布式服务。 | 熟悉主流的分布式架构,主导设计和开发复杂的分布式服务。 | 熟练从容量和容错等维度剖析系统架构,发现并优化系统在可伸缩,高可用等方面存在的问题和风险。 |
工程素养 | 把握工程项目中的主要矛盾,核心挑战和关键技术难点,组织和协调资源,达成目标的能力。 | 不要求 | 不要求 | 不要求 | 不要求 | 不要求 | 不要求 | 不要求 | 不要求 | 能承担项目owner的角色,协助项目经理和leader进行项目管理,关注工程项目中的主要矛盾、核心挑战和关键技术难点,帮助团队达成目标。 |