一个行业的从业人员薪水下降只有几种可能
1。 从业门槛降低,这项技能很多人都会,所以并不稀缺,从业人员没有议价能力。比如,很久以前识字就能赚钱,因为受教育的门槛很高。现在人人都识字,只要识字就能干的工作是不会有高收入的,比如 超市收银员 快递员 餐饮业服务员等
2。 被机器自动化取代,机器总是比人便宜高效,而且机器不要求涨工资和福利。大部分基础制造业都是大规模的机器取代人工,比如纺织,零件加工等。
3。 需求萎缩,行业整体没落,产品和服务被其它取代了,比如 纸质出版印刷,固定电话安装,自行车维修。
那么我们看看 软件工程师在 10年内会不会遇到上述问题。
软件工程师的从业门槛似乎是在降低,好像能学会编程的人越来越多,甚至各种培训班都在批发码农,但是从业的门槛没有降低太多,而是教育水平上升了,学习的门槛降低了,造成原来没有机会学软件的人也能学了,这个情况10年内还会持续发生。从目前来看,教育的提升速度没有跟上需求的增长速度,软件工程师仍然具有稀缺性。最悲观地看,10年后也就是供需平衡而已。
被机器取代的可能性很小,虽然最近几个自动编程的研究成果刷屏,但是里真正实用还差得远。如果人工智能能从事编程这样复杂的事情,那么它会先去取代比编程简单得多的其它人类从事的工作。10年内轮不到程序员被取代。
需求萎缩更不可能,软件已经渗透到人类生活的各个方面,并且在持续渗透,并不会出现“所有需求基本都已满足无需进一步开发的状态”,目前软件还处在抢夺其它行业工作机会的状态,软件已经取代了很多人工工作,10年后会取代更多工作。
所以,程序员收入会不会上升不是确定的,其实我觉得还会上升至少会跑赢通胀率,但是维持目前的收入水平(相对水平,不是绝对数目)是没什么疑问的。
不是程序员。
我是地产甲方公司。
我说真的,08年至11年之间,这个行业的薪资水平肯定比现在要低,但是,相对其他行业来说是非常高的。工程和财务经理,收入都是些当时匪夷所思的数目。
乙方那边就更离谱了,有一帮人,考个八大员的证,到处挂,一年啥也不干混个十几二十万的大有人在。
当时要一个好的设计图纸,跑北京去排队一星期大的设计院才接见,听你说两句就赶你走了。先付定金,修改超过三遍就不干了,说话贼难听的大有人在。
从08年到现在,也将近十年了吧?现在甲方的工资也在涨,但是大体是本地平均水平了。乙方那边,什么挂资质啊,现成的活人都大把大把的,谁稀罕你挂资质啊。至于设计院就更惨了,小的早就玩完了,大的。。。这么说吧,有一次觉得所有图纸户型都不理想,跟北京的设计院联系,说要修改,设计院的一个老资格的设计师,带了两个学生,亲自从北京来到山东来,看地块,跟着甲方开会商量图纸。。。
当然也有反例,十年前银行的业务人员求着甲方贷款,几家银行轮流派人来游说,市场经理喝酒唱歌沐浴完全不用自己花钱,逢年过节数红包到手软。现在。。。天天跑银行坐冷板凳,请银行的吃饭喝酒唱歌沐浴,求放贷款。。。
如果你在乎的是收入而不是程序员这个职业的话,那么这个问题应该是:十年后哪些职业能有和今天程序员一样的收入?
抱歉这个问题我是回答不了。但如果说是问程序员十年后的收入还会不会这么高,那我敢肯定的说:不会。
上知乎上多了总以为程序员都在 BAT FLAG 里搞各种新东西,但实际上他们属于程序员中的佼佼者。大部分程序员在我国做的还是低端一些的开发工作。中软北大青鸟各地培训班出来的程序员不也是程序员吗?当然了,咱们知乎众愿意称这些程序员是码农或者「码畜」。
当然了,这么分并不是没有道理。就好像社员也有社长和「社畜」之分嘛不是。这是个各个职业都有的客观规律。但如果问题指的是程序员的平均工资的话,那么随着程序员绝对数量的增加,在未来肯定是会越来越低的。
我总觉得咱们程序员也都应该多读读历史,尤其是上个世纪初到世纪末的各个不同职业的转变和进化。上面有答主提到说计算机的应用只会越来越广——没错,上个世纪初期的汽车工人也对此表示赞同。但人家汽车工好歹还当年还能一直稳定的干到退休,但至于程序员的话:就按照前端这发展速度,你认为你五年后还会在做同样的事情吗?
上个世纪的事前有点久远了,说点近的比如 iOS 开发。放在几年前可是各大创业公司最抢手的人才,但现在呢?用苹果的人是变多了,但对于 iOS 程序员需求量的增加可没跑赢被批量培训出来的程序员的速度。
当然,对于这种问题咱们还有种自欺欺人的「高端人才万能论」,具体表现就是低端的人才越来越多,但高端人才的数量是有限的所以工资会很稳定的保持在一定高度。这个说法短期来看是没错,但放到长期的尺度上(对于计算机行业来说十年算是长期了),这种思想只会误导自己。比如即使你是中国最棒的那一批大型机程序员,但今天可选择的职业位置和范围也都会很有限。就好像生物为了适应特定环境而进化的越来越特化,万一最后环境变了那基本就 GG 了。
但如果想清楚了这一点就能发现程序员最大的优势:那就是灵活,有能力避免特化。只要有个电脑,那就相当于随身常备生产资料。车厂员工可能看不上几万块一辆的五菱宏光,但要是想自己造一台质量一样的车,花几百万都不一定能造出来(抱歉今天让学车辆工程的朋友躺枪过多了)。但程序员就不一样了啊,有个电脑加上有网或者能离线查文档,那就相当于给了他整个一个工厂。
所以回到题主的问题,作为还要在学校学六年的学生该怎么办?我能给出的建议是多学基础知识,把底子打好,尤其是多学学数学。这是科班出身最大的优势。同时也要利用自己的职业优势,泛化自己的能力,别在一棵树上吊死,什么语言之争都是扯淡。
尤其是别像上面某位答主那样,把程序员等同于互联网程序员(此乃社会一大迷思)。高速公路是国家建的,那上面跑的车难道没用上程序员写的代码吗?去坐飞机,从安检开始到着陆哪里用不到程序员的代码?高铁更不用说了,肯定离不开代码。
从你睁眼到睡觉,程序无处不在,但程序能做的事情还有很多。风物长宜放眼量,把目光从互联网 App 里转移开,广阔天地还仍然需要程序员去大有作为。 我们不一定能知道十年后还有哪里需要程序员,但这不要紧,因为你可以创造需要的地方。
共勉。
广义上来说,会。具体到个人身上不好说,整个行业都会分化,变形。现在拿高工资的一个程序员,如果他不学习,可能10年后就拿不到这么高的薪水了,甚至不一定找得到工作,因为他的工作产生的需求可能已经不存在了。
行业上看主要是从需求层面来说的,现在已经可以看到的行业需求就已经很大了,如果放飞想象的空间,恐怕会越来越大; 而于此同时,传统行业已经很难提高需求了,供给也到了一个相对的极限。
因为大量的需求,行业会发展的很快,供需不平衡自然会拉升工资,站在飞速发展的行业里的人自然更能从这种发展中得利。
当然,不是程序员一样能享受到红利。这毕竟是个复杂的行业,需求也是多种多样的,IT企业里还有大量的运营,产品,人员呢。
总体来说,行业肯定会继续发展,拥抱变化的人自然能得到最大化的利益,跟上时代的人自然能站在时代前端。10年后的新程序员自然会有吻合价值的高薪水。