轉載自 https://www.infoq.cn/article/engineers-and-influence/html
讓咱們來聊聊程序員的影響力。
做爲一名程序員,你是如何得到影響力的?
什麼是影響力,它的根源是什麼,你該如何運用它或者怎樣會失去它?
它與管理者的權力和影響力有什麼不一樣?
這個話題一般與那些迫切但願成爲管理者以便獲取更多信息和決策影響力的程序員有關。
這是一個危險的信號,但糟糕的是,這種狀況卻很廣泛。
若是出現這種狀況,你須要作一些自我檢討。
你的公司是否爲高級程序員提供參與領導和決策的機會?
是否有一個與管理者並行的程序員職位軌道,至少和總監一個級別?
他們之間是否平等互補?
公司是否有爲程序員量身定製的職業發展階梯?
對於非管理者來講,公司的決策過程是否太過神祕?
你認爲理所固然的東西,別人可能不這麼想,因此必定要去問問他們的想法。
或許他們說的只是我的的想法。
或許他們不相信你。
或許他們只在管理者「獨裁」的公司工做過。
或許他們在不少公司工做過,還和你同樣認爲程序員能夠擁有巨大的影響力,但其實這是徹頭徹尾的謊話,以至於到最後但願完全破滅。
或許他們由於各類緣由不習慣於掌握權力。
無論怎樣,那些想要成爲管理者以便可以長久利用權力的人,到最後必定不但願成爲管理者。
我不想重複討論有關性別、種族和階級的相關問題,我只是認爲,從某種程度上講,某些人掌握權力要比其餘人更難。
創造的力量
行動是程序員的超級神力。
咱們在用筆記本電腦和本身的大腦創造事物!
這太難以想象了!
咱們沒必要說服、忽悠或強迫他人爲咱們作事情,咱們親力親爲。
這看起來很淺顯,但卻很重要。
創造是一切力量的源泉。
除非咱們贊成,不然什麼都不會發生。
Facebook 的一張海報上寫着「CODE WINS ARGUMENTS(代碼勝於雄辯)」。
這句話說得太過絕對了。
不過,有多少次,一場又一場的技術爭辯都是由於有人願意動手去作而獲得解決的?
行動避免了爭辯,行動是對理論最好的證實,行動就是力量。
(固然,「作」並不只僅是指「寫代碼」。
)
此外,開發軟件是一項創造性的活動,而大規模的開發協做就更是一項很是具備共通性的活動。
做爲一種創造性行爲,當咱們對本身的工做充滿動力、靈感和熱情時(與砍伐木材相比),纔會成爲更好的創造者。
做爲一種協做行爲,當咱們擁有高度信任感和社交凝聚力時,纔會作得更好。
工程能力和判斷力、自主性和目標感、社會信任感和合做行爲,這些都是偉大工程的基礎。
每一個人都有一兩種他們感到最溫馨的模式,咱們能夠將這些模式大體分爲幾種原型。
影響力原型
「選擇極其困難且迫在眉睫的工做(也每每極度無聊)」。SOC2合規性、備份和恢復、可怕的重構、認證集成:只要可以推進業務發展,他們才無論這些工做無不無聊。若是你是這樣的程序員,那麼你將得到別人的尊重和感激。ios
「殺手鐗調試器」。一般是工做時間最長或最初構建系統的老程序員。若是你對本身的歷史和背景感到樂觀,那麼它們將成爲你的一筆巨大的資產。實際上,人們傾向於高估這種人的不可或缺性,但我不鼓勵這樣作。程序員
「專家」。若是你是某個方面的技術專家,那麼你在本身的領域裏將會產生巨大的影響。你應該在本身的領域內與時俱進,這樣才能保持你的優點。web
有些人持續提供輸出,強大到使人感到費解,有時甚至會在多個方面同時取得進展。
有些人長時間工做,有些人對如何最大限度地發揮影響力有着本能的反應。
沒有人想要惹惱這些人。
他們的參與一般會加快一個項目的進度,或者讓項目在終點線上掙扎。
並不是全部的影響力都源於原始技術實力或產出,只是一小部分創意、協做、人際關係是佔據優點的:
有些人懷有好奇心,而且總能比其餘人提前一步嗅到新事物的味道。他們彷佛在玩弄一些毫無心義的東西,你很想罵他們,但他們卻可能救你於災難之中,因此你不得不學會珍惜他們的這種「玩物喪志」。微信
有些人經過社交的方式來解決問題,好比交友、交換技能、互相幫忙等。不要低估了這種社交方式,它每每是爲問題找到正確答案的最快途徑。架構
有些人很是懶惰,而且經過他們所謂的優雅的捷徑來打擊你。app
有些人是招募磁鐵,這種人是值得重金聘請的,由於全部人都喜歡與他們共事。編輯器
有些人擅長推進利益相關者達成共識。工具
有些人擅長表達、講故事或教育他人。flex
有些人是人人都想要成爲的榜樣。
有些人很會畫餅,讓每一個人都心甘情願照着大餅去作事。
有些人將代碼評審變成了教學藝術形式。
有些人會讓身邊的每一個人都更有成效和更有效率。有些人創造了無限的前進動力。有些人善於說不。
還有一些特殊的影響力是經過如下這些形式表現出來的:
曾經作過管理者的程序員是很是珍貴的。他們懂得如何爲初級程序員解釋業務目標,並讓他們深信不疑(在初級程序員看來,這些是純粹的管理者所不具有的東西)。他們擁有強大的技術領導力,他們能夠將項目分解爲組件,讓其餘程序員可以趕在截止日期以前完成項目卻不會讓他們精疲力竭。
有些程序員是怎麼也甩不掉的頑疾,他們質疑和挑戰每一個系統和組織架構。但他們也多是能夠打磨成優秀人才的好苗子,只是須要強有力的領導把他們的能量引導到富有成效的對話和改進上,並防止他們影響整個團隊。
咱們不要忘了輪班待命的程序員。若是你的公司有健康的輪班待命文化,那麼產品全部權就會造成一種權力和道德權威——提出需求、推進變革、優先安排事項。輪班待命不該該是人人避之不及的東西,而應該是每一個代碼程序員應該肩負的榮譽勳章。(但它不該該讓人感到痛苦不堪或影響他們的生活。)
這樣的例子我能夠說上一成天……工程包含了如此強大的角色和技能,因此咱們有必要揭開影響力的面紗,並瞭解他人如何看待你的影響力。
大多數影響力的形式可歸結爲「影響和被影響」。
只是會寫代碼是不夠的。
你可能擁有信譽度,但擁有它與使用它是不同的。
要將影響力轉化爲真實的力量,必須使用它,而使用它的最好方式是溝通。
藏在你腦子裏的東西對其餘人是沒有影響力的,你必須把它們表達出來。
你能夠經過多種方式實現這一目標:
經過寫做、小組談話、公開招募盟友、說服權威人士、公開表達想法等等。
由於工程是一項創造性的活動,因此獨裁主義其實是很是脆弱和具備破壞性的。
惟一可持續的權力形式是所謂的「軟實力」,如影響力和激勵能力,這就是爲何優秀的管理者喜歡使用軟實力,而很是不情願使用權力。
若是你的領導常常強調他們的權威,那就是一種反模式。
若是你不發聲,就沒法發揮你的影響力。
在他人面前說出真實想法可能也會把本身的弱點暴露出來,但有時候也不必定是這樣。
這不是一個「零和遊戲」
大家當中的大多數人擁有的潛能遠遠超出本身的想象,由於大家感受不到它們的存在,或者意識不到本身在作什麼。
管理者可能擁有硬實力和權威,可是有關技術交付的具體決策一般是由他們身邊的程序員作出的。
這些程序員都屬於行動者,由於他們就是須要爲這些決策後果提供支持的人。
權力傾向於流向管理者,由於他們瞭解更多信息。
所以聘請了解這一點的管理者並藉助它來向其餘人行使權力就變得很是重要。
在健康的支配與臣服關係中,臣服一方一般擁有最終權力。
同理,在健康的團隊中,程序員實際上擁有最終權力。
由於你有最終的否決權:
你能夠拒絕參與貢獻。
你一般能夠另尋更好的下家,或許不少人都應該這樣作。
當技術和管理髮生衝突,誰會贏?
理想狀況下,他們須要一塊兒努力爲業務和人員尋找最佳的解決方案。
在身處水深火熱的團隊中,他們二者之間反而可以保持緊密的聯繫。
選擇你的戰鬥
若是你可以正確地培養和發揮本身的影響力,你就能夠對構建的內容及其構建的方式有不少發言權。
但你不可能對一切事情都有發言權,這不合邏輯。
你越是將影響力用在好的產出上,就會積累越多的影響力。
但它是一種很是精確的工具,須要以精確的方式來運用。
想象一下,在按摩時,按摩師整我的壓在你的背上,而不是用他們的肘部或手掌來按壓某個部位。
過於寬泛的目標會分散你的注意力,並限制你的潛在影響力。
因此,要正確地運用你的注意力。
一旦你有了影響力,別忘了幫助別人提高影響力。
注意那些被忽視的人,幫助他們提高他們的影響力。
借出你的時間和信譽度,把那些讓你變得強大的技能也教給須要它們的人。
看完順手 Option 咯~
本號主打短小精幹,點擊左下角閱讀原文查看歷史經典題目彙總~
本文分享自微信公衆號 - 碼農每日一題(DailyCoder)。
若有侵權,請聯繫 support@oschina.cn 刪除。
本文參與「OSC源創計劃」,歡迎正在閱讀的你也加入,一塊兒分享。