今天我要批判技术管理者
上一期分享了今天我要批判架構師,今天我來批判一下不合格的技術管理者!
我在阿里巴巴工作期間是一個名副其實的“刺頭”,批判中臺、批判架構師、批判技術管理者,當然,也包括自我批判。
今天來聊聊批判技術管理者!
在某些業務技術團隊中,有一個不好的趨勢就是團隊越來越業務化,越來越沒有技術味道。每個人都在談業務,技術大會上在談業務、周會上在聊業務、周報里寫的是業務項目……唯獨少被談及的是技術本身。這里并不是說業務不重要,而是說理解業務和把控業務需求是技術人員的基本要求,但并不是全部。
對技術團隊來說,技術味道的缺失是非??上У?#xff0c;不利于技術人員的成長和發展。很難想象一個沒有技術追求的團隊能開發出一個健壯、可維護性好、可擴展性好的系統。業務代碼的堆砌,從短期看也許較快實現了業務需求,但是從長遠來看,這種爛系統的增加會嚴重阻礙業務的發展,形成一個個的“屎山(shit mountain)”系統,而工程師被裹挾在業務需求和爛系統之間心力交瘁。
這種情況會導致系統腐化墮落、技術債越壘越高、丑陋的代碼瘋狂滋長,像腫瘤一樣消耗你所有的能量。就像Robert C. Martin說的,
不管你們有多敬業、加多少班,在面對爛系統時,你仍然會寸步難行,因為你大部分的精力不是在開發需求,而是在應對混亂。
造成這種局面,技術管理者負有主要責任,說嚴重一點是工作上的失職。這種失職主要體現在兩個方面,一是技術不作為,二是業務不思考。
技術不作為
現在很多的技術人員一旦晉升到TL崗位就開始脫離技術工作,儼然一副“道法自然”的模樣。試想,如果一個TL從來不關注技術、不寫代碼,對技術沒有熱情也不學習,甚至其本身技術就很差,那又怎么能指望在他領導下的團隊能有技術味道呢?
實際上,我們不需要這么多“高高在上、指點江山”的技術管理者(Manager),而是需要能真正深入系統和代碼細節中,給團隊帶來實實在在改變的技術領導者(Leader),如圖1所示。
圖1 ?Manager和Leader的區別
業務不思考
現在很多TL每天混跡在各種會議上,忙著做各種溝通協調的事情,可是我們真的需要這么多的會議和溝通嗎?
不是說溝通不重要,只是現在的會議太多了。以我個人的經驗來說,很多會議其實是低效無意義的,所以TL需要更注重獨立思考,而不是人云亦云。
雷軍說過,永遠不要試圖用戰術上的勤奮,去掩蓋你戰略上的懶惰。這句話用來形容大部分的PD簡直再貼切不過了,所以我寧愿PD“無為”,也總比做出很多無價值的產品要好,很多系統的復雜性就是由大量無意義的需求造成的。在一定程度上,技術人員的疲于奔命,內因是團隊缺失技術味道,外因主要是PD的亂作為。
這里給PD的意見是:請一定要深入理解并思考業務,不要退化成一個PPT設計師和業務需求的傳話筒,不要只停留在寫PRD、畫Demo上,要用系統化的思維來規劃產品并解決業務問題,從而贏得技術人員的尊重。
給TL的意見是:TL必須深入思考業務,嚴格把控PD提出的“客戶需求”,把偽需求、無價值需求擋在門外,防止它們侵占團隊原本有限的技術資源,從而讓技術團隊將更多的精力投入到系統優化上去。
脾氣超火爆
不知道是不是對技術負責人的這種失職行為積怨已久,在一次年底績效溝通會上,我當著HR的面對我當時的主管說:“你是一個不合格的技術負責人,有以下幾點。
第一,你沒有思考,你所做的事情無外乎就是傳話筒,上傳下達;
第二,你沒有價值,不管是匯報會還是周會,沒有看到你任何有價值的建議;
第三,你沒有和下屬建立信任關系,正襟危坐,不接地氣,下面的人像一盤散沙;
第四,你沒有過程管理,平時打哈哈沒有要求,年底給一個‘驚喜’。”
本文節選自《程序員的底層思維》一書,想要了解更多相關內容,歡迎閱讀本書!
▊ 《程序員的底層思維》
張建飛 著
這是一本超越具體編程技法的技術書:職場晉升不僅需要技術能力,更重要的是思維能力。本書帶你學會用底層思維解決復雜技術問題,突破職場“天花板”。
這也是一本培養思維能力的通用技能書:打破認知局限,培養通用的思維能力。本書幫你跳出思維定勢,輕松解決生活及工作中遇到的問題。
本書涵蓋程序員應知應會的16種思維能力,共18章,分為三部分。
第一部分主要介紹抽象思維、邏輯思維、結構化思維、批判性思維、維度思維、分類思維、分治思維、簡單思維,以及成長型思維等解決日常問題的基礎思維能力。
第二部分結合軟件行業的特點,主要介紹解耦思維、契約思維、模型思維、工具化思維、量化思維、數據思維,以及產品思維等專業思維能力。
第三部分主要是對上述思維能力的綜合運用實踐。
粉絲專享六折優惠,掃碼即購!
往期推薦
Apache架構師的30條設計原則!
今天我要批判架構師
成為優秀軟件工程師的三條路徑
好代碼和壞代碼
美團搜索多業務商品排序探索與實踐
漫畫:如何用 K8s 實現 CI/CD 發布流程?
史海峰:我的架構師修煉之道
創業公司是如何進行研發管理和績效考核的?
千萬級流量的大型分布式系統架構設計
圖勝千言:電商支付架構設計
技術轉管理,用什么來拯救自己?
如果喜歡本文 歡迎?在看丨留言丨分享至朋友圈?三連總結
以上是生活随笔為你收集整理的今天我要批判技术管理者的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: CTO被裁,离职前给组了的高级开发们8个
- 下一篇: NYOJ 71 独木舟上的旅行 贪