1. 程式人生 > >大話程式設計師系列:一張圖道盡程式設計師的出路

大話程式設計師系列:一張圖道盡程式設計師的出路

最近在琢磨程式設計師到底路在何方,經過不斷的自虐和代入,終於在迷霧森林中得圖一張,看之豁然開朗。獨樂樂不如眾樂樂,share了:

 

術語表

程式設計師:撰寫程式碼,生產軟體,輔助提高社會生產率的腦力勞動者。據說喝的是咖啡,抽的是煙,產的是程式碼。他們是計算機誕生後才逐漸興起的一個群體,魚龍混雜,有高飛天上的白富美,也有低到塵埃裡的矮矬窮,總之雖一類而九流具足。

初級工程師:入門程式設計師,懷揣著IT行業多金的遐想進入了IT江湖,開始了練級打怪求升級的遊戲之路。

中級工程師:經過幾年的打拼,有一定的拷貝、貼上功底,掌握了太祖長拳或羅漢掌之類的一技之長,打字速度變快了,雙眼變得稍稍有些迷人了,對零壹世界有了比初級工程師更深刻的認識。

高階工程師:拷貝、貼上之術出神入化,又習得搭積木和沙灘上蓋大樓的絕技,還能像江湖郎中一樣給病入膏肓的程式碼開藥了。

架構師:堅信技術可以讓人牛X,抵制了各種旁門左道的火辣誘惑,閉關多年,終於一生二、二生三、三生萬物了,能夠坐而論道、指手畫腳了,覺得自己形神具備有仙人之資,偶爾來個仙人指路挺爽。

技術專家:看過各種江湖流派,最終在某條羊腸小道之上月黑風高之夜頓悟辟邪劍法,從而成為一代旁門高手,在自己的領域裡無人能及。

CTO:史上最強的技術流?不一定。不過有一點高度是肯定的:會當凌絕頂,一覽眾山小。正統的CTO專門研究各種武技,尋求能在未來的江湖中克敵制勝的祕辛。國內江湖亂象紛呈,很多CTO其實在打雜做管理。

小組組長:這並不是一個正式的頭銜,在《江湖異聞錄》中,小組組長被掌門委以突襲帶頭人的角色,只因為他有帶頭大哥的潛力,能激發大家的戰鬥力。雖然沒有掌握績效考評之類的絕殺技,不過也是通往管理之路的必經過程。

專案組長:管的事兒有點兒多了,要帶人,要帶專案,要和產品經理搞好關係,通常也得和小分隊的成員不分你我,總之什麼都幹,乾的是專案經理的活,只是沒有名分。沒關係,等帶好一個專案,又有專案經理的缺時就可以頂上去了。

專案經理:這是一個正式的打雜的,終於有了名分了。

高階專案經理:又叫專案群經理。他搬了把凳子以便讓自己站得更高,能夠看清楚紛亂的江湖裡多個專案的情況,通常需要協調這個協調那個,找專案經理談談話,撫慰一下專案經理或專案組長委屈的心,有時也會被來自上面的壓力壓得喘不過氣來。

部門(專案)總監:So,不知道要說什麼了,開始管各種事兒了,評估專案開發過程,擬定考評、績效、職級等各種制度,或者今天跑這個專案聊聊天,明天跑那個專案聊聊天,後者自己左右互搏和自己聊聊天,看起來閒人一個。

就這麼多吧,其它的也不想說了。因為我們要討論的是程式設計師的出路……

出路一:向IT培訓師轉型

分析:IT企業在招聘新人後,一般都須經過培訓才能上崗,這個培訓有時是在崗位上進行的,由富有實踐經驗的“老人”負責。年輕人想要進入IT行業, 必須接受這樣的專業培訓。如今IT培訓市場蛋糕相當大,利潤空間可觀,行業發展前景看好。無論是在IT公司內部轉型擔任培訓工作,還是到IT培訓機構擔任 教師,都應該有發展空間。這樣的工作不會有太大壓力,且比較穩定,對年齡也沒什麼要求。而且也沒有脫離本行。

優勢:在這個行業工作多年,擁有豐富程式設計、專案經驗,曾參與過許多成功案例。而多年積攢的行業人脈關係,還可以幫助我們發展企業客戶,順便擔任市場拓展工作。

挑戰:缺少培訓工作經驗。如果要向培訓師轉型,可能需要接受一些專業訓練,提高擔任培訓師的能力。

出路二:向IT營銷轉型

分析:IT與其它行業不同,由於技術性較強,營銷人員一般也須有較強的技術背景,且最好有著豐富經驗。網際網路公司、電子商務公司、軟體公司目前都需要有技術背景的營銷人員;另外,電子商務的再度火爆,使得傳統企業開始重視電子商務營銷,也需要有技術背景的營銷人員。這類工作薪水不低,加上提成應該可以拿到高於程式設計師的薪水,同時也比較穩定。

優勢:深厚的技術背景,廣泛涉獵了各種程式設計軟體和工具,對IT行業也有相對深入的瞭解,這些都是比較大的優勢。

挑戰:程式設計師一般都很少與人打交道,口才也不太好,而營銷工作恰恰需要跟人打交道,這可能是最大的挑戰,要求徹底改變工作方式,加強溝通能力與人際交往能力;此外,營銷工作會面臨銷售指標的壓力,這些問題都是轉型前必須深入考慮的。

出路三:向專案管理努力

分析:如果說前面兩條出路轉型的成分多,那麼專案管理可以說是更為便捷的發展之路。目前,軟體專案經理是人才市場上炙手可熱的人才,有豐富經驗、外 語好的軟體專案經理是搶手的香餑餑,供不應求,薪水自然也是水漲船高。在上海市勞動部門新發布的2005年軟體行業薪資調查中,專案主管的薪水是同層次主 管中最高的,年薪高位數達到211011元,平均年薪達109414元。最重要的是,一個優秀的專案經理可以在這個崗位上長久工作下去,並且有向高層進一 步提升的可能。

優勢:對有經驗、有技術、有人脈、有能力、參與過多個軟體開發、有一定經驗的人,專案管理無疑是發展的一個很好的方向。

挑戰:可能有些程式設計師在專案團隊裡一直是參與工作,很少擔任過專案帶頭人。而很多公司在招聘專案經理時,都需要有帶領團隊進行專案開發的經驗,這是 一個劣勢。最好參加一些專案管理方面的培訓課程,自學相關的知識,增長自己在流程管理、溝通協調等方面的能力,以便積累資本,逐步向專案管理崗位邁進。

給年輕的程式設計師的一些建議:

職場上往上爬,不要停,不要停,不要停。

成為某一方面的專家——雖然保持足夠寬的技術面也很重要,這樣你才不會被淘汰。

建立一個人際圈。擴大它。

多樣化你的投資。

有工作時醫療保險一定要上,這方面不要出問題。如果你沒了工作,沒了錢,醫療保險也沒有,這將會成為一個嚴重的問題。

與人為善,但也不要犯傻。大部分你幫助過的人不會回報你。

提早打算,人生不如意十有八九。