1. 程式人生 > >為什麼程式設計師工資相對於傳統行業工資顯得略高

為什麼程式設計師工資相對於傳統行業工資顯得略高

        前不就在知乎上看過一個還蠻有意思的討論,it行業程式設計師的工資是否虛高?連結在這,實際上,由於混知乎的很多人都是程式設計師,導致回答幾乎一邊倒的認為不高,而且你行你上的態勢。也看了一個回答,還算不錯的,連結在這,不過太巨集觀了點,逼格太高,難免不接地氣,下面我從一個從業者角度說下自己的理解吧。

        是不是虛高?不是。但是第一個連結里程序員的理由實際上就太牽強了,其它行業就不用學習?其它行業就不用加班?為什麼同樣是加班,別人就沒這麼多錢呢?別的行業能給啥都不會的新手5k?說白了還是行業所致,就像同是編碼,網際網路的就高於傳統it公司的,可能高於傳統行業的it部門人員。

         那為啥這行業的會比其它行業高呢?簡單說肯定是市場需求,市場又不啥。其實單就實現難度講,修高鐵的難度也不小,為什麼從業人員工資不如程式設計師呢?個人認為有兩點:會這項技能的人相對市場需求偏少;這項技能的掌握難度在當下相對不低。實際上造成工業等從業人員的工資偏低的原因,在於已實現工業化,每個人都是一顆螺絲釘,可替代性太強,換誰都一樣,IT行業在逐漸走向成熟的過程中,但是算不上完全工業化,換個人可能效果真就不一樣,水平等的衡量也不那麼直觀。

          汽車修理人員曾經社會地位也是蠻高的,因為類似的原因:會這項技能的人少,入門門檻也低,隨著社會發展,現在就不用講了吧;所以市場終有一天也會將IT行業從業人員塞滿,然而這麼多年為啥沒塞滿呢?主要是這些年需求爆發,市場需求增長超過人員增長。隨著語言的發展,行業的入門難度也在逐漸降低,當年C語言的入門難度和如今Java的難度應該是不在一個檔次的,更隨著語言的各種模組化和抽象,不斷降低使用難度,可能以前還要自己寫按鈕、調佈局,如今拖一拖控制元件,完事,後續難度還會更加降低。

        說到螺絲釘,就想到了公司和程式設計師的博弈:公司的角度,肯定是希望每個人都能夠是螺絲釘,個人則不一定。軟體作坊時代,可能忘記提交部分程式碼可能故意,導致本地一份程式碼庫一份,於是搞出來了持續整合;個人寫程式碼可能不加註釋、天馬星空、風格不一,於是公司搞出來了程式設計規範;不斷的用各種流程規範將程式設計師約束在條條框框,力圖減小從業人員差異性。其實從這個角度看,不寫註釋的挖坑的也就顯得稍微可愛點了,對個人來講,還是提高姿勢水平,cover住,管你寫不寫,管你風格,一樣hold住