程式設計師工作兩三年後,基本上都會考慮自己的未來發展方向。發展的路徑不外乎:程式設計師-系統分析員-架構師-技術經理-cto,程式設計師-專案組長-專案經理-專案總監-cto,程式設計師-產品設計師-產品經理-cto。哪一條發展路線更適合你?
當然這只是乙個大致的路徑,不是所有程式設計師都必需要這麼經歷的,有些人可能跳過其中的一些步驟,也可能有些人會把中間的很多職位都做了。而最終做到cto的程式設計師,也是非常少的一部分,原因很簡單,這個世界上不許要那麼多的cto和cxo。
也就是說,許多的程式設計師最終可能是做技術經理、專案經理或者專案總監之類的,那麼到底我們職業生涯要選擇哪一種呢?這個問題沒有乙個統一的答案,因為每個人的性格不一樣,際遇也不一樣,就像你從小希望當**,可是命運卻偏偏讓你做了乙個程式設計師。所以應該根據你的興趣、性格與際遇選擇一條道路,比如說你正好有機會帶乙個專案,而你又不是很討厭專案經理這個位置,那麼你就可以選擇向專案經理方向發展。
實際上很多時候,國內並沒有明確的技術經理、專案經理、產品經理之分,在許多的公司裡,他們經常是由乙個人承擔。在外包公司裡,通常會有專案經理和系統分析員(也可能是技術經理)。在一些非it公司裡,可能會有部門經理,而做自己產品的公司可能會分得比較詳細一些。我大致說一下這三個職位的區別,讓正在徘徊的程式設計師有乙個大致的了解。
專案經理
是專案的直接負責人,這個角色相當於乙個中間介面,不管是團隊成員還是需求方(客戶),或者是上級領導,有事都直接找他,所以這個職位著重於管理與溝通。一般來說,專案經理的工作重點在同客戶溝通需求、專案進度的把控、團隊的溝通方面,有些公司也會需要專案經理承擔團隊建設的工作,不過貌似很多國內公司都忽略了團隊建設這個工作了。對於專案經理來說,重點會要求溝通能力、協調能力、危機把控能力、執行力、團隊管理能力,著重於溝通、管理與計畫。當然也有些公司還要求專案經歷要參與招標談判,這就要求專案經理有一定的商務談判能力。
技術經理
有時候也可能叫系統分析員,一些小公司可能會整個公司或者部門有乙個技術經理。技術經理承擔的角色主要是系統分析、架構搭建、系統構建、**走查等工作,當然不是所有公司都是這樣的,有些公司專案經理是不管技術團隊的,只做需求、進度和同客戶溝通,那麼這個時候的專案經理就好像工廠裡的跟單人員了,這種情況在外包公司比較多。對於技術經理來說,著重於技術方面,你需要知道某種功能用哪些技術合適,需要知道某項功能需要多長的開發時間等。同時,技術經理也應該承擔提高團隊整體技術水平的工作。
產品經理
這個職位一般在有自己產品(不管是軟體還是**產品)的公司比較常見,產品經理主要會負責產品的設計、產品的改良等工作。需要注意的是,產品設計與設計師是兩個不一樣的工作,產品設計主要會從使用者體驗、業務需要等層面去設計產品,而設計師更多是從使用者的視覺上去做。產品經理應該是最懂業務的人,比如說你在設計乙個微博的產品,就要求你對微博這個東西非常熟悉,從使用者習慣、使用者體驗、公司的發展戰略上去設計這個產品,還要對比同類產品會有什麼優勢等等。
不管是專案經理還是技術經理與產品經理,都要求要熟悉業務,業務是需求的**,沒有不談業務的技術,所以不管你從哪個方向發展,都要求對業務熟悉。產品經理要求對業務最熟悉,專案經理次之,技術經理排最後。對於程式設計師來說,剛開始工作的前幾年可以埋頭扎到技術裡面,一般這個時間在2-3年的時間,然後就應該多關注業務了。這個業務不一定是指某個具體的業務,因為具體的業務的範圍太少,而且也需要機遇。
推薦閱讀
程式設計師篇:8個開發技巧助你薪水更上一層樓
程式設計師保值的五個關鍵點
嫌工資少,先來看看你值多少錢
程式設計師未來發展三大方向
程式設計師工作兩三年後,基本上都會考慮自己的未來發展方向。發展的路徑不外乎 程式設計師 系統分析員 架構師 技術經理 cto,程式設計師 專案組長 專案經理 專案總監 cto,程式設計師 產品設計師 產品經理 cto。哪一條發展路線更適合你?當然這只是乙個大致的路徑,不是所有程式設計師都必需要這麼經...
程式開發人員發展的是大方向
程式開發人員發展十大方向 no.1 資深程式設計師,或者叫技術專業之類的,也是一直參與編碼,但是編碼技術都非常高深,會負責難度高但是又不需要很多人手的高難專案,很多公司的核心團隊都是這樣構成的,所以待遇肯定非常高,甚至高於一般的管理階層,但是一般比較累。no.2 設計師,構架師,主要只須設計框架結構...
程式設計師發展方向
1.技術 技術 深入階段 這算是一條純技術路線,具體又可以分3個方向 技術 2年以上程式設計經驗 技術 軟體測試,或系統分析師,或系統架構師 有軟體開發的工作經驗,再加軟體測試,比剛開始就進入軟體測試行業的人要更具競爭優勢。軟體測試工作經驗越多越好,可以乾到退休,不用擔心年齡問題。如果選擇 系統分析...