《從程序員到領(lǐng)導(dǎo)者之間的微妙之處》

??????????? 前段時間讀到一篇關(guān)于程序員、領(lǐng)導(dǎo)力和領(lǐng)導(dǎo)者的好文章,感覺很不錯,就翻譯過來分享下。借用文中一句話:“好吧,我只是個程序員,為什么需要領(lǐng)導(dǎo)?”。

?????? 做一個優(yōu)秀的領(lǐng)導(dǎo)者可能不是大部分程序員會立即認(rèn)同的東西。許多人的腦海里立即浮現(xiàn)出這樣一種形象:宏大的講臺與高昂的演講。

然而,讓我們看看塞斯·高?。⊿eth Godin)對領(lǐng)導(dǎo)力的定義:


肯定自己生存的價值,要善于利用自己的優(yōu)勢,闖出屬于自己的一片天地,做一個不可替代的人。

領(lǐng)導(dǎo)力的秘密很簡單:做相信的事,畫出一幅未來的藍圖。去那里,人們自會跟隨。

? 突然之間,領(lǐng)導(dǎo)力似乎唾手可得,就像是每個人都能做的事情。領(lǐng)導(dǎo)力并不是僅保留給那些被授予權(quán)力的人,比如 CEO,CTO 或公司的創(chuàng)始人。

領(lǐng)導(dǎo)力可能是你缺失的一塊,它能讓你的職業(yè)生涯跨越一大步;領(lǐng)導(dǎo)力也可以是一種工具,它能解決你代碼庫中遍布的大隱患。

也許我們想要成為一位優(yōu)秀的領(lǐng)導(dǎo)者,然而領(lǐng)導(dǎo)者們?yōu)榱双@得他們的影響力與尊重,所做的事情比表面上看起來更微妙。優(yōu)秀的領(lǐng)導(dǎo)者具有一些微妙的習(xí)慣和行為,他們把這些習(xí)慣融入了日常的互動與關(guān)系之中。

言歸正傳,我只是一個程序員,為什么需要領(lǐng)導(dǎo)?

領(lǐng)導(dǎo)力發(fā)生在所有的層級上,不僅僅是 CTO 或創(chuàng)始人他們才能領(lǐng)導(dǎo),領(lǐng)導(dǎo)力可以來自組織結(jié)構(gòu)框架內(nèi)的任何層級。由于大多數(shù)程序員都處在執(zhí)行層面的核心位置,所以他們有絕佳的機會注意到效率問題,并帶頭開括創(chuàng)新。



領(lǐng)導(dǎo)力讓你與眾不同。而不是 “我只是一個程序員” 的心態(tài)會嚴(yán)重妨礙你的職業(yè)生涯發(fā)展,一個技術(shù)熟練又善于領(lǐng)導(dǎo)的人將會脫穎而出。

你可以一邊領(lǐng)導(dǎo)一邊寫代碼,變成一個領(lǐng)導(dǎo)者并不意味著放棄你作為程序員的日常工作。領(lǐng)導(dǎo)者是一個有想法的人,他有足夠的勇氣來描繪一個愿景,并堅持不懈地追求它。你甚至可以帶領(lǐng)你的團隊走向一個技術(shù)愿景,這個愿景將你與你所熱愛的開發(fā)工作更緊密地聯(lián)系在一起,而不是讓你遠離它。

領(lǐng)導(dǎo)力是永恒的。你使用 Java、C 或 Ruby 編寫代碼的能力可能會隨著時間的推移或語言、平臺與需求的變化而減弱。并且是領(lǐng)導(dǎo)一個團隊走向成功的能力源泉,而且是大家一直所需要的。


職位不能發(fā)揮一個人的領(lǐng)導(dǎo)力、反而一個人的領(lǐng)導(dǎo)力能為大家指引方向


領(lǐng)導(dǎo)力需要時間,培育領(lǐng)導(dǎo)力需要時間。也許,當(dāng)下領(lǐng)導(dǎo)團隊不是你的擅長事項,但在未來,你發(fā)現(xiàn)自己有可能處在一個領(lǐng)導(dǎo)位置,想要把握這個成為一個領(lǐng)導(dǎo)者機會 —— 那么現(xiàn)在做好準(zhǔn)備可能是個不錯主意。

