程序員到底是選擇堅持做技術好,還是轉行做管理好呢?

此時花盛開


作為一名IT行業的從業者,同時也是一名計算機專業的教育工作者,我來回答一下這個問題。

程序員未來在IT行業的發展路線通常有三條,分別是技術研發、管理諮詢和技術加管理,相應的主要崗位分別是技術專家、行業諮詢專家和高級項目經理。對於程序員來說,選擇不同的發展路線需要結合自身的知識結構、崗位任務以及興趣愛好,不同的方向也都有各自的優缺點。

如果具備紮實的數學基礎和豐富的知識結構,可以選擇技術研發方向,從初級程序員晉升到主力程序員再到研發級程序員、架構師,研發級程序員具有較長的職業生命週期,同時在薪資待遇方面也比較可觀。軟件開發問題說到底就是數學問題,所以要想在技術研發領域走得更遠,一定要具備紮實的數學基礎。

如果從事多年行業領域開發,比如電信領域、金融領域、電力領域、交通領域等,那麼可以往行業諮詢專家方向發展。在產業互聯網發展的大背景下,具備豐富行業經驗的程序員將迎來更多的發展機會。要想往行業諮詢專家方向發展,需要在平時的崗位任務中做好方案的積累和總結,同時要能夠緊跟技術發展趨勢,不斷豐富和完善相關方案。

高級項目經理也是不少程序員未來的發展方向之一,項目經理需要具備豐富的開發經驗,能夠根據項目的規模和架構師的設計方案來組織一個合理的開發團隊,同時項目經理要具備較強的溝通能力,能夠有效保障項目的開發週期。項目經理是典型的技術加管理的崗位,不少團隊的項目經理也需要參與具體的項目開發。

最後,不論選擇技術方向還是管理方向,在IT行業內工作都有較大的工作壓力,也都需要終身學習。

我從事互聯網行業多年,目前也在帶計算機專業的研究生,主要的研究方向集中在大數據和人工智能領域,我會陸續寫一些關於互聯網技術方面的文章,感興趣的朋友可以關注我,相信一定會有所收穫。

如果有互聯網方面的問題,或者考研方面的問題,都可以諮詢我,謝謝!


IT人劉俊明


我剛入行時就向我師兄問過這個問題,他回答是都不好,既不做管理也不做技術,而是業務,我當時涉世不深,覺得公司裡面除了做技術就是做管理了,而管理似乎就是領導,當官的,也不知道他的所謂業務是什麼意思

很久以後我才明白其中的道,所謂的業務就是客戶資源,而做管理並不意味著當官做領導,大多數只是跑腿端茶的,雖然有的離領導近,可能會得到些小恩小惠,但升遷卻很困難,公司真正不得不重視的人是手握大量客戶資源,缺了你不行的員工,這樣的員工才具備和公司談條件的資本。


椅震小園丁


很多程序員喜歡“專心搞技術”,不喜歡管理,尤其管人,社會上有種“張江南”就是對於情商不高的技術人員所說。而IT這個行業,有些時候確實是擁有技術就擁有很大說話權,這個行業中確實不乏一些技術牛逼、敢和Leader叫板,甚至和老闆拍桌子的人。 那麼我們是應該在技術路線上一根筋鑽到底,還是“為五斗米折腰”去轉型呢?

我的個人經歷

是的,鄙人也曾經持有上面的想法,只是技術從未達到那種爐火純青、登峰造極的境界,年齡卻越來越大(雖然年輕時也偶爾反駁領導幾句,但好在未曾拍過桌子),而職位卻原地踏步。

技術方向和管理方向如何選擇呢?

我在剛進入這個行業時,充其量也就只能是一個“優秀的程序員”,那麼在收入等方面的發展空間也可想而知,有個師傅告訴我,做事先做人,多年後,我才發現,代碼寫的再好,逃脫不了失敗的命運,很多做事做人的道理限制了未來的職業發展,但是要不要走下去繼續做技術,不是說不行,而是要合理規劃自己得職業方向,是做編程猿還是架構師,是講究溝通的藝術還是一根筋,這是需要考慮的。

