跳转至

技术技能

非技术技能 | 下一节: 2.1 编程原则


以下常青技术知识适用于任何软件工程师,无论具体工作领域。基础扎实的工程师,掌握特定技术栈只是时间问题。

章节

# 章节 描述
2.1 编程原则 控制流、布尔代数、OOP、SOLID、GRASP、函数式编程、声明式 vs 命令式
2.2 数据结构 基础结构、缓存/记忆化、栈 vs 堆
2.3 整洁代码 命名、自解释代码、SemVer、代码注释、组合优于继承、TDD
2.4 源代码管理 版本控制、微提交、约定式提交、分支策略、依赖地狱
2.5 技术协作 代码审查最佳实践、结对编程
2.6 DevOps 实践 CI/CD、构建自动化、测试金字塔、特性开关
2.7 语言理论与底层 编译 vs 解释、类型系统、正则、懒加载、性能剖析、并发
2.8 领域专项知识 前端、后端、架构、基础设施、安全