发展技术领导力

拥有技术领导力的人的特质

  • 善于发现问题。
  • 能够提供解决问题的思路和方案,并比较优缺点。
  • 能够做出正确的技术决定。
  • 能够用更优雅,更简单,更容易的方式解决问题。
  • 能够提高代码或软件的拓展性,重用性和可维护性。
  • 能够用正确的方式管理团队。
    • 让萝卜找到自己的坑,各站所能。
    • 提高团队整体效能。
  • 创新能力。

如何让自己逐渐拥有技术领导力

  • 扎实的基础技术。华为的编程基础能力要求大纲
    • 编程。
      • 至少一门编程语言。
      • 编程范式。
        • 面向对象
        • 泛型编程
        • 函数式编程。
      • [[ 数据结构和算法 ]]
    • 系统架构。
      • 计算机系统原理。
        • [[ 深入理解计算机系统 ]]
      • 操作系统原理和基础。
        • linux系统
        • 进程与进程管理
        • 线程与线程调度
        • 多核的缓存一致性
        • 信号量
        • 物理内存管理
        • 虚拟内存管理
        • 内存分配
        • 文件系统
        • 磁盘管理
      • 网络基础。
      • 数据库原理
        • SQL
        • noSQL
      • 分布式技术架构
        • 负载均衡
  • 超强的学习能力
    • 学习的信息源
    • 与高手交流
    • 举一反三融会贯通的思考
    • 不怕困难的态度
    • 开放的心态
  • 坚持做正确的事
    • 提高效率的事情。
    • 自动化的事情。
    • 掌握前沿技术的事情
    • 知识密集型的事情。
    • 技术驱动的事情。
  • 不断提高对自己的要求标准
    • 技能地图,google的自我评分卡
    • 敏锐地技术嗅觉
    • 强调时间,学以致用
    • 持续编程

反向链接: