左耳听风_006_05_何为技术领导力
你好,我是陈浩网名做我的耗子。
我先说明一下,我们这节课呢要谈的并不是如何成为一名管理者啊,我想谈的是技术上的领先,技术上的优势,而不是一个职称,一个人事组织者。
另外呢我并不想在理论上泛泛而谈这个事儿,我想谈的更落地,更实际一些。
所以呢我需要直面一些问题。
首先呢我需要考虑的第一个问题是做技术有没有前途,要不在很多场合都能听到技术做不长技术无用技术才有用等等这样的言论啊,所以在谈技术领导力之前呢,我需要直面这个问题,要不然技术领导力就成为一个伪命题了。
在中国呢,程序员把自己称作是码农,说自己是兵马的农民工,干的都是体力活,加班很严重。
所以认为做技术没什么前途,所以好多人都拼命的想去转管理啊,或者是转行。
这是中国技术人员的一个现实问题。
与国外相比呢,似乎中国的程序员在生存上遇到的问题更多,为什么会有这样的问题呢?啊,我是这么理解的啊,在中国呢需要解决的问题很多,而且人口众多。
也就是说,中国目前仍然处于加速发展的过程中,遍地是机会。
所以公司可以通过野蛮开采的方式来实现自身业务的快速拓展和扩张。
而西方发达国家呢人口少一些,相对成熟一些,竞争呢也比较激烈,所以更多的是采用精耕细作的方式。
此外呢,中国的基础技术还正在发展,技术能力不足。
所以目前的状态下呢,销售啊、运营啊地推这样简单快速的业务手段显得更为有效一些,需要比拼的是如何拿到更多的地。
而西方的精耕细作呢,需要比拼的是在同样一块大小的田里,如何才能更快的更多的种植粮食?那这就完全是在拼技术了,每个民族国家和公司,还有个人都有自己的发展过程。
而总体上来说呢,中国的公司目前还处于野蛮开采的阶段。
所以这就是为什么很多公司为了快速扩张,要获得更多的用户市场。
这但通过加班啊、加人啊、烧钱并购啊、广告运营销售等等这些相对比较野蛮的方式来发展慈禧,这样就导致技术人员在其中只能跟从和被驱动。
这也是为什么很多中国公司要用狼性,要用加班,要用打鸡血的方式来驱动员工,去完成更多的工作。
但是这会成为常态嘛,中国和中国的公司会这样一直走下去嘛。
我个人并不这么觉得,这就好像是人类的发展史一样。
在人类发展的初期呢,蛮荒民族是通过野蛮的掠夺来发展自己的民族,而这样更为有效。
但我们知道资源是有限的,一旦没有太多可以掠夺的资源,那就需要发展自己自主的能力,这就是所谓的发展文明。
所以我们也能看到一些比较文明的民族,在初期搞不过野蛮的民族。
但是啊一旦文明发展起来,就可以从本质上完全超过野蛮的民族。
从人类历史的发展规律中呢,我们可以看到各民族基本都是通过野蛮开采来获得原始积累。
然后有一些民族开始通过这些原始积累去发展自己的文明,然后吞并弱小民族。
所以对对一个想要发展,想要变得强大的民族或者公司来说,野蛮开采绝不会是常态,否则呀只能赢得一时。
长期来说,一定会被那些掌握先进技术的民族和公司所淘汰。
从人类社会的发展过程来看呢,基本上可以总结为以下几个发展阶段。
第一个阶段呢是野蛮开采。
那这个阶段呢,主要特点是资源过多,那只需要开采就好了。
第二个阶段呢是资源整合。
在这个阶段资源已经被不同的人给占有了,但是需要对资源整合优化提高利用率。
这时候呢通过管理手段就能实现。
第三个阶段呢是精耕细作。
这个阶段基本上是对第二个阶段的精细化运作,需要通过科学的手段来达造。
第三个阶段呢是发创创造。
第四个阶段啊,人们需要利用已有不足的资源来创造更好的资源,并替代已有的马上要枯竭的资源。
这时候呢就需要采用高科技来实现。
这也是为什么像亚马逊啊、facebook这样的公司,最终都会去发展自己的核心技术,提高自己的技术领导力。
从早期的业务型公司变成了技术型公司的原因。
而反过来看,那些本来技术很好的公司,比如雅虎啊、百度啊,在发展到一定程度的时候呢,就将自己定位成了一个广告公司。
然后呢就开始变味,走下坡路。
同样呢谷歌当年举公司智力不做技术,做社交也是一个失败的案例。
还好,拉里佩奇看了苗头之力,重新掌权,把产品经理全部移到一边儿。
工程程师重掌权权,所以才有了无人车和阿尔法狗,这样真正能够影响人类未来的经世之作。
之前的某段时间呢,微软是由一个做电视购物的销售来担任CEO的,也出现了技术领导力不足的情况,导致公司走的下坡路。
还有苹果公司在聘任了一个非技术的CEO之后呢,也几近破产。
尊重技术的公司和不尊重技术的公司的差别在初期可能还不能显现。
而从长期来看啊,差距就很明显了。
所以无论是一个国家、一个公司,还是一个人在今天这样技术浪潮一浪高过一浪的情势下,拥有技术不是问题,而问题是,有没有拥有技术领导导说的直白一点呢?技术领导力就是你还在用大刀长矛打仗的时候呢呢,对方已经用上了洋枪大炮。
你还在赶马车的时候,对方呀已经上了汽汽,但是呢这么说还这很模糊,还是不能清楚的。
说明什么是技术领导力?我认为技术领导力不仅仅是呈现出来的技术,而是一种可以获得绝对优势的技术革命。
所以技术领导力啊也有一些特征。
为了说清楚这些特征,我们先来讲一下人类历史上的几次工业革命。
第一次工业革命开始于十八世纪六十年代,一直持续到十九世纪的三十到四十年代。
那在这段时间里呢,人类的生产逐渐转向新的制造过程,出现了以机器取代人类和畜理的趋势。
以大规模的工厂生产取代个体工厂手工生产的一场生产与科技的革命。
由于机器的发明和运用成为了这个时代的标志,所以历史学家称这个时代为机器时代,这个时期的标志技术是蒸汽机。
在瓦特改良蒸汽机之前呢,生产所需的动力一般是依靠人类处理水力和风力。
伴随蒸汽机的发明和改进呢,工厂不再依河或溪流而建,很多以前依赖人力啊与手工完成的工作逐渐被机械化生产取代,世界呢被推向了一个崭新的蒸汽时代。
那第二次工业革命呢指的是一八七零年至一九一四年期间的工业革命。
英国、德国、法国、丹麦和美国以及一八七零年之后的日本,在这段时间里,工业得到飞速的发展。
第二次工业革命紧跟着十八世纪末的第一次工业革命,并且从英国向西欧和北美蔓延。
第二次工业革命以电力的大规模应用为代表,以电车、电报以及无线电通信的发明为标志。
这一发明把人类推向了电力时代。
电力和内燃技术的出现,让人类真正进入了工业时代。
随着这些技术的发展,工人阶级开始受到关注,并逐渐出现了有专业知识的中产阶级,并且啊人数众多,第三次工业革命呢又叫做信息技术革命或者数字化。
革命指的是第二次事业大任之后呢,因为计算机和电子数据的普及和推广,而在各行各业发生的从机械和模拟电路再到数字电路的变革,那第三次技术革命使传统工业更加机械化、自动化,那降低了工作的成本,彻底改变了整个社会的运作模式,也创造了电脑工业这一高科技产业。
它人类历史上规模最大、影响最深远的科技革命至今呢依然没有结束。
它的主要技术是计算机,计算机的发明,是人类智力发展道路上的里程碑,而为它可以代替人类进行一部分脑力活动。
而且呢我们还可以看到,科学技术推动生产力的发展而化为直接,生产力的速度在加快,而科学和技术密切结合,相互促进,在各个领域相互渗透。
那这近代这几百年的人类发展史啊,从蒸汽时代到电力时代再到信息时代,我们可以看到这样几点信息。
第一点呢是关键技术、蒸汽机啊、电化工、原子能、炼钢、计算机。
如果你只看这些东西的话,似乎没什么用,但这些核心技术的突破可以让我们建造很多更牛的工具。
而这些工具是可以让人类干出以前干不出来的事儿。
第二点呢是自动化,这其中最重要的事就是自动化。
三四。
革命中最重要要的事儿就是用机器来自动化、通信、交通、军事、教育、金融等等各个领域,都是在拼命的自动化,以提高效率,用更低的成本来完成更多的事儿。
第三点呢是解放生产力,把人从劳动密集型的工作中解放出来,去做更高层次的知识密集型的工作,说的难听一点就是取代人类让人失业。
值得注意的是,今天的AI已经开始取代人类的知识密集型的工作了。
从上面的信息中我们可以总结出来,所谓的技术领导力呢有以下五点特征。
第一点是尊重技术,追求核心技术技术。
第二点是追逐自动化的高效率的工具和技术。
同时避免无效率的组织架构和管理。
第三点呢是解放生产力,追逐人效的提高。
第四点是开发抽象和高质量的可以重用的技术组件。
最后呢是坚持高于社会主流的技术标准和要求。
当然前面说的这些都比较宏大,并不是所有的人都可以发明或创造这样的核心技术。
但是这并不妨碍我们可以拥有技术领导力。
因为我认为这世界的技术有两种,一种呢是把马车时代变成像汽车时代这样的技术,也就是汽车的关键技术引擎。
另一种呢则是工程方面的技术。
而工程技术就是如何让汽车更安全、更效率的形式。
对于后者来说啊,我觉得所有的工程师都有机会。
那么作为一个软件工程师,怎样才算是拥有技术领导力呢?我个人认为是有这么一些特质。
首先呢是能够发现现有方案的问题。
其次是能够提供解决问题思路和方案,并能比较这些方案的优缺点。
然后是能够做出正确的技术,决定用什么样的技术,什么解决方案,怎样实现来完成一个项目。
接着呢是能够用更优雅、更简单更容易的方式来解决问题。
还有啊就是能够提高代码或者软件的扩展性、重用性和可维护性。
另外一点还要能够用正确的方式去管理团队。
所谓的正确的方式呢,一方面是让正确的人做正确的事儿,并发挥每个人的潜力。
另一方面是可以提高团队的生产力和人效,找到最有价值的需求,用最少的成本去实现它,并且呢可以不断的提高自身和团队的标准。
最后一点就是创新能力,能够使用新的方法和新的方式,解决问题,追逐新的工具和技术。
我们可以看到要做到这些其实并不容易,尤其是在面对不同问题的时候,这些能力也会因此不同。
但是我们不难发现啊,在任何一个团队中,大多数人都是在提问题。
而只有少数人在回答这些问题,或者呢是在提供这些解决问题的思路和方案。
用一句话总结起来呢,就是总是在提供解决问题的思路和方案的人才是有技术领导力的人。
那么作为一个软件公司,我们怎么才能让自己拥有技术领导力呢?总体来说呢有这么四个方面。
首先第一点我们要有扎实的基础技术。
第二点要有非同一般的学习能力。
第三,我们要坚持做正确的事儿。
第四呢要不断提高对自己的要求标准。
好了,今天我们要聊的内容就是这些,希望你能从中有所收获。
而对于如何才能拥有技术领导力这个问题,你不妨结合我上面分享的四个点来思考一下,欢迎在留言区给出你的想法。
那下一讲呢,我也将会和你继续聊这个话题。