左耳听风
陈皓
网名“左耳朵耗子”,资深技术专家,骨灰级程序员
立即订阅
40357 人已学习
课程目录
已完结 108 讲
0/6登录后,你可以任选6讲全文学习。
开篇词 | 洞悉技术的本质,享受科技的乐趣
免费
01 | 程序员如何用技术变现(上)
02 | 程序员如何用技术变现(下)
03 | Equifax信息泄露始末
04 | 从Equifax信息泄露看数据安全
05 | 何为技术领导力?
06 | 如何才能拥有技术领导力?
07 | 推荐阅读:每个程序员都该知道的知识
08 | Go语言,Docker和新技术
09 | 答疑解惑:渴望、热情和选择
10 | 如何成为一个大家愿意追随的Leader?
11 | 程序中的错误处理:错误返回码和异常捕捉
12 | 程序中的错误处理:异步编程以及我的最佳实践
13 | 魔数 0x5f3759df
14 | 推荐阅读:机器学习101
15 | 时间管理:同扭曲时间的事儿抗争
16 | 时间管理:如何利用好自己的时间?
17 | 故障处理最佳实践:应对故障
18 | 故障处理最佳实践:故障改进
19 | 答疑解惑:我们应该能够识别的表象和本质
20 | Git协同工作流,你该怎么选?
21 | 分布式系统架构的冰与火
22 | 从亚马逊的实践,谈分布式系统的难点
23 | 分布式系统的技术栈
24 | 分布式系统关键技术:全栈监控
25 | 分布式系统关键技术:服务调度
26 | 分布式系统关键技术:流量与数据调度
27 | 洞悉PaaS平台的本质
28 | 推荐阅读:分布式系统架构经典资料
29 | 推荐阅读:分布式数据调度相关论文
30 | 编程范式游记(1)- 起源
31 | 编程范式游记(2)- 泛型编程
32 | 编程范式游记(3) - 类型系统和泛型的本质
33 | 编程范式游记(4)- 函数式编程
34 | 编程范式游记(5)- 修饰器模式
35 | 编程范式游记(6)- 面向对象编程
36 | 编程范式游记(7)- 基于原型的编程范式
37 | 编程范式游记(8)- Go 语言的委托模式
38 | 编程范式游记(9)- 编程的本质
39 | 编程范式游记(10)- 逻辑编程范式
40 | 编程范式游记(11)- 程序世界里的编程范式
41 | 弹力设计篇之“认识故障和弹力设计”
42 | 弹力设计篇之“隔离设计”
43 | 弹力设计篇之“异步通讯设计”
44 | 弹力设计篇之“幂等性设计”
45 | 弹力设计篇之“服务的状态”
46 | 弹力设计篇之“补偿事务”
47 | 弹力设计篇之“重试设计”
48 | 弹力设计篇之“熔断设计”
49 | 弹力设计篇之“限流设计”
50 | 弹力设计篇之“降级设计”
51 | 弹力设计篇之“弹力设计总结”
52 | 管理设计篇之“分布式锁”
53 | 管理设计篇之“配置中心”
54 | 管理设计篇之“边车模式”
55 | 管理设计篇之“服务网格”
56 | 管理设计篇之“网关模式”
57 | 管理设计篇之“部署升级策略”
58 | 性能设计篇之“缓存”
59 | 性能设计篇之“异步处理”
60 | 性能设计篇之“数据库扩展”
61 | 性能设计篇之“秒杀”
62 | 性能设计篇之“边缘计算”
63 | 区块链技术的本质
64 | 区块链技术细节:哈希算法
65 | 区块链技术细节:加密和挖矿
66 | 区块链技术细节:去中心化的共识机制
67 | 区块链技术细节:智能合约
68 | 区块链技术 - 传统金融和虚拟货币
69 | 程序员练级攻略:开篇词
70 | 程序员练级攻略:零基础启蒙
71 | 程序员练级攻略:正式入门
72 | 程序员练级攻略:程序员修养
73 | 程序员练级攻略:编程语言
74 | 程序员练级攻略:理论学科
75 | 程序员练级攻略:系统知识
76 | 程序员练级攻略:软件设计
77 | 程序员练级攻略:Linux系统、内存和网络
78 | 程序员练级攻略:异步I/O模型和Lock-Free编程
79 | 程序员练级攻略:Java底层知识
80 | 程序员练级攻略:数据库
81 | 程序员练级攻略:分布式架构入门
82 | 程序员练级攻略:分布式架构经典图书和论文
83 | 程序员练级攻略:分布式架构工程设计
84 | 程序员练级攻略:微服务
85 | 程序员练级攻略:容器化和自动化运维
86 | 程序员练级攻略:机器学习和人工智能
87 | 程序员练级攻略:前端基础和底层原理
88 | 程序员练级攻略:前端性能优化和框架
89 | 程序员练级攻略:UI/UX设计
90 | 程序员练级攻略:技术资源集散地
91 | 程序员面试攻略:面试前的准备
92 | 程序员面试攻略:面试中的技巧
93 | 程序员面试攻略:面试风格
94 | 程序员面试攻略:实力才是王中王
95 | 高效学习:端正学习态度
96 | 高效学习:源头、原理和知识地图
97 | 高效学习:深度,归纳和坚持实践
98 | 高效学习:如何学习和阅读代码
99 | 高效学习:面对枯燥和量大的知识
左耳听风
登录|注册

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

