新手村任务:成为一个架构师需要哪些装备?
新手村任务:成为一个架构师需要哪些装备?
一、前言
如果你刚入行不久,想成为一名架构师,那这篇文章就是为你写的。
我们把成为架构师比作一个RPG游戏,你是主角,需要收集各种装备、刷经验、升级技能。
新手村的第一个任务就是:了解你需要哪些装备。
二、架构师技能树
先看一下架构师的“技能树”:
架构师技能树 │ ├── 基础属性(必须点满) │ ├── 计算机基础 │ ├── 数据结构与算法 │ ├── 设计模式 │ └── 数据库 │ ├── 核心技能(重点培养) │ ├── 系统设计 │ ├── 技术选型 │ ├── 性能优化 │ └── 架构模式 │ ├── 扩展技能(按需学习) │ ├── 云原生 │ ├── 大数据 │ ├── AI/ML │ └── 安全 │ └── 软技能(容易被忽略) ├── 沟通表达 ├── 项目管理 ├── 商业思维 └── 团队协作三、基础属性详解
3.1 计算机基础
包括什么?
- 操作系统原理(进程、线程、内存管理、文件系统)
- 计算机网络(TCP/IP、HTTP、DNS、负载均衡)
- 编译原理(了解代码是怎么变成可执行文件的)
