面向开发者、架构师、测试人员和运维人员的综合性技能树项目。
技术技能树是一个开源项目,为不同技术角色提供综合技能树:
- 开发者: 核心编程技能、框架和开发实践
- 架构师: 系统设计、解决方案架构和技术领导力
- 测试人员: 测试方法论、自动化和质量保证
- 运维: 基础设施、DevOps和平台工程
tech-skills-tree/
├── README.md # 项目概述
├── LICENSE # 项目许可证
├── docs/ # 文档中心
│ ├── index.md # 文档中心入口
│ ├── dev-skills/ # 开发者技能
│ │ ├── overview.md # 开发者技能概览
│ │ └── skills-lists/ # 开发者技能清单按级别
│ ├── arch-skills/ # 架构师技能
│ │ ├── overview.md # 架构师技能概览
│ │ └── skills-lists/ # 架构师技能清单按级别
│ ├── testing-skills/ # 测试技能
│ │ ├── overview.md # 测试技能概览
│ │ └── skills-lists/ # 测试技能清单按级别
│ └── ops-skills/ # 运维技能
│ ├── overview.md # 运维技能概览
│ └── skills-lists/ # 运维技能清单按级别
面向不同专业领域的软件开发者技能:
- 前端开发: UI/UX、客户端框架、网络技术
- 后端开发: 服务器端技术、数据库、API
- 全栈开发: 前端和后端技能
- 移动开发: iOS、Android、跨平台框架
- 数据工程: 数据处理、ETL、分析
- 机器学习: AI、ML框架、数据科学
面向技术架构师和系统设计师的技能:
- 解决方案架构: 高级系统设计和规划
- 企业架构: 组织技术战略
- 云架构: 云原生设计和部署
- 安全架构: 安全设计原则
- 数据架构: 数据治理和架构
面向质量保证和测试专业人士的技能:
- 手动测试: 测试规划、执行和报告
- 测试自动化: 自动化测试框架和工具
- 性能测试: 负载、压力和性能测试
- 安全测试: 漏洞评估和渗透测试
- 质量保证流程: 质量流程和方法论
面向DevOps、SRE和平台工程师的技能:
- 基础设施: 云、虚拟化、容器化
- 自动化: CI/CD、配置管理、基础设施即代码
- 监控: 可察性、警报和事件响应
- 安全: 基础设施安全、合规、治理
- 平台工程: 开发者体验和平台工具
- 确定您的角色和专业领域
- 查阅相应的技能树
- 评估您当前的熟练程度
- 规划您的学习和发展路径
- 跟踪您获得新技能的进度
- 将技能树用作能力框架
- 识别团队优势和差距
- 规划培训和发展计划
- 结构化技术面试和评估
- 定义职业发展路径
- 将技能树用作课程指南
- 根据特定学习目标调整内容
- 创建结构化学习路径
- 评估学生或学员的进度
- 提供有针对性的指导
我们欢迎贡献!请阅读我们的贡献指南以了解有关我们的行为准则和提交拉取请求的流程的详细信息。
该项目根据MIT许可证授权 - 详情请参阅LICENSE文件。
特别感谢技术社区分享知识和最佳实践,使该项目得以实现。