陈皓,杨爽 2017-10-19
通过上篇文章,相信你现在已经理解了“什么才是技术领导力”。今天,我就要跟你继续聊聊,怎样才能拥有技术领导力。
第一,你要吃透基础技术。基础技术是各种上层技术共同的基础。吃透基础技术是为了更好地理解程序的运行原理,并基于这些基础技术进化出更优化的产品。吃透基础技术,有很多好处,具体来说,有如下几点。
万丈高楼平地起。一栋楼能盖多高,一座大桥能造多长,重要的是它们的地基。同样对于技术人员来说,基础知识越扎实,走得就会越远。
计算机技术太多了,但是仔细分析你会发现,只是表现形式很多,而基础技术并不多。学好基础技术,能让你一通百通,更快地使用各种新技术,从而可以更轻松地与时代同行。
很多分布式系统架构,以及高可用、高性能、高并发的解决方案基本都可以在基础技术上找到它们的身影。所以,学习基础技术能让你更好地掌握更高维度的技术。
那么,哪些才是基础技术呢?我在下面罗列了一些。老实说,这些技术你学起来可能会感到枯燥无味,但是,我还是鼓励你能够克服人性的弱点,努力啃完。
取消
完成
0/1000字
划线
笔记
复制
© 版权归极客邦科技所有,未经许可不得传播售卖。 页面已增加防盗追踪,如有侵权极客邦将依法追究其法律责任。
该试读文章来自付费专栏《左耳听风》,如需阅读全部文章,
请订阅文章所属专栏。
立即订阅
登录 后留言

