1. 程式人生 > >為什麼程式設計師被喻為“IT農民工”

為什麼程式設計師被喻為“IT農民工”

這個話題我已經想了很長時間了,而且每次一想心情就特別沉重。今天我從廣播中聽到一則新聞,北京大學生就業報告出爐,失業或離職者最多的5大專業中電腦科學與技術、資訊管理與資訊系統兩個熱門專業名列其中。這就應證了程式設計師被喻為“IT農民工”這一說法。

大約在5-6年前,我就感到軟體人員的地位和收入過了鼎盛期開始下降了。我首先感覺到的是,相同規模的專案總價在下降,隨後聽說軟體公司不賺錢了,再後來聽說軟體人員的收入大幅度下降了,去年聽說新招的大學本科生的月薪只有1500元。我今天問了一下一般的裝潢工人,他們的日收入也要在100元以上,好的要在200-300以上。中國農民工的特點是人數眾多、沒有技術含量、工資收入低,社會地位低,其和當前程式設計師現狀多麼的相同呀。難怪程式設計師被譽為“

IT農民工”呢!是什麼原因造成程式設計師地位和收入的逐步走低?這些情況引起了我的深思。

第一,程式設計師人數不斷在增加。由於每年大學都要熱招計算機專業學生,以致於程式設計師的存量在不斷增加。物以稀為貴,人多了,供需出現了逆轉,必然其價格下降。

第二,程式設計技術進步使得程式設計門檻降低。由於程式設計語言的快速發展,許多複雜的功能,都變成控制元件和庫,原來很複雜的介面設計,只要拖拉拽就能實現,原來不懂的,要自己去鑽研,現在只要會到網上搜索,下載呼叫就行了。所以,現在程式設計只要會拖拉拽、只要會Ctr-c,Ctr-v,只要會上網收,基本上OK了。這樣對程式設計者的要求就會很低,程式設計師價格必然下降。

第三,由於企業競爭十分激烈,企業資訊化就成了競爭中的利器。一個企業中的每個部門和科室都會提出資訊化的具體需求,而且需求必須在極短時間實現。這樣軟體人員根本沒有時間去提高自己的程式設計技能,能把功能實現就是上上策了,管他程式碼重複,質量不高呢!

第四,由於軟體企業一般就專注一個行業,有的甚至只在一個企業,一個系統中進行開發,這樣程式設計師的業務知識,程式範圍就很侷限,程式很難有新意,大部分就是複製了事,這樣技能侷限的程式設計師不可有太高的價格。

第五,由於企業資訊化還在發展初期,軟體數量多規模小,而且競爭殘酷,價格

低,反映在程式設計師身上的價值就很低。例如,一個專案總價為10萬元,核算為5個人月。實際人月至少要

10個人月(競爭中必須降低核算人月數,否則無法獲得專案)。這樣程式設計師實際價格就會比核算價格低一半。

第六,由於開發方式專業化,程式設計師脫離了系統設計和專案管理工作內容,專心程式設計,真正成為了程式設計工具,一些創造性的工作,變成周而復始機械工作。而且,開發只注重結果不注重過程和質量,導致技術高質量好的程式設計師得不到額外的鼓勵,客觀上也不鼓勵優秀的程式設計師出現。這樣同樣會導致程式設計師價格下跌。

中國的程式設計師落到了農民工的下場,不能不說是中國程式設計師的悲哀。很多事我們不可為,很多事我們必須面對。我們真的要認真思考這個現象,提高程式設計師工作的含金量,提高程式設計師技能水平,還程式設計師內在價值的本來面目。