我要做领导!
不好意思,有點標題黨了。
看了這個標題,肯定有讀者會噴我,說:“我就是不想成為領導,就是不想管人,只想專心寫代碼!”
這個想法當然沒錯,只是有點天真,并且太過于理想化。
有這種想法的同學,大部分是覺得:我不做管理,只要好好寫代碼,后面成為技術專家就不怕了。
但實際情況是,成為技術專家比成為領導更難。
平均來說,一個組長下面會有9-10個組員,所以剛畢業的你大概有10%的機會進入到管理層,而成為技術專家的人可能只有1%,比成為領導的人少多了,所以你有可能既成不了領導也成不了技術專家。
管理是每間公司都會有的,差別只是人數的多少,但技術專家不一樣,除非是大廠挖過來的大牛,小公司很難培養出來,因為既沒有那么大且復雜的業務,也沒有足夠的時間培養起一個技術專家。
所以相對管理,其實技術專家的數量更加稀缺,這就是我在開頭說,只想好好寫代碼的同學太理想化了,因為你最后有可能既做不了領導,也成不了技術專家。
寫代碼于大部分程序員來說,可能是最舒服的事情,如果是需求明確,有一定的技術難度,又能夠用上高大上算法的那種就更好了。
但現實情況是,大部分的業務需求經常變更(你可以叼死產品經理,但需求還是會變),而大部分的需求都不需要高大上的算法(基礎架構除外),所以對于大部分程序員來說,只想好好寫代碼是不現實的。
而抱著?只想好好寫代碼?這種想法的同學,大部分也成不了領導,因為他一開始就排斥除代碼之外的事情,而且很多也成不了技術專家。
大廠的技術專家是要晉級面試的,晉級面試最看重的是業務貢獻度,換句話說,只懂寫代碼,不懂業務的人,晉級基本沒有可能通過。
所以只想好好寫代碼的人,最后可能連寫代碼的工作都丟了。
大部分人成不了領導的第二個原因是沒有大局觀。
這個大局觀,不是說你要像公司的CTO一樣思考,而是你要像你的領導一樣思考。
只有你的思考層次達到或接近你領導的水平的時候,你才有可能被認可,也才有晉升的可能。
如果說 只想好好寫代碼是認知問題,那大局觀就是能力問題了。
幸好這個能力是可以培養的。
在你熟悉了本職的工作之后,你要學會多關注團隊的事情,關注團隊的其他人在做什么,關注團隊的目標,關注團隊的困難,在有余力的情況下,還要思考團隊的發展。
以上,都是你的領導可能會遇到的問題,想其所想,后面就會在合適的時機得到應有的展現。
以上不是一件容易的事情,一定要在本職工作有余力的情況下,才能做進一步的嘗試,要是本質工作都做不好,就給各種建議,人家只會覺得你好高騖遠。
形成以上的種種思考,沒有固定的方法和框架,但多接觸業務,多思考自己和大家遇到的問題,是能夠逐步接近這個目標的。
不過在現實情況中,我發現很多同學沒有深度思考的能力。
一個是沒有思考的習慣;一個是覺得想事情太累了。
大部分同學,接到需求就開始擼代碼,甚至都不想需求是不是合理,當然也可能因為每次都pk不過產品,所以干脆就放棄治療了。
這當然是不好的,就算最后還是照做了,但思考的過程,pk的過程,依然會讓你獲益良多。對業務的理解,思考的深度,就是在這日積月累中獲得的。
還有不少同學是覺得想事情太累,思考這個事情,個體差異真的很大,有的人越想越興奮,有的人一思考就覺得累。
我的經驗是,思考的能力也是可以培養的,就像長跑鍛煉耐力,健身鍛煉肌肉一樣,思考的頻次和深度逐步增加后,思考的耐力也會隨著增長。
記得前幾年,我也沒辦法連續幾小時思考同一個問題,久了就會覺得累或者覺得煩,但現在我可以持續思考一整天,也不覺得累和煩了。
一開始我沒感知到這種變化,直到這段時間,跟一個同事聊起這類事情,才注意到了這種變化。
我覺得,這完全就是這兩三年,我思考越來越多鍛煉出來的。
合得來很重要。
當調整了對技術發展的認知,并且慢慢有了大局觀,你的其它能力培養起來就不難了。
比如溝通的能力,協調的能力,項目推進的能力,團隊的影響力等,以上的能力都可以逐步的培養,我這里就不展開了。
當你的能力成長到一定程度,你的領導會開始注意到你,但你最后能不能得到領導的認可,就要看是否合得來了。
合得來其實是很虛的,沒有固定的指標或方法可以去衡量這個事情,基本只能靠感覺。
跟性格,過往的經歷,認知,做事的風格,甚至身高外貌等都有關系,所以這部分你很難控制。
遇到合得來的,當然最好,工作做的開心,又有上升的機會;如果遇到不那么合得來的,一般有兩種應對方式。
一種是適應他。這個過程一般會比較痛苦,相當于要扭轉自己的性格或行事的風格。比如不喜歡說話的,要學會大吹大擂,比如要去逢迎領導的某些喜好(這不一定是貶義,只是風格不同)。
但如果最終還是適應不來,又想有上升空間,那就只有換團隊了。
我們這邊有幾個不錯的技術管理者,都是從別的團隊轉崗過來,最后做得很好,獲得了晉升的。當然,他們都是已經具備了相應的能力,只差機會了。
最后
以上三點,是我自己的經驗總結,這里沒有再談溝通能力,協調能力等方面的內容,因為覺得已經寫得爛大街了,所以就列舉了三個,我覺得最重要的點。
實際情況是,大部分人是上不到管理層的,因為確實只有10% 的比例,這個是客觀事實。
但如果你有意識,又肯往這個方向努力,那自然會有更大的概率可以獲得上升。
當然,可能還是有同學說,我就是不想做管理,那其實也是沒問題的。
做不做管理,不是對和錯的問題,而是選擇面寬窄的問題。
一般的程序員,后期發展路徑,大體來看,就兩條,一個是技術管理;一個是技術專家。
你一開始就放棄了管理,那就只剩一條路可走了。
當然,如果你有信心走通,肯定是沒問題的,但如果半路發現走不通,后面可能就會無路可走,這個就是你需要思考的問題了。
這篇就寫到這里,希望能給你帶來一點啟發!
總結
- 上一篇: 原来不只是fastjson,这个你每天都
- 下一篇: 扪心自问!一百多道难搞的面试题,你能答对