何为技术领导力
我先說明一下,我們要談的并不是“如何成為一名管理者”。我想談的是技術上的領先,技術上的優勢,而不是一個職稱,一個人事組織者。另外,我不想在理論上泛泛而談這個事,我想談得更落地、更實際一些,所以,我需要直面一些問題。
首先,要考慮的問題是——做技術有沒有前途?我們在很多場合都能聽到:技術做不長,技術無用商業才有用等這樣的言論。所以,在談技術領導力前,我需要直面這個問題,否則,技術領導力就成為一個偽命題了。
一
在中國,程序員把自己稱做“碼農”,說自己是編程的農民工,干的都是體力活,加班很嚴重,認為做技術沒有什么前途,好多人都拼命地想轉管理或是轉行。這是中國技術人員的一個現實問題。
與國外相比,似乎中國的程序員在生存上遇到的問題更多。為什么會有這樣的問題?我是這么理解的,在中國,需要解決的問題很多,而且人口眾多。也就是說,中國目前處于加速發展中,遍地機會,公司可以通過“野蠻開采”來實現自身業務的快速拓展和擴張。而西方發達國家人口少一些,相對成熟一些,競爭比較激烈,所以,更多的是采用“精耕細作”的方式。
此外,中國的基礎技術還正在發展中,技術能力不足,所以,目前的狀態下,銷售、運營、地推等簡單快速的業務手段顯得更為有效一些,需要比拼的是如何拿到更多的“地”。而西方的“精耕細作”需要比拼的是在同樣大小的一塊田里,如何才能更快更多地種出“糧食”,這完全就是在拼技術了。
每個民族、國家、公司和個人都有自己的發展過程。而總體上來說,中國公司目前還處于“野蠻開采”階段,所以,這就是為什么很多公司為了快速擴張,要獲得更多的用戶和市場 ,需要通過加班、加人、燒錢、并購、廣告、運營、銷售等這些相對比較“野蠻”的方式發展自己,而導致技術人員在其中跟從和被驅動。這也是為什么很多中國公司要用“狼性”、要用“加班”、要用“打雞血”來驅動員工完成更多的工作。
但是,這會成為常態嗎?中國和中國的公司會這樣一直走下去嗎?我并不覺得。
這就好像人類的發展史一樣。在人類發展的初期,蠻荒民族通過野蠻地掠奪來發展自己的民族更為有效,但我們知道資源是有限的,一旦沒有太多可以掠奪的資源,就需要發展“自給自主”的能力,這就是所謂的“發展文明”。所以,我們也能看到,一些比較“文明”的民族在初期搞不過“野蠻”的民族,但是,一旦“文明”發展起來,就可以從質上完全超過“野蠻”民族。
從人類歷史的發展規律中,我們可以看到,各民族基本都是通過“野蠻開采”來獲得原始積累,然后有一些民族開始通過這些原始積累發展自己的“文明”,從而達到強大,吞并弱小的民族。所以,對于一個想要發展、想要變強大的民族或公司來說,野蠻開采絕不會是常態,否則,只能贏得一時,長期來說,一定會被那些掌握先進技術的民族或公司所淘汰。
從人類社會的發展過程中來看,基本上可以總結成幾個發展階段。
-
第一個階段:野蠻開采。這個階段的主要特點是資源過多,只需要開采就好了。
-
第二個階段:資源整合。在這個階段,資源已經被不同的人給占有了,但是需要對資源整合優化,提高利用率。這時通過管理手段就能實現。
-
第三個階段:精耕細作。這個階段基本上是對第二階段的精細化運作,并且通過科學的手段來達到。
-
第四個階段:發明創造。 在這個階段,人們利用已有不足的資源來創造更好的資源來替代已有的馬上要枯竭的資源。這就需要采用高科技來達到了。
這也是為什么像亞馬遜、Facebook 這樣的公司,最終都會去發展自己的核心技術,提高自己的技術領導力,從早期的業務型公司轉變成為技術型公司。那些本來技術很好的公司,比如雅虎、百度,在發展到一定程度時,將自己定位成了一個廣告公司,而開始變味、走下坡路。
同樣,谷歌當年舉公司之力不做技術做社交也是一個失敗的案例。還好拉里·佩奇(Larry Page)看到苗頭不對,重新掌權,把產品經理全部移到一邊,讓工程師重新掌權,于是才有了無人車和 AlphaGo 這樣真正能夠影響人類未來的驚世之作。
微軟在某段時間由一個做電視購物的銷售擔任 CEO,也出現了技術領導力不足的情況,導致公司走下坡路。蘋果公司,在聘任了一個非技術的 CEO 后也幾近破產。
尊重技術的公司和不尊重技術的公司在初期可能還不能顯現,而長期來看,差距就很明顯了。
所以,無論是一個國家,一個公司,還是一個人,在今天這樣技術浪潮一浪高過一浪的形勢下,擁有技術不是問題,而問題是有沒有擁有技術領導力。
說的直白一點,技術領導力就是,你還在用大刀長矛打戰的時候,對方已經用上了槍枝大炮;你還在用馬車的時候,對方已經用上了汽車……
二
但是,這么說還是很模糊,還是不能清楚地說明什么是技術領導力。我認為,技術領導力不僅僅是呈現出來的技術,而是一種可以獲得絕對優勢的技術能力。所以,技術領導力是需要有一些相應的特征的,為了說清楚這些特征,先讓我們來看一下人類歷史上的幾次工業革命。
第一次工業革命。一個起點約于 18 世紀 60 年代,一直持續到 19 世紀 30 年代至 40 年代的歷史時期。在這段時間里,人類生產逐漸轉向新的制造過程,出現了以機器取代人力、獸力的趨勢,以大規模的工廠生產取代個體工場手工生產的一場生產與科技革命。由于機器的發明及運用成為了這個時代的標志,因此歷史學家稱這個時代為機器時代(the Age of Machines)。
這個時期的標志技術是——“蒸汽機”。在瓦特改良蒸汽機之前,生產所需的動力依靠人力、畜力、水力和風力。伴隨蒸汽機的發明和改進,工廠不再依河或溪流而建,很多以前依賴人力與手工完成的工作逐漸被機械化生產取代。世界被推向了一個嶄新的“蒸汽時代”。
第二次工業革命。指的 1870 年至 1914 年的工業革命。英國、德國、法國、丹麥和美國以及 1870 年后的日本,工業得到飛速發展。第二次工業革命緊跟著 18 世紀末的第一次工業革命,并且從英國向西歐和北美蔓延。
第二次工業革命以電力的大規模應用為代表,以電燈、電報以及無線電通信的發明為標志。這些發明把人類推向了“電力”時代。電力和內燃技術的出現,讓人類進入了真正的工業時代。隨著這些技術的發展,工人階級開始受到關注,并逐漸出現了有專業知識的中產階級,而且人數眾多。
第三次工業革命。又名信息技術革命、數字化革命,指第二次世界大戰后,因計算機和電子數據的普及和推廣而在各行各業發生的從機械和模擬電路到數字電路的變革。第三次技術革命使傳統工業更加機械化、自動化,減少了工作成本,徹底改變了整個社會的運作模式,也創造了電腦工業這一高科技產業。
它是人類歷史上規模最大、影響最深遠的科技革命,至今仍未結束。主要技術是“計算機”。計算機的發明是人類智力發展道路上的里程碑,它可以代替人類進行一部分腦力活動。
而且,我們還可以看到,科學技術推動生產力的發展,轉化為直接生產力的速度在加快。而科學技術密切結合,相互促進,在各個領域相互滲透。
近代這幾百年的人類發展史,從蒸汽機時代,到電力時代,再到信息時代,我們可以看到這樣的一些信息。
-
關鍵技術。蒸汽機、電、化工、原子能、煉鋼、計算機,如果只看這些東西的話,似乎沒什么用。但這些核心技術的突破,可以讓我們建造很多更牛的工具,而這些工具能讓人類干出以前干不出來的事。
-
自動化。這其中最重要的事就是自動化。三次革命中最重要的事就是用機器來自動化。通信、交通、軍事、教育、金融等各個領域都是在拼命地自動化,以提高效率——用更低的成本來完成更多的事。
-
解放生產力。把人從勞動密集型的工作中解放出來,去從事更高層次的知識密集型的工作。說得難聽一點,就是取代人類,讓人失業。值得注意的是,今天的 AI 在開始取代人類的知識密集型的工作……
因此,我們可以看到的技術領導力是:
- 尊重技術,追求核心基礎技術。
- 追逐自動化的高效率的工具和技術,同時避免無效率的組織架構和管理。
- 解放生產力,追逐人效的提高。
- 開發抽象和高質量的可以重用的技術組件。
- 堅持高于社會主流的技術標準和要求。
三
前面這些說的比較宏大,并不是所有的人都可以發明或創造這樣的核心技術,但這不妨礙我們擁有技術領導力。因為,我認為,這世界的技術有兩種,一種是像從馬車時代到汽車時代這樣的技術,也就是汽車的關鍵技術——引擎,另一種則是工程方面的技術,而工程技術是如何讓汽車更安全更有效率地行駛。對于后者來說,我覺得所有的工程師都有機會的。
那么作為一個軟件工程師怎樣才算是擁有“技術領導力”呢?我個人認為,是有下面的這些特質。
-
能夠發現問題。能夠發現現有方案的問題。
-
能夠提供解決問題的思路和方案,并能比較這些方案的優缺點。
-
能夠做正確的技術決定。用什么樣的技術、什么解決方案、怎樣實現來完成一個項目。
-
能夠用更優雅,更簡單,更容易的方式來解決問題。
-
能夠提高代碼或軟件的擴展性、重用性和可維護性。
-
能夠用正確的方式管理團隊。所謂正確的方式是,一方面是,讓正確的人做正確的事,并發揮每個人的潛力;另一方面是,可以提高團隊的生力率和人效,找到最有價值的需求,用最少的成本實現之。并且,可以不斷地提高自身和團隊的標準。
-
創新能力。能夠使用新的方法新的方式解決問題,追逐新的工具和技術。
我們可以看到,要做到這些其實并不容易,尤其,在面對不同問題的時候,這些能力也會因此不同。但是,我們不難發現,在任何一個團隊中,大多數人都是在提問題,而只有少數人在回答這些人的問題,或是在提供解決問題的思路和方案。
是的,一句話,總是在提供解決問題的思路和方案的人才是有技術領導力的人。
那么,作為一個軟件工程師,我們怎么讓自己擁有技術領導力呢?總體來說,是四個方面。
- 扎實的基礎技術。
- 非同一般的學習能力。
- 堅持做成確的事。
- 不斷得高對自己的要求標準。
總結
- 上一篇: 中小型互联网公司微服务实践-经验和教训
- 下一篇: 机器学习相关资料