領(lǐng)導(dǎo)力將給予你在團隊中的影響力。對如何改進代碼庫有一個很好的主意?想要使用一種新的編程語言或框架?對新產(chǎn)品有一個好主意?然而嚴(yán)酷的現(xiàn)實就是是,每個人都有想法。但采取哪些想法和建議,并推動其進行決策部署的人,那些推動變化的人才會獲得獎勵。你的頭銜可能是 “軟件開發(fā)工程師” 并且容易陷入這種身份認(rèn)知。然而,你不僅僅是你的頭銜。你被雇傭來解決問題(誠然,主要是用代碼解決問題),為了解決問題,你要能夠利用他人的力量和經(jīng)驗 —— 這就是領(lǐng)導(dǎo)力。當(dāng)你實現(xiàn)了改變并產(chǎn)生了影響,你就會得到回報。不要坐等改變 —— 讓它發(fā)生。

英雄般的傳奇程序員一直是個神話,沒有程序員能夠單獨完成任何事情,軟件開發(fā)如今成了一項團隊運動。為了取得成功,你需要能夠讓周圍的人支持你或你的團隊。如果你能激勵一個團隊,讓他們行動起來,你的存在就會變得無價。

做為一個程序員,當(dāng)我第一次嘗試成為領(lǐng)導(dǎo)者時,我犯了一個巨大的錯誤:我模仿周圍的人。我痛苦的發(fā)現(xiàn)我的作法是多么的天真,并了解到領(lǐng)導(dǎo)力比我最初想象的要微妙的多。

事實上,我是在健身房學(xué)會了領(lǐng)導(dǎo)力課程。我持續(xù)健身有七年多了,我觀察到在每個健身房都存在一種新手現(xiàn)象,讓人想笑,他們都在做一樣的動作,無論我走到哪個健身房都一樣。

這些新手到底有什么共同點?他們直接復(fù)制與模仿他人。

想象一下:你正在完成你的第一次鍛煉,然后走開,開始你的第二次鍛煉。一旦你離開,回頭看,你就會發(fā)現(xiàn)一些健身新手就在你身后,像影子一樣模仿你的一舉一動!

當(dāng)你對一個領(lǐng)域知之甚少,照搬別人似乎是有意義的。但是,以我的經(jīng)驗來看,這是一個巨大的錯誤。

在健身訓(xùn)練中,實質(zhì)發(fā)生在表象之后。高級健身會員可能會通過做一些你看不到的事情來獲得你想要的成果。

作為一名新手,我沒有意識到高級健身會員訓(xùn)練中的以下幾點:

他們已經(jīng)策略性的分析了自己的弱點

他們在用不同的方式加固他們的核心

他們專注于建立 “思維-肌肉” 的聯(lián)系

所有這些都無法被明顯地觀察到 —— 這些就是其中的微妙之處,就像高效領(lǐng)導(dǎo)者的行為一樣。

當(dāng)你觀察你的資深程序員或團隊領(lǐng)導(dǎo)時,你可能沒有意識到他們在幕后投入了多少基礎(chǔ)工作來支持和鼓勵團隊。

一個資深程序員在彈指間驅(qū)動團隊的強大能力,可不是朝夕之間建立起來的 —— 并且這無關(guān)乎他們有多好的編碼能力。多年來,他們的影響力被持續(xù)精心打磨,并在其所加入的所有團隊中被精心實現(xiàn)。

我在我的第一個領(lǐng)導(dǎo)角色中犯下的 “復(fù)制錯誤” —— 我模仿其他人看上去是如何領(lǐng)導(dǎo)的 —— 創(chuàng)造了一種不真實,機械且虛假的風(fēng)格。我沒能觀察到領(lǐng)導(dǎo)力的微妙之處。

我錯過了什么?一個簡單的事實:好的領(lǐng)導(dǎo)是支持與說服的大師。

僅僅觀察一個領(lǐng)導(dǎo)者的行為,只會給你全貌的一半。

作為一名程序員,當(dāng)你想讓你的想法獲得通過時,你需要能夠理解他人,理解他們的動機和他們的需求,以便得到你想要的行動與改變。

領(lǐng)導(dǎo)者的應(yīng)當(dāng)養(yǎng)成微妙習(xí)慣


會議提問中獲取答案、傾聽團隊建議、激發(fā)團隊斗志

我想你已經(jīng)確信成為一個領(lǐng)導(dǎo)者對你做為軟件開發(fā)工程師的職業(yè)生涯來說是很重要的,但你該如何去做呢?

1. 領(lǐng)導(dǎo)者基于同理心控制自己的情緒

當(dāng)我們對批評或困難作出情緒化反應(yīng)時,結(jié)果可能很難接受。領(lǐng)導(dǎo)者需要保持平易近人的態(tài)度,這樣他們的隊友就會覺得可以對他們保持開放與誠實。做為一個領(lǐng)導(dǎo)者,你想要誠實的信息而非糖衣包裹的美化物。

