《編程語言薪酬調查-PHP?》要點:
本文介紹了編程語言薪酬調查-PHP?,希望對您有用。如果有疑問,可以聯系我們。
歡迎參與《編程語言薪酬調查-PHP?》討論,分享您的想法,維易PHP學院為您提供專業教程。
1. 弁言
PHP是最好的語言,Java是最好的語言,X是最好的語言,經常能在身邊,在網絡上,在工作中聽到這樣的論述.作為一款計算機編程語言,這實在是承載了論述者太多個人情感.這樣的爭論,也許會像米粉,果粉,擼妹(Lumia)粉的爭論一樣,最后蘿卜青菜,各有所愛.也有可能會和PHP一樣,以妥協告終:
A:我告訴你一個秘密,PHP是最好的語言......
B:為什么......
A:我證明給你看......
B:我不認為......
A:......
B:......
A:......
B:不和你說了,回去睡覺了
A:你別走,我必定要證明給你看PHP是最好的語言
B:好好好,PHP是最好的語言
也許是程序員內斂的性格,容易產生這樣的想法.也許是程序員能獨立開發出程序,有創造者的錯覺,膨脹出這樣的想法.但這樣的邏輯放在傳統工匠身上,便是一個笑話.錘子是最好的工具,老虎鉗是最好的工具,螺絲刀是最好的工具......
作為一名打工者來說,放下爭論,看一下哪一項技能能賣個好價錢,有需要嘗試分析一下.本文從某招聘網站爬取了相關職位需求和求職者簡歷,爬取時間為2017年9月9日.選取的編程語言有C++、Java、C#、PHP、Labview、Python.選取的城市有北京、上海、蘇州、杭州、深圳.爬取的簡歷為最近三個月有更新動作的,因此會與企業的供求關系有偏差,但是整體趨勢還是可以保證的.
2. 供求 vs 薪水
我們先來看一下出來打工,總會在意的薪水.如果您該技能還算熟練,應該能處在整體75%以上的水平.
下圖為企業提供的職位薪水在75%分為數的分布情況,整體來看,一線城市還是處于領先位置.python的報酬不錯,小眾語言labview也能過日子,傳說中的php在非軟件城市蘇州需要低調點.
那求職者的預期呢?如下圖,在北京和上海,c++與c#的期望高于市場.在杭州java和php的期望低于市場.為什么會這樣呢?是求職者自降身價還是自我感覺太好?
正常情況,價格會隨著供求關系而改變.那么,我們來看一下各城市崗位的供求情況.如下圖可見,c#程序員在北上深競爭壓力大,但是在杭州和蘇州還湊合.java的狀況都還不錯,python在北京可以與java一戰,但是在其它城市只能把對手瞄向c#.那么在不同薪水區間,這樣的描述還成立嗎?
我們細看下不同薪水區間的供求關系.
>>> 1萬到2萬區間,java還是大哥大.在一線城市,c++可以與java一戰,在杭州php程序員可以考慮學習下java,平衡下供求狀況.
>>> 2萬到3萬區間,java、c++依然強勢,c++的供求基本平衡,但是市場對高端java的需求顯然得不到滿足.值得一提的是,在北京,python獨領風騷.
>>> 3萬到4萬區間,分布與2萬到4萬區間雷同.c#依然處于供大于求的狀態.
>>> 4萬以上,pyton走強,萬金油c++在北京上海超過了強勁對手java.杭州對java的需求可以關注下.
總體來看,北京和上海各技能在各薪水區間都有所建樹.杭州的趨勢接近于深圳,但是人才儲備沒有深圳廣闊.蘇州對于軟件領域的人才來說,發展是受限的.
3. 編程語言 vs 領域
一個使用錘子拆墻,和一個使用錘子雕塑,他們獲得的待遇肯定也不一樣.同理,編程語言的薪水分布,也符合這樣的認知.3萬以下的職位,各行各業各有千秋.我們來看一下大于3萬的崗位,都分布在哪些行業.
顯然互聯網行業提供的薪水高于其它行業.制造業關注儀器設備,更好的設備,更高的產品精度.而互聯網企業更關注于人,畢竟人才與它們的市場競爭力直接掛鉤.從互聯網新起到現在,Linux系統在服務器端占有領導地位,而java的跨平臺能力直接打倒了c#,從而導致架構師都需要有java配景,而c++的萬金油能力也是c#所比不上的.相同原因,php的高薪職位也聚集在架構師.優秀的架構可以使開發工作事半功倍,并且系統的靈活性、可用性和并發能力更優秀,這也是企業愿意高薪聘請優秀架構師的原因.這里需要提一下,Android的成功導致了java相比于其它語言有著更好的市場需求,萬金油c++也能搭上順風船.
python的火爆應該歸功于市場對數據的重視,大數據分析、機器學習、圖像識別、語言識別等處于風口的熱點,也是python人才水漲船高的原因.但是必要注意的是,這領域不僅是對軟件能力的需求,更是對數學理論及使用場景建模能力的需求.python的友好,交互式開發及接近于c的運算效率(歸功于numpy),使之成為該領域的強勁選手.
這里必要提一下微軟.近年來,微軟推出了具有跨平臺能力的.Net Core,使c#程序員也能在Linux系統上一展身手.推出了Xarmian,c#程序員還能編寫跨越Andriod和IOS平臺的通用程序.但是已經占據很好身位的java是否會受到動搖,結果不得而知.也有可能會和windows phone一樣,得不到市場的認可.但是可以肯定的是,微軟擁抱其它系統的態度,對c#程序員是一個好消息.
4. 總結
數據顯示,目前市場上,java,c++,python的表示值得一看.
如果您是一位java程序員,也別開心的太早,究竟程序員的上限并不取決于編程語言用的多熟練,究竟某語言也是另一種語言的產物,也是一款軟件.軟件用的再熟練還是存在天花板.java的優勢來源于互聯網的火爆,android的成功.使用領域的火爆成就了java的地位,但是為什么該領域沒有使用其它編程語言,這是值得思考的.
還必要指出,軟件領域人才的高薪并不是來源于其編程能力,而是他的邏輯思維、學識、數學、溝通、分析問題等能力.以架構師為例,java是必備非唯一條件.
文末,想提一下云技術,云計算的商業化,必將引領另一波潮流.中小企業也不需要那么優秀的架構師,也能達到高可用高并發;不需要那么優秀的機器學習專家,也能獲得認知服務,語言識別服務;不需要專業的數據庫工程師,也能保證數據的平安.而優秀的領域專才,卻能在云計算公司得到更好的發展.
選擇了軟件行業,選擇做軟件工程師,也就選擇了賡續學習的人生,話說只會一種編程語言的軟件工程師也好意思自稱軟件工程師嗎?祝各位事業蒸蒸日上.