首頁>Club>
最近在整理自己的職業規劃,我未來5年之內都打算從事程式設計師的工作,積累專案經驗,積累一線實戰經驗。但是5年之後我打算從事管理崗位,我想問問有程式設計師出身的管理者嗎?
14
回覆列表
  • 1 # 辛酸的人兒

    程式設計師工作兩三年後,基本上都會考慮自己的未來發展方向。發展的路徑不外乎:程式設計師-系統分析員-架構師-技術經理-CTO,程式設計師-專案組長-專案經理-專案總監-CTO,程式設計師-產品設計師-產品經理-CTO。哪一條發展路線更適合你?

    當然這只是一個大致的路徑,不是所有程式設計師都必需要這麼經歷的,有些人可能跳過其中的一些步驟,也可能有些人會把中間的很多職位都做了。而最終做到CTO的程式設計師,也是非常少的一部分,原因很簡單,這個世界上不許要那麼多的CTO和CXO。

    也就是說,許多的程式設計師最終可能是做技術經理、專案經理或者專案總監之類的,那麼到底我們職業生涯要選擇哪一種呢?這個問題沒有一個統一的答案,因為每個人的性格不一樣,際遇也不一樣,就像你從小希望當貪官,可是命運卻偏偏讓你做了一個程式設計師。所以應該根據你的興趣、性格與際遇選擇一條道路,比如說你正好有機會帶一個專案,而你又不是很討厭專案經理這個位置,那麼你就可以選擇向專案經理方向發展。

    實際上很多時候,國內並沒有明確的技術經理、專案經理、產品經理之分,在許多的公司裡,他們經常是由一個人承擔。在外包公司裡,通常會有專案經理和系統分析員(也可能是技術經理)。在一些非IT公司裡,可能會有部門經理,而做自己產品的公司可能會分得比較詳細一些。我大致說一下這三個職位的區別,讓正在徘徊的程式設計師有一個大致的瞭解。

    專案經理

    是專案的直接負責人,這個角色相當於一箇中間介面,不管是團隊成員還是需求方(客戶),或者是上級領導,有事都直接找他,所以這個職位著重於管理與溝通。一般來說,專案經理的工作重點在同客戶溝通需求、專案進度的把控、團隊的溝通方面,有些公司也會需要專案經理承擔團隊建設的工作,不過貌似很多國內公司都忽略了團隊建設這個工作了。對於專案經理來說,重點會要求溝通能力、協調能力、危機把控能力、執行力、團隊管理能力,著重於溝通、管理與計劃。當然也有些公司還要求專案經歷要參與招標談判,這就要求專案經理有一定的商務談判能力。

    技術經理

    有時候也可能叫系統分析員,一些小公司可能會整個公司或者部門有一個技術經理。技術經理承擔的角色主要是系統分析、架構搭建、系統構建、程式碼走查等工作,當然不是所有公司都是這樣的,有些公司專案經理是不管技術團隊的,只做需求、進度和同客戶溝通,那麼這個時候的專案經理就好像工廠裡的跟單人員了,這種情況在外包公司比較多。對於技術經理來說,著重於技術方面,你需要知道某種功能用哪些技術合適,需要知道某項功能需要多長的開發時間等。同時,技術經理也應該承擔提高團隊整體技術水平的工作。

    產品經理

    這個職位一般在有自己產品(不管是軟體還是網站產品)的公司比較常見,產品經理主要會負責產品的設計、產品的改良等工作。需要注意的是,產品設計與設計師是兩個不一樣的工作,產品設計主要會從使用者體驗、業務需要等層面去設計產品,而設計師更多是從使用者的視覺上去做。產品經理應該是最懂業務的人,比如說你在設計一個微博的產品,就要求你對微博這個東西非常熟悉,從使用者習慣、使用者體驗、公司的發展戰略上去設計這個產品,還要對比同類產品會有什麼優勢等等。

    不管是專案經理還是技術經理與產品經理,都要求要熟悉業務,業務是需求的來源,沒有不談業務的技術,所以不管你從哪個方向發展,都要求對業務熟悉。產品經理要求對業務最熟悉,專案經理次之,技術經理排最後。對於程式設計師來說,剛開始工作的前幾年可以埋頭扎到技術裡面,一般這個時間在2-3年的時間,然後就應該多關注業務了。這個業務不一定是指某個具體的業務,因為具體的業務的範圍太少,而且也需要機遇。

  • 2 # GIS線上

    您這個問題很好,我很榮幸來回答!

    程式設計師未來在IT行業的發展路線通常有三條,分別是:技術研發、管理諮詢和技術加管理,相應的主要崗位分別是技術專家、行業諮詢專家和高階專案經理。1 技術研發方向

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

    2 行業諮詢專家

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

    高階專案經理

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

    寫在最後

    對於程式設計師來說,選擇不同的發展路線需要結合自身的知識結構、崗位任務以及興趣愛好,不同的方向也都有各自的優缺點。不論選擇技術方向還是管理方向,在IT行業內工作都有較大的工作壓力,也都需要終身學習。我的回答希望對你能有幫助。

  • 3 # 無遺策

    我不是程式設計師出身,但是我懂程式設計並在網路維護行業做了20年。

    個人認為沒有什麼適合不適合,每個人性格不同,甚至程式設計師會有好處也有壞處。

    好處是好學,這是最大的好處,其次是現行公司大都改型數字化管理,規則對程式設計師來說是比較好理解的。一般來說不好的地方在程式設計師職業病,太遵循規則了,因為長期處於程式邏輯思維之下,人情世故經驗較少,這是在中國最不好的地方,因為中國屬於農業文明的思維,屬於先打圈最後說重點的,如果按程式化邏輯思維會讓人覺得不變通,死板。

    IT轉運營,最基礎需要知道的是所有的知識都是通的,在程式方面的很多邏輯是可以應用在運營方面的,比如說程式異常丟擲,在運營方面就是預計會在哪裡出問題提前做好措施。

    程式設計師大都思維簡單直接,可以說以前我也不這樣認為,到至今我可以輕易清空一個程式設計師大腦讓他聽我的或者讓他以為是他想達到那個目標,或者輕易詐話等。

    隨便亂聊兩句,程式設計師的世界和社會是兩個世界,和運營是三個不同的世界。

    品,人和人最大的區別就是思維,任何事情多思考,再用閱歷去補明白。

  • 4 # 明赫20

    首先每個職業都可以走管理路線,IT程式設計師即軟體開發者。管理者在每個行業都有,軟體業也不例外,在軟體領域軟體開發者基本上都是三個選擇:

    1.繼續做軟體開發,從事技術方向的發展,可以做架構師或者做技術總監。

    2.可以從事管理,做專案經理或者需求,也就是所謂的管理。

    3.轉行,從事其他行業。

    隨著中國的發展,近幾年軟體的發展也越來越好,在各個領域都有所突破,技術語言也多種多樣。從而產生了大量的軟體開發人員,中國目前有大約185萬軟體開發者,一代又一代軟體開發者前赴後繼,前浪推後浪,總有留下的,也有離開的。世界上沒有具體規定軟體開發者的年齡,但是大部分到30歲左右否面臨著選擇,選一個自己的方向,不然年紀越大競爭力就不如年輕人了。

    其實這個命題是不能一概而論的,有的程式設計師適合走管理路線,有的不適合,但是反過來我覺得挺好的,走管理路線的可以是IT程式設計師。

  • 5 # 小王加油沖沖衝

    當然適合,懂技術更好。一程式設計師大部分都是蠻有個性的,要是管理的老大不懂技術根本不能服人,二是懂技術更能評估工作量。加油

  • 6 # 簡簡單單的白鷺

    程式設計師走到最後基本就兩個方向,要麼一直做技術,要麼就去做管理了,但是不可能直接走向管理的,一定是經過專案的打磨,再有一些合適的機會,但是不走向管理之前,最好還是把技術好好做做。

  • 7 # 這輩子就python了

    沒有哪個職位適不適合走管理路線,只有人適不適合。既然有這個打算,那就平常多留意這方面的,為自己後面打好鋪墊,機會是留給有準備的人的。有想法就已經成功了50%了,剩下的就是堅持和努力了。程式設計師出身的管理者的話,沒怎麼了解,不過貌似雷軍之前就是程式設計師,你看現在也是叱吒風雨。

    預祝你成功!

  • 中秋節和大豐收的關聯?
  • 2020如何月入過萬?