為了實現(xiàn)這種情緒穩(wěn)定,領(lǐng)導(dǎo)者們一直在努力理解他人的感受。

在對情況作出反應(yīng)之前,好的領(lǐng)導(dǎo)者會作出如下思考:

為什么其他人是以這樣的方式感覺的

為什么其他人是以這樣的方式行為的

為什么其他人會說這些話

例如:你可能評審了其他程序員的代碼,而他們對你的反饋感到不快。一種未經(jīng)考慮的情緒反應(yīng)可能會對你們的關(guān)系產(chǎn)生負(fù)面影響。

你可能會想:“但我寫下這些評價,是因為我想幫助他們??!”。

盡管有這樣的想法,一個好的領(lǐng)導(dǎo)者還是會花一點時間去理解他們同事的觀點,并意識到批評有時是很難接受的??紤]到這種更有同理心的反應(yīng),你可能會平靜地解釋所要求的改變的目的,甚至可能會主動提出結(jié)對編程。

2. 領(lǐng)導(dǎo)者建立個人關(guān)系

非正式且個人化的探討建立信任。

成組的 “團隊建設(shè)” 有它的作用。優(yōu)秀的領(lǐng)導(dǎo)者不僅要花時間在團隊環(huán)境中,而且要尋求與團隊成員進行一對一的高質(zhì)量的交流。個人與個人相處的時間讓你有機會在更有意義和更個人的層面上與某人建立聯(lián)系,這會建立你們之間的信任。

結(jié)對編程是建立這種一對一信任的另一個重要機會。與其他團隊成員坐在一起,幫助他們一起完成工作。與他們分享你的知識,保持耐心與理解。

編碼可能是個相當(dāng)孤獨的游戲。盡量找到機會,花一點時間與隊友遠離鍵盤。一起吃午餐,或者在他們戴上耳機潛心代碼之前,激發(fā)起一些關(guān)于周末安排的交談。這些對建立關(guān)系的小投資將會獲得長期的回報。

3. 領(lǐng)導(dǎo)者不做評價(Don't Judge)

領(lǐng)導(dǎo)者期望深思熟慮的冒險者為自己工作,他們希望圍繞在自己身邊的人能夠自我驅(qū)動。

為了更好地給予幫助,領(lǐng)導(dǎo)者不去做評價或嘲笑周圍人的決策,這樣做會削弱領(lǐng)導(dǎo)者的權(quán)力與影響力。

當(dāng)你的隊友意外提交了一些他們不該提交的代碼時,會發(fā)生什么?你會譴責(zé)他們嗎?當(dāng)眾說他們是笨蛋?還是幫他們私下清理干凈,甚至承認(rèn)你曾經(jīng)也犯過很多次類似同樣的錯誤?

謙卑一點,行將至遠。

4. 領(lǐng)導(dǎo)者給予反饋

領(lǐng)導(dǎo)者優(yōu)先考慮他人。

領(lǐng)導(dǎo)者以建設(shè)性的方式向同事提供反饋,以支持他們的成長。他們把團隊的最大利益放在心上。

作為一個程序員,到處都有提供反饋的機會:最困難的部分是有勇氣以建設(shè)性的方式表達自己的感受。

當(dāng)一個團隊成員主持一次正式會議,一次敏捷站立會,一次復(fù)盤等等,抓住機會,提供一些你認(rèn)為哪里是好的和哪里還可以改進的洞察。

記住,一個好反饋的核心在于意愿 —— 你希望其他隊友或程序員知道你提供反饋是因為你想幫助他們。

5. 領(lǐng)導(dǎo)者慷慨而公開的贊揚

領(lǐng)導(dǎo)者表現(xiàn)得正面積極時會更有力量。假如你是一個充滿活力的人,當(dāng)你離開后也會被想念。當(dāng)你看見某人做了一件了不起的事情時,要特別強調(diào)它,并且公開地這樣做。

贊揚能在團隊中產(chǎn)生最大的影響。好的,公開的贊揚建立起了那些被你贊揚的人的信心,并讓別人有機會模仿這樣的行為,從而獲得同樣的贊揚。

贊揚的好時機 —— 包括敏捷計劃會,每日站立會和復(fù)盤回顧。

成為一名合格的領(lǐng)導(dǎo)者:你可以通過每天建立這些小的行為習(xí)慣來投資自己,有意識地自我反思,并提醒自己想要展示的行為,可能在你意識到之前,你將會展現(xiàn)出這些微妙的習(xí)慣,并會發(fā)現(xiàn)其他人蜂擁向你尋求建議、支持與機會。很快,你將發(fā)現(xiàn)你的職業(yè)生涯實現(xiàn)了一大步的跨越。

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容