程序員憤怒了:我們不僅要當管理者還要當CEO!
英文原文:Everyone In Management Is A Programmer
獵云網注:世界上最苦逼的職業是什么?——程序員。誰沒有女朋友注定孤老一生?——程序員。夜間出沒的生物有哪幾種?——吸血鬼、僵尸、程序員。這些調侃也就算了,現在居然還說程序員當不了管理者!是可忍孰不可忍!程序員憤怒了:我們不僅要當管理者還要當 CEO!
許多初創公司在挖掘和培養一個出色的計算機工程經理的問題上,存在普遍的誤解。人們總覺得天才工程師都是異常執著的代碼狂人,對成為一個領導者 完全不感冒。這是對工程師們的一個極大的誤解!在其他的團隊中,你慧眼識英雄,那為什么到了計算機工程團隊你就滿腦糊涂了?這無疑會對你的人才資源庫造成 深遠的破壞。
不服,是吧?因為你認為計算機工程師都很內向,他們更喜歡思考復雜的問題而 HR 問題置之不理,而且他們對商業問題的關注遠不及技術問題。
那么真的是這樣嗎?一棒子打死所有的計算機工程師是有失偏頗的。更何況所有這些都是人們一貫以來對計算機工程師的偏見,以及先入為主的概念。工 程師也是人,有的非常健談,有的安靜靦腆。我承認有些開發人員的確無比抗拒技術以外的工作,比如制作績效報告等。但我也必須得承認有的非常樂意且享受指導 管理類的工作。凡事不可一概而論。
我們的工程師,和我們整個團隊的其他成員都一樣,也關心整體的利益,也希望成為管理者中的一員。只是,有時候你需要給他們一些推動力和指引。他們需要你為他們設定一個具有挑戰的目標,這樣他們才會有努力的方向。
所以我在我的工程師團隊是這么講的:不想當程序員的管理者不是好管理者。成為一個團隊的領導者,你需要掌握激勵和指導每個成員的藝術,從某種程度上來說,這個程序員的工作沒什么本質區別,只是對象從電腦換成了人。
我知道這么說有點難以接受,但是仔細想想,也確實有道理:程序員的工作是讓電腦按照你的指令去做事——運行你設計的程序。你沒日沒夜的坐在電腦 前,努力讓電腦聽從你的所有命令,但有時候你的電腦就是那么頑固不化。只是一個微小的錯誤指令,你的電腦就撒嬌鬧脾氣罷工什么也不干了。大概曾經遇到過類 似下屬的管理者會更容易理解我這個比喻。
當然對電腦發號施令和對人發號施令這兩者之間存在很大的差異,最顯著的就是人類的隨意性和對命令反應的不穩定性,你完全無法掌控。
而我把對人的管理比作運行一個電腦程序更多的是因為,這樣能給我們的工程師一個清晰的問題解決思路。這種模式的管理角色更容易被程序員接受,哪怕是從來不認為自己有能力勝任管理者角色的程序員也逐漸充滿了自信——這些結果正是我們喜聞樂見的發展。