1. 程式人生 > >程式設計師薪水差距在哪裡?

程式設計師薪水差距在哪裡?

現在招聘軟體人才的資訊鋪天蓋地,但是不同企業開出的薪酬卻是千差萬別,甚至可以達到萬元以上。究竟中國程式設計師的薪酬待遇是如何定位?程式設計師應當如何確立自己的身價?這都是值得大家探討的問題。雖然程式設計師本身的學歷或專長可以有明顯的差別,說到程式設計師的薪資待遇,卻不是用簡單的分類就能一目瞭然的。因為用人單位的實際需求情況和其待遇分配的主觀性就決定了各自待遇的千差萬別。首先我們應當注意到地域性的薪資差距。從整體來講,國內的程式設計師待遇低於國外與港臺,而國內京粵滬三地的程式精英待遇也大大領先於內地其它城市。

就傳統觀點來講,也許學歷的高低在一定程度上影響了程式設計師的初期就業,但是不論如何,對於用人單位來說,對經驗的看重更勝於學歷,在業內真正重視的是實際的經驗與能力,而學歷僅是入門的一張“名片”。雖然幾乎每個培訓班都說拿到XX證書就相當於拿到了XX萬的年薪保證,但實際的專案才真正能證實自己的價值。否則證書就只是一紙空文。其實真正決定薪資待遇的根本因素應該是用人單位的實力和程式設計師自身的素質。

基礎雄厚的公司對精英人才有很優厚的待遇,除了高薪之外,還包括住房分配、各類保險金的繳納等。國企的薪酬待遇雖然明顯低於外資或獨資企業,但是由於國企近年來逐步重視軟體人才,所以與普通職工相比,程式設計師在國企中仍能算得上是高薪階層!

和做人的基本道理一樣,程式設計師自身的綜合素質影響了自己的價值。很多學程式的學生試圖從自己的學歷或所學的語言來確定自己今後能拿到多少報酬,這也有一定的道理,因為程式語言的難度和產品範圍在一定程度上也影響勞動價值。就北京來說,大多數軟體工程師的入門月工資大約是在3000元左右,幾年後成為熟練程式設計師大約在5000元-10000元以上。

在軟體行業中,敬業精神尤為關鍵。可以說默默無聞的程式設計師工作是相當枯燥並且辛苦的,是否具有忍耐力、快速學習能力、溝通能力以及團體合作精神,是敬業素質的重點。一個好的程式設計師到哪都是搶手人物,但一個好程式設計師的背後則需要他拼命地工作和不倦地學習,有時還要藉助於靈感,而靈感來自於經驗的積累和廣闊的視野。現在許多公司都是由一兩個優秀的程式設計師在支撐,整個公司的業務都會注視著這少數的“領頭羊”,薪酬也自然會向他們傾斜。即使在同一個公司裡,程式設計師之間的能力差距所造成的月薪差距會在數千元之多。競爭中永遠是弱肉強食的,要想在待遇上遙遙領先,至少應當具備一直往前跑的阿甘精神。

面臨新的挑戰和機遇,一個合格的程式設計師應當具有敬業、靈活、創新、博學等全面優秀的素質。很多程式設計師抱怨自己待遇不公,但往往忽略了自身的因素,程式設計師在要求月薪之前,就應當首先考慮自己在所在的企業的位置,自己的能力專長是否正是該企業所需要的,能給企業帶來多少產出。當然,初入行業時,也許會因為管理的因素造成不公的待遇,但是當逐漸融入工作之後,對企業以及環境有了一定的瞭解,就可以根據自己的實際情況理直氣壯地提出要求。同時,由於軟體行業的變動很大,程式設計師跳槽或“下課”是常有是事,有時候一些工作崗位也不能只注重它的薪酬多少,關鍵是看自己能夠得到多大的提高與發展,某些時候,低薪但富有挑戰力的工作也不失為開拓自己以後道路的跳板。

應屆計算機的學生都想知道有沒有必要參加培訓,實話實說參加培訓固然不錯,但是要明確一點參加IT培訓絕不是買了保險,悠哉悠哉逃逃課睡睡覺,靠培訓機構的保證就想得到一份宣傳中數千的灰領工作那隻能是一個傳說。由於一般都是短期培訓,課程設定也比較緊湊,一堂課(一個單元的大課)不上的損失就相當大了,兩到三堂課不來上,除非你對自己的自學能力相當有信心又臉皮厚到可以讓老師補上,否則基本可以放棄了。有一些略有基礎的學員因為之前學過(有些只是接觸過,大概有些瞭解)就漏掉一些課不來上,結果做起課堂練習都只能乾瞪眼。有一點是一定要了解的,會看程式碼和會寫程式碼完全是兩碼事,就象讀作家的大作容易,自己寫起一般的作文來都狗屁不通了。有些書寫的21天學會JAVA或者C++什麼什麼的,那就是讓你知道那是個什麼東西,離真正要去搞開發還差的遠了,要真是那樣也就沒必要培訓了!

其次要清楚為什麼要培訓。個人總結培訓有以下幾種好處,1.克服學習瓶頸。除了少數牛人以外,一般人自學到了某種程度之後會有一個瓶頸期,由於長期光看不練的理論化學習,加上之前一些學習中問題和困難的累積,這個階段學習熱情迅速下降,學習困難倍增,如果沒有某種強烈刺激的話很多人就放棄了。我想很多人都會有這種感受。如果是有計劃的職業培訓的話,雖然這個瓶頸期也不可避免會出現,但因為學習的困難可以通過和同學及老師的交流被消化和練習的程度得到一定的保證,這個瓶頸很快就被新的學習熱情所取代,整個學習過程得以延續和發展。2.縮短學習週期。一般職業培訓培養一個一般的中等程式設計師的週期是四個月左右,前提是要知道程式設計是什麼,有一定的程式設計理論基礎,而且是必須是脫產製,除了學習外什麼也不幹的那種。那如果放到自學上那會是幾年呢?2年,3年,還是遙遙無期?時間也是成本,學習週期的縮短正好彌補培訓的高額費用,如果真是以IT行業為目標,區區培訓費用不抵不過你在散漫的自學中所耗費的青春的。(有些功利的觀點,但又何嘗不是事實,我們可以接受大學本科4年的混日子,為什麼接受不了4個月的職業培訓呢?那不都是學習麼?)3.學習目標明確。面對市面上氾濫的IT參考書許多人會無所侍從,(一個程式設計師在業界混幾年,總結一些自己的經驗,在拼湊些牛人的書的章節就算出本書了)而閉門造車式的自學又會陷入全面學習全面開戰的噩夢,很多人的結果就是什麼都好象懂些卻好象又什麼都不懂,沒有規劃,盲目的學習後果可想而知。我不是想給培訓機構說好話,但培訓機構的確有自己的一套學習系統,即課件。當然這在國內有些被忽視,其實這也是有很高智慧財產權的。有了課件就等於給你鋪了條路,至少你可以明晰哪條路適合自己,哪條對自己是死路。個人推薦JAVA培訓方面的比較不錯的應該是北京JAVA私塾,這是一個完全側重於專案和學生在業內發展前景的培訓,這個學校不是讓你看程式碼,抄程式碼,而是從開始就訓練你如何去寫程式!從思想上去鍛鍊開發能力!當然你可以說我是在為JAVA私塾做廣告,我只是想給大家一個建議,希望各位同學的錢不要白花,大家可以通過各種方式自已去了解一下JAVA私塾!

另外,搞IT請千萬記住向編碼,架構,設計,分析等上層發展,而不要一開始就停留在維護,測試,等技術含量較低的層次。難道你不想拿10000多月薪了?