软件工程师常青技能手册 本 Wiki 列出软件工程师应具备的"常青技能"(Evergreen Skills)。核心理念是聚焦于软件开发最佳实践、跨框架通用原则和可迁移技能,而非纠结于具体语言语法或某个框架的特定知识——后者往往随时间快速贬值。 编程语言不断演进,公司技术栈频繁更迭,框架迅速过时。真正衡量工程师价值的,是那些无法轻易搜索到、需要长期积累、真正"常青"的工程素养。 结构 非技术技能 1.1 沟通能力 1.2 团队协作 1.3 开发流程 1.4 问题解决能力 1.5 心态 技术技能 2.1 编程原则 2.2 数据结构 2.3 整洁代码 2.4 源代码管理 2.5 技术协作 2.6 DevOps 实践 2.7 语言理论与底层 2.8 领域专项知识 前端开发 后端开发 架构设计 基础设施 安全