技术领导力

何为技术领导力

技术领导力不仅仅是呈现出来的技术,而是一种可以获得绝对优势的技术能力。是技术上的领先,技术上的优势,而不是一个职称,一个人事组织者。

为什么技术领导力重要呢?文中用人类社会发展的过程来类比,

人类社会发展的过程

第一个阶段:野蛮开采。这个阶段的主要特点是资源过多,只需要开采就好了。

第二个阶段:资源整合。在这个阶段,资源已经被不同的人给占有了,但是需要对资源整合优化,提高利用率。这时通过管理手段就能实现。

第三个阶段:精耕细作。这个阶段基本上是对第二阶段的精细化运作,并且通过科学的手段来达到。

第四个阶段:发明创造。在这个阶段,人们利用已有不足的资源来创造更好的资源,并替代已有的马上要枯竭的资源。这就需要采用高科技来达到了

从人类社会发展的过程来看技术公司,一开始大家都是业务型公司,后面就开始慢慢转型成技术型公司,比如亚马逊,谷歌,Facebook, 国内的阿里,腾讯,都开始投入资源研发自己的技术,并开源给大家使用。

从长远来看,一家技术公司只有保有自己的技术领导力,才能在时代的浪潮中蓬勃发展。

技术领导力有哪些特征呢

1. 尊重技术,追求核心基础技术。

2. 追逐自动化的高效率的工具和技术,同时避免无效率的组织架构和管理。

3. 解放生产力,追逐人效的提高。

4. 开发抽象和高质量的可以重用的技术组件。

5. 坚持高于社会主流的技术标准和要求。

作为一个软件工程师怎样才算是拥有“技术领导力”呢?

看是否拥有下面的这些特质

1. 能够发现问题。能够发现现有方案的问题。

2. 能够提供解决问题的思路和方案,并能比较这些方案的优缺点。

3. 能够做出正确的技术决定。用什么样的技术、什么解决方案、怎样实现来完成一个项目。

4. 能够用更优雅,更简单,更容易的方式来解决问题。

5. 能够提高代码或软件的扩展性、重用性和可维护性

6. 能够用正确的方式管理团队。所谓正确的方式,一方面是,让正确的人做正确的事,并发挥每个人的潜力;另一方面是,可以提高团队的生产力和人效,找到最有价值的需求,用最少的成本实现之。并且,可以不断地提高自身和团队的标准。

7. 创新能力。能够使用新的方法新的方式解决问题,追逐新的工具和技术。

简而言之,就是做问题的发现者和解决者。

如何才能拥有技术领导力呢?

首先拥有技术领导力是一个长期的,从量变到质变的过程,可以从下面四个方面培养:

1. 扎实的基础技术

2. 非同一般的学习能力

3. 坚持做正确的事

4. 不断提高对自己的要求标准

哪些是基础技术?

具体来说,可以分成两个部分:编程和系统。

编程部分有: C 语言,编程范式,算法和数据结构

系统部分有: 计算机系统原理,操作系统原理和基础,网络基础,数据库原理 和 分布式技术架构

推荐书籍:《深入理解计算机系统》《UNIX 环境高级编程》《UNIX 网络编程》《Windows 核心编程》《TCP/IP 详解》

怎么提高自己的学习能力呢?

可以从下面几方面入手

1. 学习的信息源。信息源很重要,有好的信息源就可以更快速地获取有价值的信息,并提升学习效率。

常见的信息源有Google 等搜索引擎,Stack Overflow、Quora 等社区,图书,API 文档,论文和博客等。

如果今天使用中文搜索就可以满足你的知识需求,那么你就远远落后于这个时代了。如果用英文搜索才能找到你想要的知识,那么你才能算跟得上这个时代。而如果说有的问题你连用英文搜索都找不到,只能到社区里去找作者或者其他人交流,那么可以说你已真正和时代同频了。

2. 与高手交流。程序员可以通过技术社区以及参加技术会议与高手交流,也可以通过参加开源项目来和高手切磋。常闻“听君一席话,胜读十年书”便是如此。与高手交流对程序员的学习和成长很有益处,不仅有助于了解热门的技术方向及关键的技术点,更可以通过观察和学习高手的技术思维及解决问题的方式,提高自己的技术前瞻性和技术决策力。

3. 举一反三的思考。比如,了解了操作系统的缓存和网页缓存以后,你要思考其相同点和不同点。了解了 C++ 语言的面向对象特性以后,思考 Java面向对象的相同点和不同点。遇到故障的时候,举一反三,把同类问题一次性地处理掉。

4. 不怕困难的态度。如果能够不怕困难,并可以找到解决困难的方法和路径,时间一长,就能拥有别人所不能拥有的能力。

5. 开放的心态。实现一个目的通常有多种办法。带有开放的心态,不拘泥于一个平台、一种语言,往往能带来更多思考,也能得到更好的结果。而且,能在不同的方法和方案间做比较,比较它们的优缺点,那么你会知道在什么样的场景下用什么样的方案,你就会比一般人能够有更全面和更完整的思路。

坚持做正确的事,那哪些是正确的事?

1. 提高效率的事

2. 自动化的事

3. 能够掌握前沿技术的事

4. 知识密集型的事

高标准要求自己

只有不断地提高标准 ,才可能越走越高

1. 参考Google 的自我评分卡,时常对自己评分做改进

2. 敏锐的技术嗅觉

3. 强调实践,学以致用

4. Lead by Example

此文章为3月Day1学习笔记,内容来源于极客时间《左耳听风》,强烈推荐该课程!/推荐该课程

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、技术管理工作 1、给团队成员信心,给资源协助。2、要有技术说服力,上一线工作,从管理上给团队支持。3、“我才刚...
    ykko2009阅读 3,961评论 0 0
  • 要吃透基础技术 基础技术是各种上层技术共同的基础。吃透基础技术是为了更好地理解程序的运行原理,并基于这些基础技术进...
    WULG阅读 1,774评论 0 0
  • 首先,这里所说的技术领导力和领导力技术,是有很大的区别的,我想谈的是技术上的领先,技术上的优势,而不是一个职称,一...
    Sun东辉阅读 2,578评论 0 0
  • 作为一名软件工程师,要让自己拥有技术领导力。 什么叫做技术领导力? 能够发现问题。能够发现现有方案的问题。能够提供...
    玄奇阅读 3,177评论 0 0
  • 小欧有话说: 全球技术领导力峰会(GTLC)30日【Tim会客厅】环节,迎来了EGO北京分会第2小组的3名成员——...
    imGeek阅读 4,099评论 0 4

友情链接更多精彩内容