感謝邀請,先說答案,20年后,程序員的工資肯定不會比不上現(xiàn)在的工資。
為什么呢?我們一起來分析一下。
第一點:難度,以java為例,幾年前根本沒有前后端分離這一說,前端后端都是java開發(fā)一人搞定,即使是現(xiàn)在,也還存在著少量這樣的公司,所以學(xué)習(xí)的成本比現(xiàn)在大,不僅需要學(xué)習(xí)java,還得學(xué)習(xí),HTML、CSS、JS等前端語言,反觀現(xiàn)在,在被springboot統(tǒng)治的年代,前后端分離,減少了成為java開發(fā)的學(xué)習(xí)成本,再來說說springboot,在以前還在使用SSM的時候,配置文件多的讓你發(fā)毛,但自從Springboot出世之后,新手小白也能搭建一個可能正常運行的項目,學(xué)習(xí)成本低,就代表著簡單,編程越簡單化,學(xué)的人就會越多,根據(jù)市場的供應(yīng)關(guān)系來說,薪資降低是必然的,至于降多少,那也要看市場行情。
第二點:培訓(xùn)機構(gòu)的泛濫,什么意思呢?大家可以在網(wǎng)上搜一個編程語言,出來的都是關(guān)于培訓(xùn)的廣告,培訓(xùn)6個月,月薪過萬不是問題,這也導(dǎo)致了很多人奔著高薪去培訓(xùn),每年培訓(xùn)機構(gòu)都會送出大量的培訓(xùn)學(xué)員,這也會給it行業(yè)的行情造成一定的壓力,本來3年工作經(jīng)驗差不多在15k左右(一線城市),由于程序員太多,然而這兩三年的人,只要你會CURD就行,其實沒有太多的要求,這就會導(dǎo)致有些能力不行的人,只會做CURD的,你給他12k,他就能給你做,久而久之,行情被影響是必然的。
但這僅僅只是針對只會皮毛的程序員,單反你會點算法,熟悉數(shù)據(jù)結(jié)構(gòu),研究過源碼,對設(shè)計原則、設(shè)計模式有著獨特的見解,這些人的工資基本是沒什么影響的,因為精英永遠(yuǎn)都是少數(shù),然而少數(shù)都是供不應(yīng)求,所以價格只會高,不會低,但是對于1-3年的程序員來說,沖擊就大了,20年后,1-3年的程序員將會過的很難受。
所以不要在這糾結(jié)什么工資多少的問題,根本的問題是在于你是否是市場不可或缺的人才,如果是,那么你的價值不可能降,但如果你只會CURD,現(xiàn)在都有很多程序都能生成CURD的代碼,別說20年后了,所以招你來公司干嘛呢?只有讓自己成為精英的那一部分,你在市場的地位才不會動搖。否則,誰都有可能把你擠下去,因為你對公司來說,可有可無。
總結(jié)來說就是一句話:牛逼的程序員工資不降反升,半桶水的程序員20年后將會寸步難行。
我說的,誰來都不好使!
我就是一個java開發(fā)的程序員,深有體會,現(xiàn)在的初級程序員都已經(jīng)很不好找工作了。