在IT行業(yè),很多人從專(zhuān)業(yè)人員升任領(lǐng)導(dǎo)以后,不再有以前那么多時(shí)間熟悉基礎(chǔ)技術(shù)了,于是自己心里沒(méi)底,也害怕遇到問(wèn)題時(shí)在下屬面前丟臉。所以有些人選擇了雙管齊下——既不放棄領(lǐng)導(dǎo)的工作,又不放棄原有的技能,結(jié)果疲憊不堪。還有人干脆選擇不當(dāng)領(lǐng)導(dǎo)了,因?yàn)橛惺炙?,才有安全感?/span>
這個(gè)問(wèn)題也困擾過(guò)我,而且始終找不到“合理”的答案,最終還要靠親身的工作經(jīng)驗(yàn)來(lái)解答。所以在正式回答這個(gè)問(wèn)題之前,讓我先講講自己的親身經(jīng)歷。
在我剛工作的時(shí)候,業(yè)界使用的Java(當(dāng)時(shí)不少人還用的J2SE這種“專(zhuān)業(yè)”的說(shuō)法)的版本是1.4.2,而Java 5.0的版本已經(jīng)推出了,并且Sun做了大量的工作宣傳Java 5.0的各種好處。我作為充滿(mǎn)好奇的職場(chǎng)新人,當(dāng)然也鸚鵡學(xué)舌地“明白”了不少,比如范型,比如改進(jìn)的for循環(huán)等等。相比之下,實(shí)際項(xiàng)目中老版本代碼太多的“陋習(xí)”已經(jīng)讓我躍躍欲試,要大修大改一把了。
不過(guò)要做到這一點(diǎn),我首先需要獲得項(xiàng)目經(jīng)歷的許可。于是我仔細(xì)準(zhǔn)備了幾天,湊齊了一些自認(rèn)為有說(shuō)服力的資料,然后跑去跟項(xiàng)目經(jīng)理建議,我們應(yīng)該升級(jí)到5.0版本。
我永遠(yuǎn)都記得他當(dāng)時(shí)的反應(yīng):先是一愣,然后說(shuō),“但是我們已經(jīng)很熟悉1.4.2了呀,而且這個(gè)系統(tǒng)長(zhǎng)期以來(lái)都是跑在1.4.2上面的,很穩(wěn)定。你建議的這些特性,并沒(méi)有太多實(shí)際的好處。”
聽(tīng)了這話(huà)我想,他雖然做過(guò)不少項(xiàng)目,但腦子已經(jīng)不夠更新了,一直停留在1.4.2的時(shí)代了,這就是他否定我的建議的根本原因?!安贿^(guò),如果你有興趣,也可以先做一個(gè)仔細(xì)的調(diào)研,然后模擬環(huán)境測(cè)試一下,看看5.0到底能不能跑。”既然他最后給我留了個(gè)希望的口子,我還是奮力去準(zhǔn)備爭(zhēng)取,耐著性子盡可能詳細(xì)地做了試驗(yàn)。
果然,我發(fā)現(xiàn)直接升級(jí)到5.0有問(wèn)題,有個(gè)依賴(lài)的第三方庫(kù)會(huì)產(chǎn)生兼容問(wèn)題。當(dāng)然,最終升級(jí)方案還是通過(guò)了,系統(tǒng)也有驚無(wú)險(xiǎn)地升級(jí)成功。但我回頭想想,卻不得不佩服項(xiàng)目經(jīng)理的保守:如果冒失升級(jí)上去,估計(jì)生產(chǎn)系統(tǒng)就不轉(zhuǎn)了。更讓我困惑的是,雖然他熟悉的版本是1.4.2,但他似乎不太關(guān)心5.0到底有哪些進(jìn)步,也沒(méi)怎么花時(shí)間去了解這些進(jìn)步。
在我的職業(yè)生涯中,類(lèi)似的經(jīng)歷還有過(guò)好幾次,有時(shí)候甚至據(jù)理力爭(zhēng),也無(wú)法說(shuō)服領(lǐng)導(dǎo)。于是我得到一個(gè)結(jié)論:當(dāng)了領(lǐng)導(dǎo)的人都不太了解具體技術(shù)了,只是有人因循守舊不愿意接受新變化,有人思想開(kāi)放可以接受新的方案。
可是還有問(wèn)題,對(duì)具體技術(shù)不夠了解的領(lǐng)導(dǎo),他們的安全感來(lái)自哪里呢?他們不怕下屬犯錯(cuò)誤,甚至蒙騙嗎?
這些疑問(wèn),直到幾年后我和徐易容一起吃了頓飯,聽(tīng)他講“一定要做自己真正想做的,覺(jué)得有意義的事情”時(shí),才真正解開(kāi)。他當(dāng)時(shí)是這么說(shuō)的:
如果你是一個(gè)熱衷技術(shù)的人,領(lǐng)導(dǎo)安排你本年度的工作任務(wù)是,把某項(xiàng)搜索的相關(guān)性提高五個(gè)點(diǎn)。于是你兢兢業(yè)業(yè)地安排年度計(jì)劃,前三個(gè)月讀論文,再三個(gè)月定方案,然后三個(gè)月編碼實(shí)現(xiàn),最后三個(gè)月測(cè)試并根據(jù)反饋并最終部署。真正上線(xiàn)之后,領(lǐng)導(dǎo)發(fā)現(xiàn)形勢(shì)變化,你的工作不再需要了,然后給你安排下一年的工作。你付出了一年的勞動(dòng),也掙了一年的薪水,但是你的工作真的有價(jià)值嗎?你會(huì)做得開(kāi)心嗎?
我聽(tīng)到的時(shí)候首先想到的不是“要做真正向做的事情”,而是“原來(lái)領(lǐng)導(dǎo)可以不要那么懂技術(shù),這竟然是完全沒(méi)有問(wèn)題的”。這個(gè)領(lǐng)導(dǎo)或許并不懂關(guān)于相關(guān)性的那么多細(xì)節(jié),也沒(méi)有讀過(guò)那么多論文,但是他可以調(diào)動(dòng)資源去實(shí)現(xiàn)某個(gè)想法,這種工作才更有價(jià)值。而且在這種情況下,下面的員工即便去欺騙領(lǐng)導(dǎo),最終受損失的還是這名員工,因?yàn)樗速M(fèi)了更多的成本卻沒(méi)有真正的收獲。
再后來(lái),我在讀書(shū)的時(shí)候真正明白了“抽象”的意義:將具體事物提煉到某個(gè)深入的層面,找到它和其它事物相通之處。這樣,就能做到“觸類(lèi)旁通”。比如你之前很懂蠟燭的生產(chǎn),現(xiàn)在讓你去負(fù)責(zé)手表的生產(chǎn)。雖然兩份工作不同,但如果你思考得足夠深入足夠抽象,就會(huì)知道,在合理配備資源、組織工序、優(yōu)化流程、保證質(zhì)量等方面,兩者是有很多共性的,所以雖然不懂生產(chǎn)手表的細(xì)節(jié),你也不算門(mén)外漢,更不妨礙你管理手表的生產(chǎn)。
回到“搜索相關(guān)性”的例子,合格的技術(shù)領(lǐng)導(dǎo)可以不去做具體的實(shí)現(xiàn),但并不妨礙他在抽象的程度上多行把握任務(wù)的難度、工作量、意義,并分配資源和時(shí)間,做到了這一點(diǎn),他就能承受“放棄技術(shù)細(xì)節(jié)”的代價(jià)。這有點(diǎn)像放風(fēng)箏,地上的人可以不懂高空氣流的微弱變化,但他總可以把握風(fēng)箏要向哪里飛,什么姿態(tài)是對(duì)的。這時(shí)候,即便負(fù)責(zé)具體開(kāi)發(fā)的程序員可以暫時(shí)欺騙領(lǐng)導(dǎo),卻無(wú)法長(zhǎng)期蒙蔽他。
當(dāng)然,有時(shí)候在更高的層面上思考問(wèn)題也會(huì)遇到難以應(yīng)付的具體難題,這時(shí)不妨大度應(yīng)對(duì)。假設(shè)有程序員建議將代碼管理從SVN換成Git,有些領(lǐng)導(dǎo)會(huì)因?yàn)橥耆涣私釭it而直接否定(當(dāng)然要找各種理由),因?yàn)檫@類(lèi)似“讓手工業(yè)時(shí)代管理蠟燭生產(chǎn)的領(lǐng)導(dǎo)去負(fù)責(zé)機(jī)械化的手表生產(chǎn)線(xiàn)”,跨度太大。
這種擔(dān)心可以理解,但好的領(lǐng)導(dǎo)絕對(duì)不應(yīng)該拒絕,因?yàn)樯硖庍@個(gè)行業(yè),任何崗位的人都有義務(wù)經(jīng)常更新自己的知識(shí)。不懂Git,大可以去了解一番,然后才是履行日常領(lǐng)導(dǎo)的職責(zé):判斷這種切換會(huì)帶來(lái)什么好處,團(tuán)隊(duì)中的大多數(shù)人是否能順利切換,過(guò)渡的的代價(jià)是什么,可能面臨什么風(fēng)險(xiǎn)……衡量之后再做決定。
身為領(lǐng)導(dǎo),在面對(duì)這種局面時(shí)還有一種特殊的便利,因?yàn)樗梢院芊奖愕亟柚芾淼娜藛T進(jìn)行高效的學(xué)習(xí),就像肉餅鋪?zhàn)拥腞obbin說(shuō)的:
我的做法比較狠,把下屬研發(fā)團(tuán)隊(duì)變成我自己學(xué)習(xí)新技術(shù)的延伸大腦,鼓勵(lì)他們不斷學(xué)習(xí)和嘗試,然后講給我聽(tīng),我再提出問(wèn)題讓他們給我解決。這樣我就可以用最少的時(shí)間和精力,快速積累最多的知識(shí)。
身為領(lǐng)導(dǎo),享受這種便利的前提是另一種基本素質(zhì):謙虛。具體說(shuō)來(lái),就是承認(rèn)自己的無(wú)知,坦白自己的無(wú)知,所以才能勇敢地招募比自己強(qiáng)的人?!邦I(lǐng)導(dǎo)者一定要努力招募比自己強(qiáng)的人”,這個(gè)道理似乎人人都懂,但不是人人都有勇氣去做到,有些時(shí)候是領(lǐng)導(dǎo)不懂識(shí)人,更多的時(shí)候是領(lǐng)導(dǎo)不夠謙虛或者沒(méi)有胸懷,于是整個(gè)團(tuán)隊(duì)要么自我陶醉,要么進(jìn)入劣化循環(huán),終于釀成悲劇。
解決這個(gè)問(wèn)題的辦法也很簡(jiǎn)單,經(jīng)常組織團(tuán)隊(duì)進(jìn)行學(xué)習(xí)分享,并且由大家輪流分享,領(lǐng)導(dǎo)只需要負(fù)責(zé)把關(guān)話(huà)題和質(zhì)量。這樣既有助于提高整個(gè)團(tuán)隊(duì)的水平和見(jiàn)識(shí),又節(jié)省了大家的時(shí)間,更能促進(jìn)團(tuán)隊(duì)成員的全面成長(zhǎng)。最關(guān)鍵的是,領(lǐng)導(dǎo)也可以坦然應(yīng)對(duì)自己“不夠?qū)I(yè)”的尷尬:“我們都知道你是專(zhuān)家,那么,就請(qǐng)你來(lái)給大家講講