你确定你真的喜欢编程吗??
很多人因為喜歡編程的工作,以及將想法轉化為代碼的整個過程,才成為了開發人員。學習新技術、編程語言、框架等,學習很多技術的運作原理,從無到有構建各種軟件。
從初級軟件開發人員開始,努力成長為一名“普通”的軟件開發人員,再到高級/首席軟件開發人員,我們都很享受自己的工作。
現在,如果你的本職工作已經做得很好了,或者你表現出了些許的管理能力,或者你們團隊中沒有比你更合適的人選了,那么你就有可能受形勢所驅成為一名經理。
很多人有一種共識:成為一名經理是自然而然的發展。但我想說這也并非自然而然,因為我們不應該強迫任何人做他們不想做的事情。
為什么不自然?
首先,你讓一個喜歡編程的人從事編程以外的工作,目的何在?他們會感到喪失激情,而且最終會因不堪重負,而對自己的工作產生厭煩情緒。
雖然他們可以強行推開別的職責繼續編程,但是如果一個經理都在寫代碼,那么管理的工作誰做呢?
換句話說,跟團隊里的開發搶著做編程的工作,那么就意味著他沒有盡到作為經理的職責。這對公司的業務沒有好處——經理不從事管理的工作,那么要經理何用?
其次,即便一個人是一位優秀的程序員,也并不意味著他會成為一名優秀的經理人。開發和管理是兩種截然不同的工作,各自需要特定的技能和思維方式,有點類似于足球運動員和球隊經理。即便某個人是一名優秀的足球運動員,那么也不代表他能夠勝任管理球隊的工作。
管理的主要工作是與人合作,為成功做足準備。你需要假別人之手完成工作,而不是替他們完成工作。另一方面,開發人員更偏向于個人做貢獻。如果相比親手完成工作,你更喜歡通過其他人完成工作的話,那么你應該去做經理。
此外,首先你應該考慮一下自己的社交技巧。如果你不擅長社交,那么可能也不擅長管理。同樣,如果一個人連自己都照顧不好,你覺得他們能照顧好別人嗎?
第三,你聽說過“彼得原理”的概念嗎?簡單來說,在組織或企業的等級制度中,某人會因其過往的經驗而不斷得到晉升,直到他被擢升到不能勝任的職位。
因此,將一名優秀的開發人員提升為經理,如果他們沒有充分準備好的話,那么就會身處不能勝任的職位。將一名優秀的開發人員變成一名糟糕的經理,對公司來說并沒有好處。
相反,如果有人已經承擔起了職責之外的工作,那么就應該提升他們。如果開發人員不適合做經理,那么就不要提拔他們做經理。
第四,有些人會為了錢而承擔起管理的職務。雖然管理人員的收入常常高于下屬,但也并非所有公司都這樣。如果你有一個專家組,還有一名管理他們的經理,而且這些專家不可替代的話,那么經理的收入就未必比這些專家高。
如上所述,開發人員的工作與經理截然不同,一名優秀的經理也不一定是優秀的開發人員。如果開發人員為公司所做出的貢獻超過了經理,那么他們的收入未必會低于經理。
所以,請記住,收入并不代表一切。如果你喜歡開發的工作,那么即便賺的錢少也未必是壞事,當經理雖然賺的錢多,但如果你感覺很痛苦,而且對工作產生厭煩情緒的話,那就得不償失了。
第五,如果遇到團隊無人可以承擔起管理的職責,你也千萬不要強出頭。這不是你的錯,你有權自主地選擇自己的職業發展道路。否則,不僅你會受到傷害,而且對公司也沒有好處。
那么,如果你熱愛開發的工作,又不想成為一名經理,該怎么辦呢?不要害怕,你的職業生涯還有其他發展可能性!
開發的職業發展可能性
雖然高級/首席開發人員的確可以成為晉升經理的墊腳石,但事實也不僅限于此。通常開發有兩條職業發展道路:管理與技術。當經理就意味著你走上了管理之路,但是,你也可以留在技術的軌道上。
-
高級/首席開發人員:這可能是你努力的方向。喜歡單獨工作且不想轉向管理的人完全可以成為高級/首席開發人員,這一點無可厚非。
-
開發組長(技術主管):半管理角色。純粹從技術的角度領導開發團隊,領導項目和其他人員。他們不需要直接的報告,也不需要指揮別人。通常他們會承擔起有關代碼方面最后的決定。但是,這個職位的職責會因公司而異。
-
架構師:如果你喜歡設計復雜的系統,而且希望繼續從事技術的工作,那么就可以考慮架構師。通常技術架構師是技術職業階梯中的最高職位。這個職位的職責也是五花八門,有些架構師甚至不寫任何代碼。
無論怎樣,我只是想強調上述崗位和他們的職位描述有很大的不同,許多職責有時會混為一談。
總結
我希望自己一直從事編程的工作,而且我認為“不確定自己是否想成為一名經理”的想法完全正常。做自己喜歡的工作,讓別人說去吧。
既然編程是你真正喜歡的工作,那么就堅持下去吧。
不要誤會我的意思,如果你想成為一名經理也完全可以,我知道有些管理人員很喜歡他們的工作,但這是因為他們喜歡這個崗位。在考慮個人的職業發展道路時,你應該考慮從事自己真正喜歡的工作。
原文:https://blog.petrzemek.net/2019/09/02/not-all-developers-want-to-be-managers-and-thats-ok/
《新程序員》:云原生和全面數字化實踐50位技術專家共同創作,文字、視頻、音頻交互閱讀總結
以上是生活随笔為你收集整理的你确定你真的喜欢编程吗??的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 面试官:聊聊微信和淘宝扫码登录背后的实现
- 下一篇: HashSet 和 LinkedHash