精选留言(80)

  • 阴明
    很多人在阶段性的技术领先下获得了一定的管理权限后,很快就会开始转行管理。而国内的激励机制里,仍然对业务进展、财务进展的激励优于技术进展。
    这使得很多技术高手后期以管理为重,渐渐失去了技术的领导力。
    2017-10-23
    88
  • 池建强
    学习好编程范式,有助于培养编程的抽象思维,提高编程效率,提高程序的结构合理性、可读性和可维护性,降低代码的冗余度,提高代码的运行效率。要学习编程范式,可以多了解各种程序设计语言的功能特性。

    这段写的真好,好的程序员没有只掌握一门编程语言的
    2017-10-19
    74
  • 陈俊
    耗哥这个专栏是真好,这篇文章尤其好!既有系统地阐述和分析,也有具体的操作建议。真是让我有醍醐灌顶的感觉。结合这几年的工作经验,基本上我认同耗哥的指导,感谢分享!
    2017-10-24
    21
  • 夏洛克的救赎
    这么说吧,如果今天使用中文搜索就可以满足你的知识需求,那么你就远远落后于这个时代了。如果用英文搜索才能找到你想要的知识,那么你才能算得上跟上这个时代。而如果你连用英文搜索都找不到,只能到社区里去找作者或是和大众交流,那么可以说你已真正和时代靠近了。


    涨姿势了 认知升级
    2018-06-08
    20
  • 蓓岑2015
    看完了这篇文章,即恐惧又兴奋。
    2018-11-07
    12
  • 阳光
    做了一个思维导图梳理了一下。在动手敲这些文字的过程中,感受到了耗子叔的用心。都是实实在在的话。也发现自己以后要走的路还有很远很远。
    2017-11-05
    7
  • 绿茶
    美国在商业、社会环境、科技等都要领先中国很多年,所以,美国的现代就是中国的未来,美国对技术人的重视也会发生在中国,只是时间的问题。
    中国现在还处于突飞猛进的阶段,城市化商业化处于初期到中期,而且由于中国市场的阶梯性分割性,大力的市场扩展是适应现状的审时度势的明智之选。
    我们要做的就是默默努力待时飞。
    2018-12-03
    5
  • 刘強
    做人好难,做个程序员更难。
    2018-06-13
    5
  • bubble
    谢谢耗叔的建议,从现在开始努力打基础,万丈高楼平地起,这才是成功的捷径。
    2017-10-23
    5
  • 笨笨熊
    一贯的好文,谢谢耗子叔叔分享!
    2017-10-19
    5
  • 李跃爱学习
    我有7年编程经验,对系统也有自己的一些理解,对公司的系统也很熟悉

    最近是有点膨胀了,觉得技术没挑战性,要往管理方向转

    也遇到机会,公司让我去带大数据部门

    在大数据这半年,我主要精力用在了招聘,流程梳理,架构设计等。唯独没有留时间给自己继续提高。

    看了耗子哥的专栏才知道自己要学的东西很多,感谢耗子哥的分享
    2018-12-15
    1
    4
  • FeiFei
    吃透技术真的是一个任重而又道远的过程。越学习越发觉得什么都不会,认知的领域越多,残缺的基础知识越多。在吃技术时,也需要有所取舍,或者说对于某写东西可以浅尝辄止,另外的少部分需要融会贯通。数据结构,基础算法,TCP/IP 七层模型等。对于千变万化的前端框架则了解和能用即可。
    2018-06-19
    4
  • 宋桓公
    我这些年机缘巧合学习路线是c,单片机,c# Verilog,FPGA,c,arm,zynq,c++,ActiveX,nodejs Python。

    感觉搞底层的时候圈子不大,很快认识很多牛人。
    渐渐偏软了之后,发现牛人太多。
    2018-06-10
    1
    4
  • 夏洛克的救赎
    了解编程范式是不是得学习编译原理

    作者回复: 不一定。大多数情况下不用

    2018-06-08
    4
  • ydp
    指明了努力方向,虽然实现较难,感谢分享!

    作者回复: 参看AWS的SWF

    2018-05-10
    3
  • 小先生
    我有个疑惑是,很多人说学习最高效的方式带着问题去学习,可是很多东西我们在实际生活中真的碰不到,那应该如何权衡呢?
    2018-04-20
    3
  • Dimple
    相见恨晚, 怎么到现在才开始学习这个专栏,尤其是看到这篇文章的时候,对过去没有及时跟上的自己说声SB,对未来跟上的自己说句幸运,有耗子哥的引路,成长之路不迷茫
    2019-04-02
    2
  • Gamehu
    大佬 算法和结构有推介的书么?

    作者回复: 看后面的练级攻略

    2018-07-24
    2
  • 高手查学习资料能力的定位。我是要落后与时代的人了。
    如果今天使用中文搜索就可以满足你的知识需求,那么你就远远落后于这个时代了。如果用英文搜索才能找到你想要的知识,那么你才能算得上跟上这个时代。而如果你连用英文搜索都找不到,只能到社区里去找作者或是和大众交流,那么可以说你已真正和时代靠近了。
    2018-07-05
    2
  • 野马
    皓叔,我是一个非科班出身的程序员,像我这样的编程人员在技术上需要学习哪些方面的基础知识呢?算法,数据结构,编程语言,计算机系统,网络?

    作者回复: 我写在了程序员练级攻略中

    2018-06-14
    2
收起评论
80
返回
顶部