當然很多人希望轉到管理,這是個提高自己的一個途徑,很多人有牴觸。也有很多人希望如此。管理是一個項目的負責人,可能,要做很多雜事,但不得不說,一個好的管理者是有許多我們要學的地方,並且登高易得月,這個位置離領導較近,離技術人員不遠,這樣一個露臉的機會不得不說是一個晉升的很好的平臺。

很多人認為管理不懂技術,我不是這樣認為的,如果一個技術人員能把管理做起來,那就是技術型管理,這樣一個既懂技術又懂管理的人,望塵莫及。


鹿角之翼


隨著互聯網產業的發展,技術崗位越來越吃香,月薪也比其它崗位高出許多,特別是未來人工智能,物聯網的普遍,會對技術人才的需求越來越高,所以,技術人員特別是程序員,是個很有錢力的工作。

所以,作為程序員,如果你學的編程語言是企業緊缺的,在本專業上深入下去的同時,可以研究一些關於大數據,人工智能深度學習的技術,以後肯定用得著。

技術管理也是不錯的方向,因為現在懂技術管理的還比較緊缺,找一個高級技術工程師相比可能不難,但要找一個懂技術管理的就比較難了。而且,作為技術管理者,首先自己的技術是拿的出手的,所以,我們看一些科技公司的創始人,如雷軍,周鴻禕,馬化騰,李彥宏都是技術出身,他們的技術水平也是相當的高。

而且,如果要成為管理者,除了技術過硬,還需要具備一定的情商和領導力,這些素質,除了有的技術人員天生具備,還有就是在職業生涯的過程中鍛煉出來的,比如雷軍,在武漢大學的時候,把軟件寫出來,然後自己跑市場,和客戶洽談,這個過程鍛鍊了雷軍對市場的敏感度,同時,他也注重尋找合作伙伴,培養了豐富的溝通能力,所有這些積累,都為他以後創辦小米打下了良好的職業素養。

所以我建議,還是專注於技術領域的提升,但同時有機會多接觸外面的世界,創造機會和市場和客戶接觸,在公司內部,可以嘗試自己帶個小組,獨立做個項目,有意識地培養自己的領導力,未來如果能成為一個技術管理者,是很好的方向。



優麥讀書


程序員做到一定年齡就轉管理工作是比較多的,通常也是和技術有點關係的管理崗位,但幹得好也是不容易,做管理不同於做技術,和人打交道不比和計算機打交道輕鬆。第一,承擔項目壓力更大。平時一個模塊任務自己可能很快就完成了,讓其他技術員去做,可能就卡那了,催得緊還會急眼,讓他慢慢做完成又會影響項目進度,看著就著急。第二,制定假日值班表或加班表,總會有人不滿意,也會不停被人抱怨。各種瑣事會讓曾經的技術骨幹也抓狂,如果不是真喜歡管理工作很難一直扛下去,而且技術耽誤時間長了,你的水平也會下降的,最後很可能技術和管理都沒做好。第三,最好根據自己的性格和愛好來決定最適合你的崗位,選好了就堅持做,千萬不要把管理工作看做更輕鬆更容易的崗位,不要有做技術太累放鬆一把的想法。第四,只有水平比別人高才有資格講條件,比如很多創業公司考勤很靈活,有水平有能力的可以不記考勤,只要把任務做好就行,在這樣的單位技術能手比管理部門人員更有成就感。


帶南的城市


如果你本人對技術特別感興趣,而且身體和精神都允許,並且目前技術水平處於不錯水平,那麼你可以繼續深造,向技術更深層次研究,也就是架構師方向發展。如果你做技術久了,感覺學習累了倦了,身體感覺吃不消,或者目前技術水平也是中等一般,並且善於溝通交流,可以考慮將來往管理方面發展,做項目經理,研發經理,技術好點的可以發展技術經理,這些都可以,合適的機會技術深造和管理深造後都可以坐到CTO的位置。


大乖不乖Vlog


35歲後如果還沒轉管理,你是等著猝死呢,還是等著猝死呢,還是等著猝死呢??三個選擇,你選一個吧!!


分享到:


相關文章: