所有互聯(lián)網(wǎng)公司摄职,包括創(chuàng)業(yè)公司誊役,都有不少技術(shù)牛人,這些技術(shù)牛人的技術(shù)棧深度廣度已經(jīng)達到一定程度琳钉,在他們的世界里,沒有實現(xiàn)不了的需求蛛倦,也沒有解決不了的問題歌懒。
但是,我們卻很少看到在技術(shù)和管理兩方面都很出眾的人才溯壶。
直接點及皂,技術(shù)牛人如何培養(yǎng)自己的管理能力,蛻變?yōu)楹细竦募夹g(shù)管理呢?
也許大家會說這是一個偽命題且改,因為大部分技術(shù)牛人根本不屑去做管理验烧,他們認為管理那些瑣事浪費時間而沒有意義,管理職位是一個無法體現(xiàn)他們價值的職位又跛,他們只想在技術(shù)上鉆得更深更廣碍拆。
實際上,技術(shù)管理并不是一個獨立的職位慨蓝,技術(shù)管理融入在技術(shù)研發(fā)的每一個階段感混,例如,任何團隊協(xié)作都涉及到任務分工礼烈,任何技術(shù)團隊都涉及到代碼規(guī)范弧满、合并和管理,這些點滴此熬,都需要有由技術(shù)人員而不是項目經(jīng)理來管理庭呜。所以滑进,即時不愿意做管理的技術(shù)人員,發(fā)展到一定階段募谎,多多少少都會涉及到管理的相關(guān)內(nèi)容扶关。
一個技術(shù)人員的職業(yè)發(fā)展過程大致是這樣的:
實習期
還在學校學習,之前從未涉及過真實工程或項目近哟,實習期間通過閱讀項目代碼驮审,修復bug等開始積累經(jīng)驗,每天都會覺得自己收獲很大吉执,時間不夠疯淫;
應屆畢業(yè)
經(jīng)驗不多,參考項目其他模塊代碼后戳玫,能獨立完成小功能需求熙掺,能勝任小模塊開發(fā),也能維護項目代碼咕宿;
工作2-5年
能勝任任何功能模塊開發(fā)币绩,并開始做模塊設計和系統(tǒng)設計,設計的東西自己能用府阀,做得好也許還能給別人缆镣;
工作5年以上
負責整個項目的架構(gòu)設計,實現(xiàn)項目的基礎和核心模塊试浙。
前三個階段的思維方式都是考慮自己怎么做董瞻,怎么實現(xiàn)功能,怎么完成任務田巴。到第四個階段钠糊,就會開始涉及到管理相關(guān)的工作,因為壹哺,首先抄伍,你的東西再也不是你一個人用的,你需要跟別人講解和溝通管宵;其次截珍,你的架構(gòu)和核心模塊出來以后,你需要把剩下的任務合理分配給合適的成員來開發(fā)箩朴。
我認為笛臣,從技術(shù)崗位轉(zhuǎn)型為管理崗位,更多的不是能力的變化隧饼,而是思維方式和心態(tài)的改變沈堡。
技術(shù)管理者是管理者的一類,管理者三大核心職責如下:
一燕雁、確立團隊的目標
不論項目大小诞丽,一定要有目標鲸拥,有目標才能讓所有人明確方向,知道每天工作的意義在哪兒僧免,工作是不是朝著團隊的目標在一步步靠近刑赶。 純技術(shù)人員的執(zhí)行者思維應該切換為宏觀思維,因為現(xiàn)在個人的成功已經(jīng)不叫成功懂衩,團隊成功才是成功撞叨,如何讓團隊產(chǎn)出高的績效才是你應該思考的問題。
二浊洞、離達成這個目標我們還缺哪些資源
這點主要涉及到統(tǒng)籌規(guī)劃能力牵敷。在項目初期,你就需要非常清楚明確地知道目前團隊的能力以及你能調(diào)配的資源法希,這樣才能保證后期不會因為資源不足導致目標無法達成枷餐。
三、我們?nèi)绾纬繕诉~進苫亦。
這一點穿插在整個過程中毛肋,是最重要,也是我這兩年在創(chuàng)業(yè)團隊管理中看到和親身體會最深的屋剑,它囊括了技術(shù)管理的方方面面润匙。
如果某件事一個人做需要m個工時來完成,那么n(n<1)個人來做唉匾,理論所需工時是m/n孕讳,但是實際的時間一定比這個多,結(jié)果是(m/n)*α(α<1)肄鸽,α就是協(xié)作成本卫病。
技術(shù)管理者要做的油啤,就是盡量降低協(xié)作成本典徘,包括以下方面:
一、任務分配
之前你一個人能把事情做得很好益咬,現(xiàn)在怎么保證團隊一群人把它做好逮诲?任務分配包括如何把任務合理地分配給適合的人,能達到最好的結(jié)果幽告,即人的價值得以體現(xiàn)梅鹦,產(chǎn)出質(zhì)量也高。這就要求管理者對任務的了解要全面深入冗锁,對團隊每個人的能力了解也要準確齐唆。
二、全局觀
技術(shù)人員工作時都需要專注冻河,反過來箍邮,作為技術(shù)管理人員茉帅,要防止過度專注。多去了解項目各方面的進展和存在的問題锭弊, 對項目和團隊的任何細節(jié)了如指掌堪澎,出現(xiàn)任何大大小小的問題都能迅速定位和分析解決,不會因為專注于技術(shù)細節(jié)而失去對全局控制味滞。
三樱蛤、溝通能力
以前每天和機器溝通,現(xiàn)在切換為和人溝通剑鞍。以前的桀驁不馴和不屑是因為技術(shù)能力強昨凡,現(xiàn)在應該切換為更耐心,更注意語氣和用詞的溝通攒暇。另外土匀,更多的去主動發(fā)現(xiàn)問題,然后通過溝通技巧來解決問題形用。
四就轧、協(xié)調(diào)調(diào)度能力
項目過程中一定會遇到一些無法預期的技術(shù)問題導致項目被block,如果問題已經(jīng)持續(xù)未被解決田度,這時需要及時調(diào)度有能力的人來參與解決妒御,防止項目一直處于不確定狀態(tài)。當多個功能或者項目并行進行時镇饺,由于人力資源有限乎莉,可能需要不斷地根據(jù)項目進展來動態(tài)調(diào)整各項目優(yōu)先級來保證整體的進度。優(yōu)先級調(diào)度和調(diào)整是一個很復雜的過程奸笤,但記住一點惋啃,我們永遠只做優(yōu)先級最高的事情,最高優(yōu)先級事情完成以后监右,優(yōu)先級第二的事情自然會升級為優(yōu)先級最高的事情边灭,在這個升級的過程中,我們也許還需要和產(chǎn)品等相關(guān)部門進行一次優(yōu)先級動態(tài)調(diào)整或者評估健盒。這也涉及到項目管理的負反饋绒瘦,讓每一個階段的結(jié)果反饋給新的階段,保證最后的結(jié)果更接近我們的目標扣癣。
五惰帽、時間管理能力
時間管理是每個團隊都頭疼的事情,直接體現(xiàn)在項目進度上父虑。時間管理看起來很難该酗,實際很簡單。每個任務拆分一定要足夠細可量化士嚎,2天以上的任務都是不合理的呜魄。而且過程中需要嚴格控制好每一個量化好的時間節(jié)點或里程碑烁焙,保證每個節(jié)點的質(zhì)量和時間點無誤是保證最終結(jié)果的最好方式,出現(xiàn)任何一處delay都需要強制想辦法及時補救耕赘,避免積少成多骄蝇,這樣才能防止項目最后出現(xiàn)不可能預期的延期。
六操骡、放權(quán)和培養(yǎng)
親自去解決具體的技術(shù)問題九火,做代碼審核看代碼哪些地方存在不規(guī)范,和測試人員討論具體的測試用例是否合理册招,這些工作現(xiàn)在需要做岔激,但是,它們已經(jīng)不再是你關(guān)注的重點是掰,你應該更多的放權(quán)讓其他人去做虑鼎,在這個過程中一定不需事事親為,在這基礎上键痛,你應該更加注重對成員的培養(yǎng)炫彩,培養(yǎng)他們的學習能力,思考能力和解決問題的能力(這三個能力是我對技術(shù)人員的基本要求)絮短,讓成員快速進步和成長江兢,獨當一面。
七丁频、傾聽
不管以前技術(shù)多牛杉允,多恃才放曠和桀驁不馴,作為管理者席里,需要背負團隊的使命和績效叔磷,所以應該在任何時候主動聽取團隊核心成員的意見,做一個好的傾聽者奖磁。傾聽一定要做到多維度聽取改基,然后再分析和做決定。