論金融IT公司程序員的職業發展

       在金融IT公司,最多的應該算程序員了,他們往往最辛苦,不但要接受長期出差,經常加班的現實,而且還要經常主動學習新技術,不但要應對周圍別的程序員的競爭,還要應對剛出校門的小弟弟,小妹妹的競爭。公司的開發都工廠化了,每個人只負責某一塊功能的開發,或者僅僅是一塊機械甚至繁瑣,枯燥的工作,這樣的結果是對人的技能的要求降低了,自己多工作幾年,似乎並不比這些小弟弟,小妹妹有更多的優勢,相反,這些新人精力充沛,對工資待遇要求也不高,看到這些,想想歲數一年年大起來的自己,莫名的焦慮湧上心頭,自己的出路在哪裏?

    在平時,由於工作的原因,接觸了不少這樣的程序員,進行了不少的交流,我想,金融IT公司的程序員的職業發展至少有六種,即做管理,做技術,做業務,做質量,做銷售,去甲方。下面便分別說一說。


一、做管理,一般從項目經理做起,項目經理,典型的兵頭將尾,雖然不一定寫代碼,但技術上還是要鑽研的,否則不會服衆,關鍵時候,還需要自己親自出馬幫手下的兄弟們解決技術上的困難,要當好一個項目經理是不容易的,因爲他要承受多方面的壓力,公司會給他成本,效益,客戶滿意度的壓力,手下的兄弟會向他抱怨無休止的加班或返工,客戶會抱怨交付進度和交付質量。所有這些都要求他待人處事有足夠的靈活性,不能感情用事。可見,不是誰都適合做管理的。(說到這,忍不住多說幾句:有的項目經理也許是出於自身地位的考慮,不願意提高手下兄弟們的技能水平,或者對項目組裏的同事採取壓制的態度,極端鄙視這種人)。

      一般來說,在IT公司,要混到一個項目經理的位置,要兩到三年的時間,這個和個人的資質以及公司的文化有關,自然也不排除已有管理經驗的人跳槽到另一家公司繼續做項目管理,這裏所說的項目管理實際上就是項目經理,因爲空降到別的公司做部門經理以上的管理人員,這種情況在IT公司不多,中高層管理人員基本上都是一步步做上來的,我想說的是,一個人在決定走管理這條路時,應該考慮清楚:1)自己是否適合做管理,是否有興趣做管理?2)自己是否願意在未來的幾年或更長的時間內一直留在現在的這個東家?換句話說,現在的這個東家是否是自己可以依賴的臂膀?因爲一旦自己將來要離開現在的東家,自己的管理技能是否能保證自己在新的公司仍從事管理工作,還是被迫拾起丟棄多年的技術?如果那樣,那這個機會成本就太大了。3)自己進一步升遷的可能性,因爲要做到中高層,能力固然是一方面,上司對自己的評價更重要。
      當然,做管理的有一些最後也許會出來自立門戶,這時就需要考慮清楚,自己是否已經有了創業所需的足夠的技術,人才和社會關係?


 二、繼續做技術,國外的程序員可以做到四,五十歲,我們沒道理不可以,只不過是競爭的過分激烈,造成整個行業一種浮躁的心態,從業者也沒有靜下心來鑽研技術。

      那我們該如何來選擇自己的技術道路呢,我的建議是,選擇一個自己最擅長的領域,精耕細作,比方說,自己喜歡鑽研軟件架構方面的技術,並且有較深的造詣,不妨選擇走架構師的道路,但並非誰都可以走到這一步的,能力固然重要,機遇也同等重要,不可想象,一個沒有經過大項目歷練的程序員會成爲一個優秀的架構師?有能力,也有參與大項目的機會,但沒有給你培養成長的機會,架構師仍然不能產生。除了架構師,程序員還可以走專才之路,比方說,鑽研某一門技術併成爲這方面的專家,這樣,你的價值就體現了,這裏所講的專門的技術,可以是數據庫技術,中間件技術,BI技術等,也可以是某種專業的軟件,如SAS,SPSS等,只要你能達到“人不會我會,人會我精”的程度就可以。

    

三、做業務,因爲這就是我的道路,我自然願意多說幾句,呵呵,因爲所有的IT系統都是根據業務需求而設計的,你能理解透業務,甚至具有了業務發展前瞻性的設計思路,那你的價值是很大的,公司會離不開你,甲方也會認爲你是個人才,想請你加盟。

      技術的發展可以日新月異,但作爲事物本質的業務發展卻沒那麼快,只要你有興趣,你完全有足夠的時間和精力來把你關心的業務瞭解清楚,當然,這並不是說,做業務分析這條路會更好走,我們國家的金融IT行業是過分競爭的行業,至少目前是這樣的,現在有幾個公司能憑着幾個產品就衣食無憂了呢?作爲業務分析人員,自然也希望能多瞭解業務,多接觸新的業務,這樣纔有機會融匯貫通,也只有這樣,自己的職業道路才更有保障,這是一個持之以恆的學習過程。
      有人要問了,我也知道業務的重要性,那怎麼學業務呢,這個問題我以前已經談到過,有興趣的話看一下我以前發的帖子吧,我在此需要補充的是,通過自己所做的項目來學習,我們從事各種各樣的項目,這些項目既然存在,必定有他存在的理由,這個項目的提出是要解決什麼問題,爲什麼會有這樣的問題,是怎樣解決這個問題的?把這些問題都弄清楚了,你不知不覺中已經增加了一些閱歷,這時候,你可以嘗試着換一個內容不同項目看看(當然,這個要公司政策允許,現在大多數公司是希望你能安心做好目前的項目,個人能力的提高倒是其次),另外,多結識行業內的朋友,大家多交流也是一個提高自己的辦法。

   

 四、做質量管理,這裏說的質量管理主要包括測試技術,即功能測試和性能測試,優秀的測試人才目前還比較缺,從開發人員轉型做測試,在案例設計上,考慮的問題會比沒有技術經驗的人更全面,在性能測試上也會比沒有技術背景的人更有優勢,因爲他對程序的性能更敏感。

   

 五、做銷售,做了幾年技術後,有些程序員轉行做了銷售,這種選擇也不錯,銷售自己熟悉的產品或技術,一定比沒有技術背景的人更專業(現實生活中,我見過不少銷售,只能說是關係型銷售,請客戶喫飯,溝通客戶關係上比較在行,但對自己的產品卻不能稱得上熟悉,哄哄外行還行,一碰到內行就蒙了),這個社會說到底是推銷的社會,只要感覺自己善於推銷,平時做足功課,加上自己的技術背景,說不定還真比整天埋頭coding強。

  

  六、到甲方,在甲方現場工作一段時間後,有些IT公司的技術人員被甲方挖了過去,這對乙方是件很無奈的事,除了埋怨甲方的不地道外,也沒別的辦法。在甲方一般工作穩定,待遇基本上還可以,基本上不用編碼了,平時主要做一些用戶和乙方的溝通協調工作,追求穩定的技術員不妨一試,不過,甲方要的技術員一般不超過35歲,如果不滿足這個條件,基本上就不要考慮了

   

希望金融IT公司的兄弟姐妹們都能找到適合自己的職業發展道路。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章