程序員高薪之路
現在隨便登陸一個人才網站,都可以看到招聘軟件人才的信息鋪天蓋地,但是不同企業開出的薪酬卻是千差萬別。同樣的用人要求,薪酬的落差甚至可以達到萬元以上。究竟中國程序員的薪酬待遇是如何定位,程序員應當如何確立自己的身價,這都是值得大家探討的問題。
就中華英才網2000年下半年的薪資調查顯示,計算機、互聯網從業人員的平均薪水有所下降,跌為第三位,次于醫療設備與電信行業,但其待遇與國內
其它一般行業相比,仍是以39712元的平均年薪名列前茅??梢钥闯觯m然目前國內IT行業不是十分景氣,但由于其發展的勢頭正旺,程序員的金字招牌依然
有很大的“錢”途,并且只要付出足夠的努力,所得到的回報也是相當可觀的。
雖然程序員本身的學歷或專長可以有明顯的差別,說到程序員的薪資待遇,卻不是用簡單的分類就能一目了然的。因為用人單位的實際需求情況和其待遇分配的主觀性就決定了各自待遇的千差萬別。
首先我們應當注意到地域性的薪資差距。從整體來講,國內的程序員待遇低于國外與港臺是理所當然的,而國內軟件業的龍頭聚合在京粵滬三地,因此京粵
滬三地也聚合了國內大部分的程序精英,其待遇也是大大領先于內地其它城市的。相比之下,深圳和北京的薪資待遇要略高于上海,但從各地日常消費水平和購買力
的差別來算,待遇實質差異并不大。例如一個深圳的程序員,月薪8000元左右,而他每月的日常開支就可能達到5000元,剩下的3000元作為額外開支也
許還會覺得拮據,而在內地的5000元基本就能顯得很寬裕。
京、粵、滬 南京 蘇州 武漢 成都 香港
月薪 4000-10000 (1年業績) 1500-5000 (1年業績) 2000-5000 (1年業績) 6000-10000 (5年業績) 1000-4000(1年業績) 1.8萬-5萬(1-5年業績)
應該關注的是現在除了外企、經濟特區之外,西部地區如今為了吸引人才,也頻頻出招,提供了很好的工作環境。中國西部軟件業與沿海地區存在極大的差
距,從某種角度來看,這也正是西部軟件產業的天然優勢,因為市場的空白恰好是非常好的插入點,雖然目前西部地區的軟件人才工資遠遠不及京、粵、滬地區,但
是由于人才的外流與緊缺,真正的精英在這里有很強的競爭優勢,并且由于近來國家政策的傾斜,為軟件發展創造了良好的條件,軟件人才在這里可以有更大的發展
天地,所受到的制約相比之下也要小得多。
就傳統觀點來講,也許學歷的高下在一定程度上影響了程序員的初期就業,但是不論如何,對于用人單位來說,對經驗的看重更勝于學歷,在業內真正重視
的是實際的經驗與能力,而學歷僅僅是入門的一張“名片”。當然,“名片”是越拿得出手越好,如果能拿到一些相關的國際認證證書,例如微軟的MSCE或
SUNJAVA認證等,也會適當地提高自己的身價。在應聘時硬牌的證書可給用人單位特別是外企一個較好的第一印象,這對沒有實際工作經驗基礎的應屆生就業
有所幫助。從實質的薪資差別來看,一些雇主表示,他們都愿意為員工的某些技術才能支付額外的薪水(包括Oracle、DBA、MCSE、SAP和
PeopleSoft等技術領域的證書)。證書可以用來表明你熟悉程序員或網絡工程師應該掌握的東西,雖然幾乎每個培訓班都說拿到XX證書就相當于拿到了
XX萬的年薪保證,但實際工作中的作品才真正能證實自己的價值。也就是說,如果你有工作經驗,證書就很有價值,否則就只是一紙空文。
其實真正決定薪資待遇的根本因素應該是用人單位的實力和程序員自身的素質。
由于軟件行業特別是互聯網軟件企業是高風險、高回報的新企業,企業的實力包括了其資金基礎、研發能力、內部管理能力以及至關重要的市場運作能力等
各方面。并且,由于品牌、市場運作等因素,即使是同樣的軟件產品,其價格也可能有天壤之別,產品所能創造的市值也就影響了程序員以及所有員工所能得到的報
酬以及福利待遇,不管這種報酬是以月薪方式還是提成的方式體現。因此,撇開程序員個人素質資歷等不說,同樣是剛畢業參加工作的程序員,為什么有的能拿到數
千的月薪,有的卻只有慘不忍睹的幾百元,這也是值得大家考慮的。
基礎雄厚的公司對精英人才有很優厚的待遇,除了高薪之外,還包括住房分配、各類保險金的繳納等。國企的薪酬待遇雖然明顯低于外資或獨資企業,但是
由于國企近年來逐步重視軟件人才,所以與普通職工相比,程序員在國企中仍能算得上是高薪階層,一般在國企中就業的程序員能拿到1500以上的月薪,上萬的
也時有聽說,同時享受較好的福利。
從目前國內的軟件行業來看,對程序員的報酬有幾種方式:一種是傳統的月薪或年薪+獎金制,一種是期權方式,還有一種是某些公司臨時聘請程序員只做
一兩個項目,做完走人,按項目付給相應酬勞。追求穩定的程序員可以選擇基礎好的企業以薪金謀生,并求穩步發展;有創業精神的則可以選擇有發展前景的企業或
團隊,獲得效益分享,期權曾經造就了不少程序員暴富的神話,但其風險也比較大。
在傳統意義的軟件公司里,大公司一般有明確的分工,各個流程或模塊由不同的程序員完成,象IBM這樣的大公司里面,也許你是相當優秀并且知識是相
當全面的,但是實際上的工作當中并不需要你做超出范圍的事情,工作一般比較單一,同時也能得到穩定的收入。在更多作坊式的小公司里,一個技術人員通常要完
成更多方面的工作,諸如需求分析、系統設計、詳細設計、編寫代碼、軟件測試、撰寫文檔、安裝調試、系統維護等。這些工作通常會混在一起,而不是按照什么軟
件工程的順序來完成。當然,從創業的趣味性來說,有的程序員會更加喜歡后者,但是這同時也要考慮到薪酬的分配是否合理,自己所付出的勞動是否得到了應有的
回報。
和做人的基本道理一樣,程序員自身的綜合素質影響了自己的價值。很多學程序的學生試圖從自己的學歷或所學的語言來確定自己今后能拿到多少報酬,這
也有一定的道理,因為編程語言的難度和產品范圍在一定程度上也影響勞動價值。就北京來說,在目前的情況下,大多數VC++軟件工程師的入門月工資大約是在
3000元左右,幾年后成為熟練程序員大約在5000元 -
10000元以上。其他類軟件工程師的工資水平,一般比VC++低一些。不過這不是絕對的。而且,不同的公司還有差距。有些VC++工程師認為,
JAVA、DELPHI程序員的工資會比較高一些。但就產品的商業價值來說,可以說市場需求是最大的主導,并不是說JAVA語言作的程序就一定能比VB的
程序賣出更高的價錢。因此程序員的薪金待遇也并不是以所學的語言而一概而論的,何況多數編程語言是觸類旁通的,就看自己有沒有很好的學習能力了。
由于程序開發的日趨靈活性和多樣性,IT行業越來越傾向于招納一專多能的人才,因為大部分新興的IT公司規模較小,為控制資金及成本,會趨向雇用
多才之士。同時,由于計算機軟件本來是要應用于不同行業的,因此只具備編程知識是不夠的,和應用行業的知識組合也相當重要,例如商業與計算機技能的專業,
如管理學和信息系統專業、計算機與心理學專業等。復合型人才在一些專業性較強的行業具有很強的優勢,例如電信、電力、證券、醫藥等行業,由于以前我國教育
的局限性和單一性,這些行業急需計算機應用型人才,而僅僅只會計算機的程序員是不可能適合這些專業性極強的行業的。因此,對特殊行業本身有深刻了解的程序
員到這些部門肯定會大受歡迎,并且身價不菲。
一般來說,剛走出校門并且沒有一定開發經驗的程序員,在剛開始的時候對薪資的期望值不要太高,很多程序員甚至有高程證書的程序員在剛工作時也只能
拿到千元左右的月薪。因為企業對人才的定價已不僅僅看重一紙證書,而是看你在整個團隊中所能發揮的作用。一般沒有資歷的程序員剛進入崗位時有1到3個月的
試用期,視企業的不同,剛開始的時候試用工資在800-3000元左右,當做出一兩個好的項目之后,待遇就會自然水漲船高。在軟件行業中,敬業精神尤為關
鍵??梢哉f默默無聞的程序員工作是相當枯燥并且辛苦的,是否具有忍耐力、快速學習能力、溝通能力以及團體合作精神,是敬業素質的重點。一個好的程序員到哪
都是搶手人物,但一個好程序員的背后則需要他拼命地工作和不倦地學習,有時還要借助于靈感,而靈感來自于經驗的積累和廣闊的視野。
從調查中可以看出,程序員的薪資與所用語言關系不大,并且高薪的程序員的學歷也參差不齊,而從業的時間和業績更大程度上影響了程序員所能得到的待遇,如下表所示:
月薪
0年 800-3000
1年 3000-6000
3年 5000-15000
4年以上 6000-40000+
現在,許多公司都是由一兩個優秀的程序員在支撐,整個公司的業務都會注視著這少數的“領頭羊”,薪酬也自然會向他們傾斜。由于前幾年大家對計算機
行業的看好,學習計算機專業的也是一涌而上人數眾多,競爭對手越來越多。一個程序員要是跟不上或不是跑在最前面,就會被淘汰出局。要知道,即使在同一個公
司里,程序員之間的能力差距所造成的月薪差距會在數千元甚至萬元之多。競爭中永遠是弱肉強食的,要想在待遇上遙遙領先,至少應當具備一直往前跑的阿甘精
神。
微軟用人的原則很簡單,那就是找最聰明的。每年在十幾萬份送來的求職簡歷中,微軟只選少數聰明者。蓋茨對軟件開發人員說:“4~5年后,現在的每
句程序指令都得淘汰。”這么快的更新速度,要求程序設計員必須有良好的創新能力。一個現在吃香的程序員也許幾年以后就會發現自己已經太過落后,而面臨殘酷
的淘汰。
另外相信大多數程序員都有這樣一個觀點:程序員大都是吃“青春飯”的,現在寫程序的人里面,30歲以上的已經在逐漸減少,而35歲以上的則屈指可
數,大部分程序員的黃金歲月是在24~28歲。而到了28、29歲以后,由于軟件行業的飛速發展,很多自己以前學的東西逐漸換代,而由于程序員長期埋頭于
工作,想學習嶄新的知識也是力不從心。落后的必然結果就是降薪乃至失業。另外由于長年的辛勞,很多程序員對自己的工作感到厭倦,覺得自己應該做比編程序更
重要的事情,否則就覺得沒意思——很多程序員在工作一段時間后就把自己的目標定位在系統分析員或創業的老板,希望擺脫枯燥的程序設計。
所以,面臨新的挑戰和機遇,一個合格的程序員應當具有敬業、靈活、創新、博學等全面優秀的素質。很多程序員抱怨自己待遇不公,但往往忽略了自身的
因素,首先程序員在要求月薪之前,就應當首先考慮自己在所在的企業的位置,自己的能力專長是否正是該企業所需要的,能給企業帶來多少產出。當然,初入行業
時,也許會因為管理的因素造成不公的待遇,但是當逐漸融入工作之后,對企業以及環境有了一定的了解,就可以根據自己的實際情況理直氣壯地提出要求。同時,
由于軟件行業的變動很大,程序員跳槽或“下課”是常有是事,有時候一些工作崗位也不能只注重它的薪酬多少,關鍵是看自己能夠得到多大的提高與發展,某些時
候,低薪但富有挑戰力的工作也不失為開拓自己以后道路的跳板。
老實說,一個資深程序員的薪資在很多人眼里的確是高不可攀,這個行業也是實實在在的白領階層。但是程序員的艱辛也是非旁人所能想像的,特別要想在
競爭中出類拔萃,更需要很大的毅力。程序員高薪的秘訣無非一個:機遇+經驗+靈感。雖然世界人人平等,并且大多數企業都在以高酬吸納優秀人才,但是價值要
靠自己創造,每個人都會有自己的位置,這里給大家看一個小網絡公司的招聘廣告:招聘程序員,要求熟練掌握 VC、 VB、JAVA腳本、
SQLServer、 Access、 月薪800、 包食宿。
呵呵,不要沮喪,這只是市面待遇最低的一種,想拿高薪嗎?那么,努力吧,首先你應當成為精英!