軟件研發(fā)工程師(程序員)怎么規劃自己的職業(yè)發(fā)展方向
程序工作二三年后,基本上都會(huì )考慮自己以后怎么發(fā)展。發(fā)展的路徑不外乎程序員-系統分析員-架構師-技術(shù)經(jīng)理-CTO,程序員-項目組長(cháng)-項目經(jīng)理-項目總監-CTO,程序員-產(chǎn)品設計師-產(chǎn)品經(jīng)理-CTO.哪一條發(fā)展的路線(xiàn)更加適合你?
程序員職業(yè)生涯發(fā)展到一定程度都會(huì )面臨一個(gè)選擇,是走業(yè)務(wù)+技術(shù)方向,還是選擇純鉆研技術(shù)。程序員職業(yè)生涯 發(fā)展的問(wèn)題,這是所有程序員都在關(guān)心的問(wèn)題,未來(lái)究竟要怎么走,30歲之后還能不能再做程序員。
絕大多數程序員最終的職業(yè)目標可能都是CTO,做到CEO的人估計會(huì )比較少,也有一少部分人自己去創(chuàng )業(yè)創(chuàng )業(yè)去當老板,也有部分人說(shuō)我轉行去做業(yè)務(wù) 了,對于當老板的人畢竟是少數,對于轉行的人來(lái)說(shuō),都不在這行做了,自然沒(méi)什么好說(shuō)的了。一般來(lái)說(shuō),程序員的發(fā)展基本上都會(huì )經(jīng)歷這么幾條路徑。程序員-系 統分析員-架構師-技術(shù)經(jīng)理-CTO,程序員-項目組長(cháng)-項目經(jīng)理-項目總監-CTO,程序員-產(chǎn)品設計師-產(chǎn)品經(jīng)理-CTO.
當然這只是一個(gè)大致的路徑,不是所有程序員都必需要這么經(jīng)歷的,有些人可能跳過(guò)其中的一些步驟,也可能有些人會(huì )把中間的很多職位都做了。而最終做到 CTO的程序員,也是非常少的一部分,原因很簡(jiǎn)單,這個(gè)世界上不許要那么多的CTO和CXO.
也就是說(shuō),許多的程序員最終可能是做技術(shù)經(jīng)理、項目經(jīng)理或者項目總監之類(lèi)的,那么到底我們職業(yè)生涯要選擇哪一種呢?我覺(jué)得這個(gè)問(wèn)題沒(méi)有一個(gè)統一的答 案,因為每個(gè)人的性格不一樣,際遇也不一樣,就像你從小希望當貪官,可是命運卻偏偏讓你做了一個(gè)程序員。所以應該根據你的興趣、性格與際遇選擇一條道路, 比如說(shuō)你正好有機會(huì )帶一個(gè)項目,而你又不是很討厭項目經(jīng)理這個(gè)位置,那么你就可以選擇向項目經(jīng)理方向發(fā)展。
實(shí)際上很多時(shí)候,國內并沒(méi)有明確的技術(shù)經(jīng)理、項目經(jīng)理、產(chǎn)品經(jīng)理之分,在許多的公司里,他們經(jīng)常是由一個(gè)人承擔。在外包公司里,通常會(huì )有項目經(jīng)理和 系統分析員(也可能是技術(shù)經(jīng)理)。在一些非IT公司里,可能會(huì )有部門(mén)經(jīng)理,而做自己產(chǎn)品的公司可能會(huì )分得比較詳細一些。我大致說(shuō)一下這三個(gè)職位的區別,讓 正在徘徊的程序員有一個(gè)大致的了解。
項目經(jīng)理是項目的直接負責人,這個(gè)角色相當于一個(gè)中間接口,不管是團隊成員還是需求方(客戶(hù)),或者是上級領(lǐng)導,有事都直接找他,所以這個(gè)職位著(zhù)重 于管理與溝通。一般來(lái)說(shuō),項目經(jīng)理的工作重點(diǎn)在同客戶(hù)溝通需求、項目進(jìn)度的把控、團隊的溝通方面,有些公司也會(huì )需要項目經(jīng)理承擔團隊建設的工作,不過(guò)貌似 很多國內公司都忽略了團隊建設這個(gè)工作了。對于項目經(jīng)理來(lái)說(shuō),重點(diǎn)會(huì )要求溝通能力、協(xié)調能力、危機把控能力、執行力、團隊管理能力,著(zhù)重于溝通、管理與計 劃。當然也有些公司還要求項目經(jīng)歷要參與招標談判,這就要求項目經(jīng)理有一定的商務(wù)談判能力。
技術(shù)經(jīng)理有時(shí)候也可能叫系統分析員,一些小公司可能會(huì )整個(gè)公司或者部門(mén)有一個(gè)技術(shù)經(jīng)理。技術(shù)經(jīng)理承擔的角色主要是系統分析、架構搭建、系統構建、代 碼走查等工作,如果說(shuō)項目經(jīng)理是總統,那么技術(shù)經(jīng)理就是總理。當然不是所有公司都是這樣的,有些公司項目經(jīng)理是不管技術(shù)團隊的,只做需求、進(jìn)度和同客戶(hù)溝 通,那么這個(gè)時(shí)候的項目經(jīng)理就好像工廠(chǎng)里的跟單人員了,這種情況在外包公司比較多。對于技術(shù)經(jīng)理來(lái)說(shuō),著(zhù)重于技術(shù)方面,你需要知道某種功能用哪些技術(shù)合 適,需要知道某項功能需要多長(cháng)的開(kāi)發(fā)時(shí)間等。同時(shí),技術(shù)經(jīng)理也應該承擔提高團隊整體技術(shù)水平的工作。
產(chǎn)品經(jīng)理這個(gè)職位一般在有自己產(chǎn)品(不管是軟件還是網(wǎng)站產(chǎn)品)的公司比較常見(jiàn),產(chǎn)品經(jīng)理主要會(huì )負責產(chǎn)品的設計、產(chǎn)品的改良等工作。需要注意的是,產(chǎn) 品設計與設計師是兩個(gè)不一樣的工作,產(chǎn)品設計主要會(huì )從用戶(hù)體驗、業(yè)務(wù)需要等層面去設計產(chǎn)品,而設計師更多是從用戶(hù)的視覺(jué)上去做。產(chǎn)品經(jīng)理應該是最懂業(yè)務(wù)的 人,比如說(shuō)你在設計一個(gè)微博的產(chǎn)品,就要求你對微博這個(gè)東西非常熟悉,從用戶(hù)習慣、用戶(hù)體驗、公司的發(fā)展戰略上去設計這個(gè)產(chǎn)品,還要對比同類(lèi)產(chǎn)品會(huì )有什么 優(yōu)勢等等。
不管是項目經(jīng)理還是技術(shù)經(jīng)理與產(chǎn)品經(jīng)理,都要求要熟悉業(yè)務(wù),業(yè)務(wù)是需求的來(lái)源,沒(méi)有不談業(yè)務(wù)的技術(shù),所以不管你從哪個(gè)方向發(fā)展,都要求對業(yè)務(wù)熟悉。 產(chǎn)品經(jīng)理要求對業(yè)務(wù)最熟悉,項目經(jīng)理次之,技術(shù)經(jīng)理排最后。對于程序員來(lái)說(shuō),剛開(kāi)始工作的前幾年可以埋頭扎到技術(shù)里面,一般這個(gè)時(shí)間在2-3年的時(shí)間,然 后就應該多關(guān)注業(yè)務(wù)了。這個(gè)業(yè)務(wù)不一定是指某個(gè)具體的業(yè)務(wù),因為具體的業(yè)務(wù)的范圍太少,而且也需要機遇。
我見(jiàn)過(guò)許多的程序員,他們是做Web開(kāi)發(fā)的,但對互聯(lián)網(wǎng)很不熟悉,對于互聯(lián)網(wǎng)流行的趨勢基本上不聞不問(wèn)。不知道現在大家都在使用微博,也不知道SNS,也 可能從不使用網(wǎng)銀。我覺(jué)得這樣很不好,程序員應該多多去關(guān)注互聯(lián)網(wǎng)的發(fā)展,多多去玩一些新的網(wǎng)站。
文章來(lái)源于領(lǐng)測軟件測試網(wǎng) http://kjueaiud.com/