程序员管理思维修炼,只需要反复阅读本篇
“
一個技術(shù)精湛的程序員,只要有機(jī)會,就有可能被公司提拔為項(xiàng)目管理人員,掌控項(xiàng)目中的一切。
?
圖片來源于Pexels?
但所謂權(quán)力越大責(zé)任越大,要想成為一個合格的項(xiàng)目管理人員,我認(rèn)為最重要的首先是扭轉(zhuǎn)自己的思想。
正如老子說的“道為體,術(shù)為用。”我們的思維模式改變了,各種管理的方法和工具自然的就會去學(xué)習(xí)使用了。
正所謂“有道者術(shù)能長久,無道者術(shù)必落空。”所以在本文中,我就和大家聊一聊管理中的“道”,我們程序員如何修煉管理思維?我們要先懂得道理,再去學(xué)怎么做。
你不是一個人在戰(zhàn)斗
很多兄弟剛轉(zhuǎn)型管理的時候,更多的關(guān)注事,而不是關(guān)注人。不斷的把任務(wù)分派下去,到點(diǎn)驗(yàn)收,期待得到一個好的結(jié)果。
遇到任務(wù)出問題,馬上跳出去指責(zé)。“你為什么又沒完成!”,“怎么這點(diǎn)東西都做不好!”。
這樣只能導(dǎo)致一遍又一遍的出問題。你想想,你可能是因?yàn)闃I(yè)務(wù)精湛才被提拔為項(xiàng)目經(jīng)理,其他同事業(yè)務(wù)上沒有你那么嫻熟,無可厚非。
而任務(wù)分派下去以后,你是否需要和同事聊聊難點(diǎn),說說你的想法,有問題給予一些簡單的指導(dǎo)。
出問題的時候,首先應(yīng)該引導(dǎo)而不是指責(zé)。
有的兄弟剛轉(zhuǎn)型管理的時候,一旦遇到同事完不成的任務(wù),遇到的難點(diǎn),馬上跳上去三下五除二一頓敲,解決問題后,不留下一片云彩,揮袖而去。
這些兄弟總會替代同事做他們自己本應(yīng)該做的事情導(dǎo)致同事得不到成長,而自己則搞的很疲憊。
我想有一點(diǎn)我們需要明白:項(xiàng)目經(jīng)理是團(tuán)隊(duì)中的指戰(zhàn)員,掌控著整個團(tuán)隊(duì)前進(jìn)的方向和打法。你不是一個人在戰(zhàn)斗,你的行為影響著整個團(tuán)隊(duì)的戰(zhàn)斗力。
作為程序員,我們習(xí)慣了單兵作戰(zhàn),不斷的鉆研打磨自己的技術(shù),就能高效的完成任務(wù),提高戰(zhàn)斗力。而項(xiàng)目經(jīng)理,是需要指揮一群人,去打贏一場又一場的戰(zhàn)斗。
所以我想說的是:
你要給予團(tuán)隊(duì)里的同事包容,給予引導(dǎo)而不是指責(zé)。
給予每個人鍛煉的機(jī)會。事無巨細(xì)的幫助或者親手操刀,只會毀了團(tuán)隊(duì)。
夸張點(diǎn)說,你決定了整個團(tuán)隊(duì)的戰(zhàn)斗力,請為同事負(fù)責(zé)也為自己負(fù)責(zé)。
培養(yǎng)人是你的職責(zé),團(tuán)隊(duì)的進(jìn)步才是真的進(jìn)步。
?
圖片來源于Pexels?
?
并行工作可以拯救你,也可以毀了你
做了管理以后,你會發(fā)現(xiàn)自己被各種事情同時纏身。你不僅僅要處理技術(shù)那點(diǎn)事了,你可能同時在處理多件事情。
你要維系干系人、要做任務(wù) WBS(工作分解結(jié)構(gòu))、要溝通需求、要項(xiàng)目演示、要協(xié)調(diào)團(tuán)隊(duì)關(guān)系、要處理各種緊急情況、甚至于要填報材料、要寫合同、要解決客戶亂七八糟的問題等等。
總之剛開始的時候你會發(fā)現(xiàn),你事情多的做不完,被各種事情纏的脫不開身。但這又是你的工作職責(zé),必須要去處理。
我們程序員最擅長的就是抽絲剝繭,把一個復(fù)雜的需求逐漸理清,結(jié)構(gòu)化后編寫成代碼。同樣的,你也需要在這些紛亂的任務(wù)中抽絲剝繭,有章有法的去處理開來。
這些事情如果處理不好,你會發(fā)現(xiàn)自己一直處于忙碌之中,而不知道自己到底在忙些什么。
長此以往,你會對自己失去信心,項(xiàng)目也會一塌糊涂。但從另一個角度來說,如果你能有條有理把這些雜亂的任務(wù)整理清楚,你一定會有質(zhì)的飛越。
所以我想說的是:
擁抱混亂,但別陷入其中。
這是展示你真正技術(shù)的時刻,如何做好個人時間管理,是你最重要的一課。
碼代碼很重要,但其他事情也同樣重要
我們程序員總認(rèn)為:碼代碼才是正事,其他事情都是扯淡。但你別忘了,你肯定也經(jīng)歷過需求改來改去導(dǎo)致的痛苦、設(shè)計稿一改再改帶來的重復(fù)勞動、沒有設(shè)計就開發(fā)導(dǎo)致的各種問題。
既然我們身為程序員的時候,已經(jīng)經(jīng)歷過這些苦楚,那為什么要讓我們的同事再經(jīng)受一遍呢?
所以,請重視項(xiàng)目前期的階段。去搞定干系人、去敲定需求、去定稿設(shè)計、去指導(dǎo)代碼設(shè)計。這些工作完成的越好,開發(fā)過程越順利,項(xiàng)目進(jìn)度越有保障。
身為項(xiàng)目經(jīng)理,你需要額外做很多事情,保障項(xiàng)目的進(jìn)度。很多事情等到開發(fā)階段再介入,你會發(fā)現(xiàn)為時已晚。莫要坑了同事也坑了自己。
所以我想說的是:
先設(shè)計后開發(fā)。
防范于未然的能力,比救火能力更重要。
不斷挖掘,發(fā)現(xiàn)本質(zhì)
我們程序員啊,總是亦或者是習(xí)慣了別人說什么,我就做什么。但其實(shí)我們也應(yīng)該多問問為什么。
而項(xiàng)目經(jīng)理我認(rèn)為需要有透過表象發(fā)現(xiàn)本質(zhì)的能力:
需求來臨的時候,你能否透過現(xiàn)有的需求發(fā)現(xiàn)客戶更深層次的需要??
某同事任務(wù)完不成的時候,你能否透過日常點(diǎn)滴發(fā)現(xiàn)他完不成的原因??
測試團(tuán)隊(duì)和開發(fā)團(tuán)隊(duì)起沖突的時候,你是否能透過日常的交流發(fā)現(xiàn)矛盾的根源??
團(tuán)隊(duì)士氣低落的時候,你能否透過大家的表現(xiàn)悉知團(tuán)隊(duì)狀態(tài)低落的問題所在?
首先,要想做到一步到位透過表象發(fā)現(xiàn)本質(zhì)我認(rèn)為是很難的,需要大量的鍛煉。
但我認(rèn)為我們保持一顆好奇之心,就能把問題的本質(zhì)掌握的八九不離十。不斷給提出問題,同時去挖掘問題的答案。
舉個例子:
客戶:“我想造一架飛機(jī)。”
項(xiàng)目經(jīng)理:“您為什么想造一架飛機(jī)呢?造完飛機(jī)還需要建飛機(jī)場才能飛呢。您是要去什么地方嗎?”
客戶:“我是想去西班牙,覺得有架飛機(jī)比較方便。”
項(xiàng)目經(jīng)理:“您去西班牙做什么呢?是旅游嗎?去西班牙的話,可以搭乘現(xiàn)有航班和渡輪也可以。”
客戶:“我這不是想去巴薩羅那看看比賽嗎。”
項(xiàng)目經(jīng)理:“咱中央五臺不是有直播嗎,也可以看的。去巴薩羅那成本比較高。”
客戶:“我覺得去現(xiàn)場看比較有氣氛,這點(diǎn)成本我能負(fù)擔(dān)。”
項(xiàng)目經(jīng)理:“好的,那咱搭乘國際航班去可以吧?”
客戶:“好的,沒問題。”
以上,客戶的最根本需求是要到巴薩羅那現(xiàn)場去看球賽。而他的想法大概是要過去得有飛機(jī),所以提出了造飛機(jī)的需求。
而項(xiàng)目經(jīng)理在不斷的交談過程中,一次次的給出新方案,以探尋客戶最需要的東西和摸索客戶的想法(例子中為性價比和體驗(yàn),客戶更想要體驗(yàn))。?
假設(shè)交談過程中發(fā)現(xiàn)客戶就是想要造架飛機(jī),你也要告訴他飛機(jī)造出來了還要建飛機(jī)場。讓他權(quán)衡成本是否可以接受。
不要飛機(jī)造出來了沒地方起飛,這不光是客戶的問題,是你沒給客戶提供完整的方案。這就叫做發(fā)現(xiàn)本質(zhì)。
?
圖片來源于Pexels??
以人為中心,而不是機(jī)器
我們程序員天天和機(jī)器打交道,習(xí)慣了非 0 即 1 的二進(jìn)制生活。
但項(xiàng)目經(jīng)理是需要和人溝通的,與人打交道。所以面對我們的同事,面對整個團(tuán)隊(duì)。應(yīng)該多考慮人,以人為中心。
所以我想說的是:
減少應(yīng)激反應(yīng),多聽取別人的說法,不要急于反駁。
保持同理心,多從同事的角度想想,出錯前做好預(yù)防工作。
不要輕易給同事下結(jié)論,貼標(biāo)簽。人都是會改變的,這次不行不代表下次也不行。
不能為兄弟們擋刀并引領(lǐng)兄弟們前進(jìn)的老大是不值得追隨的,弟兄們在你手下做事受盡委屈,爭不了一口氣,那這個老大也做不長。
放棄完美,是走向完美的路
我相信大多數(shù)程序員都有個毛病,追求完美。代碼格式要最舒服,代碼邏輯要最簡潔,細(xì)節(jié)一摳再摳。就像強(qiáng)迫癥一樣,追求自己代碼的完美。作為程序員來說,這是一個非常棒的習(xí)慣。
但作為項(xiàng)目經(jīng)理來說,我們最需要的是平衡。一味的追求完美,會導(dǎo)致項(xiàng)目成員壓力大增,成本不可控制。
作為項(xiàng)目經(jīng)理來說,我們都希望自己帶的項(xiàng)目細(xì)節(jié)無可挑剔,功能一應(yīng)俱全,代碼質(zhì)量無懈可擊,團(tuán)隊(duì)氛圍融洽得體,項(xiàng)目質(zhì)量高的無以復(fù)加,項(xiàng)目周期如約達(dá)成。
但其實(shí)項(xiàng)目里,所有事情都是互相平衡的。工期和細(xì)節(jié)打磨之間的平衡、成本與需求開發(fā)的平衡、批評與贊揚(yáng)之間的平衡等等。
平衡是一方面,另一方面是迭代。保持迭代,一步一個腳印的把項(xiàng)目逐步推進(jìn)。
所以我想說的是:
把握平衡的尺度,是項(xiàng)目逐步趨于完美的路。
不要追求一步到位,完美是迭代出來的。
少寫代碼可以,脫離技術(shù)不行
以上都是針對項(xiàng)目管理說的,而這最后一條,是為了引起各位的警惕。
我們上面說會有很多瑣事纏身,可能導(dǎo)致你幾乎沒有寫代碼的時間了。這是正常的也是正確的,你的工作不是去當(dāng)機(jī)槍手,你的工作是指揮大家戰(zhàn)斗。
但這就代表我們要脫離技術(shù)了嗎?我認(rèn)為不是這樣的。我們可以少寫代碼,但我們不能拋棄技術(shù)。
我有個朋友告訴我說:不要過早涉足“純管理崗位”。我想他的意思,就是告訴我技術(shù)乃是一個軟件開發(fā)的項(xiàng)目經(jīng)理安身立命的根本。
我們程序員做項(xiàng)目管理,最大的好處就是,不會出現(xiàn)外行指導(dǎo)內(nèi)行的情況。所以我們即便轉(zhuǎn)型了,也要時刻保持對技術(shù)的敬畏和對技術(shù)的關(guān)注。
你可能不需要對各種技術(shù)的細(xì)節(jié)了解的特別透徹,但要心里有底,知道各種技術(shù)的適用范圍、使用條件、優(yōu)勢劣勢等等。保證在項(xiàng)目需要的時候,能夠快速選型。
而作為一個項(xiàng)目經(jīng)理,最大的一個好處在于可以讓團(tuán)隊(duì)同事去學(xué)習(xí),讓他學(xué)習(xí)整理后來教你,以達(dá)到快速學(xué)習(xí)的目的。
所以我想說的是:
不要拋棄技術(shù),它總有一天會拯救你。
學(xué)如逆水行舟,不進(jìn)則退。
?
圖片來源于Pexels??
?
后記
程序員的管理思維修煉就寫到這里。明白了道理之后,大家再去練習(xí)工具,練習(xí)方法,才會卓有成效。
總結(jié)下來,我們要鍛煉的管理思維如下:
從個人到團(tuán)隊(duì)的轉(zhuǎn)變。
從專心做一件事到同時處理多個任務(wù)的轉(zhuǎn)變。
從只關(guān)注點(diǎn)到關(guān)注面的轉(zhuǎn)變。
從說什么是什么到為什么的轉(zhuǎn)變。
從追求完美到掌握平衡的轉(zhuǎn)變。
以上,就是我和大家分享的內(nèi)容,希望越來越多志在管理的程序員,能夠順利走上管理崗位。
作者:李雪濤(zer0Black)
簡介:主要從事項(xiàng)目群管理、需求分析、系統(tǒng)設(shè)計工作。帶領(lǐng) 20 余人團(tuán)隊(duì)攻關(guān)在汽車領(lǐng)域一線,參與汽車領(lǐng)域設(shè)計、制造、試驗(yàn)測試、銷售全階段信息化改造。現(xiàn)任天津盛揚(yáng)信遠(yuǎn)科技有限公司項(xiàng)目經(jīng)理。
編輯:陶家龍、孫淑娟
來源:51CTO技術(shù)棧
精彩文章推薦:
阿里6年,我的技術(shù)蛻變之路! 2020-08-14
雷軍創(chuàng)業(yè)十年演講全文!創(chuàng)業(yè)艱辛、乘風(fēng)破浪、一往無前 2020-08-12
技術(shù)總監(jiān)反思錄:我是怎么失去團(tuán)隊(duì)掌控力的? 2020-08-09
CTO 技術(shù)管理的“三板斧” 2020-07-25
技術(shù)管理者必備管理模板 2020-07-20
? ?END ? ??#接力技術(shù),鏈接價值#點(diǎn)分享點(diǎn)點(diǎn)贊點(diǎn)在看
總結(jié)
以上是生活随笔為你收集整理的程序员管理思维修炼,只需要反复阅读本篇的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 一文看懂高可用:异地多活
- 下一篇: js笔记(8)之数组篇