# 如何获得技术领导力

## 扎实的基础技术

**编程部分**

- C 语言
- 编程范式
- 算法和数据结构

**系统部分**

- 计计算机系统原理:CPU 的体系结构(指令集 [CISC/RISC]、分支预测、缓存结构、总线、DMA、中断、陷阱、多任务、虚拟内存、虚拟化等),内存的原理与性能特点(SRAM、DRAM、DDR-SDRAM 等),磁盘的原理(机械硬盘 [盘面、磁头臂、磁头、启停区、寻道等]、固态硬盘 [页映射、块的合并与回收算法、TRIM 指令等]),GPU 的原理等。
- 操作系统原理和基础:进程、进程管理、线程、线程调度、多核的缓存一致性、信号量、物理内存管理、虚拟内存管理、内存分配、文件系统、磁盘管理等。
- 网络基础
- 数据库原理
- 分布式技术架构

## 非同一般的学习能力
- 学习的信息源
- 与高手交流
- 举一反三的思考
- 不怕困难的态度
- 开放的心态

## 坚持做正确的事

- 提高效率的事
- 自动化的事
- 掌握前沿技术的事
- 知识密集型的事
- 技术驱动的事

## 不断得高对自己的要求标准

- 敏锐的技术嗅觉
- 注重落地实践,学以致用

by 耗子叔
展开
评论