感谢邀请,先说答案,20年后,程序员的工资肯定不会比不上现在的工资。 为什么呢?我们一起来分析一下。 第一点:难度,以java为例,几年前根本没有前后端分离这一说,前端后端都是java开发一人搞定,即使是现在,也还存在着少量这样的公司,所以学习的成本比现在大,不仅需要学习java,还得学习,HTML、CSS、JS等前端语言,反观现在,在被 springboot 统治的年代,前后端分离,减少了成为java开发的学习成本,再来说说springboot,在以前还在使用 SSM 的时候,配置文件多的让你发毛,但自从 Springboot 出世之后,新手小白也能搭建一个可能正常运行的项目,学习成本低,就代表着简单,编程越简单化,学的人就会越多,根据市场的供应关系来说,薪资降低是必然的,至于降多少,那也要看市场行情。 第二点:培训机构的泛滥,什么意思呢?大家可以在网上搜一个编程语言,出来的都是关于培训的广告,培训 6 个月,月薪过万不是问题,这也导致了很多人奔着高薪去培训,每年培训机构都会送出大量的培训学员,这也会给it行业的行情造成一定的压力,本来3年工作经验差不多在15k左右(一线城市),由于程序员太多,然而这两三年的人,只要你会CURD就行,其实没有太多的要求,这就会导致有些能力不行的人,只会做CURD的,你给他12k,他就能给你做,久而久之,行情被影响是必然的。 但这仅仅只是针对只会皮毛的程序员,单反你会点算法,熟悉数据结构,研究过源码,对设计原则、设计模式有着独特的见解,这些人的工资基本是没什么影响的,因为精英永远都是少数,然而少数都是供不应求,所以价格只会高,不会低,但是对于1-3年的程序员来说,冲击就大了,20年后,1-3年的程序员将会过的很难受。 所以不要在这纠结什么工资多少的问题,根本的问题是在于你是否是市场不可或缺的人才,如果是,那么你的价值不可能降,但如果你只会CURD,现在都有很多程序都能生成CURD的代码,别说20年后了,所以招你来公司干嘛呢?只有让自己成为精英的那一部分,你在市场的地位才不会动摇。否则,谁都有可能把你挤下去,因为你对公司来说,可有可无。 总结来说就是一句话:牛逼的程序员工资不降反升,半桶水的程序员20年后将会寸步难行。 我说的,谁来都不好使! 我就是一个java开发的程序员,深有体会,现在的初级程序员都已经很不好找工作了。 看到这么多人回答这个问题,也不禁给了我很多启发,我从这些大佬的回答中也获得了很多收获,也来谈一谈我的看法吧。 俗话说"太阳底下无新事",任何一个行业都有其诞生、发展、兴旺、衰落的过程。至于说衰落之后是死亡还是复兴,就要看这个行业是否有持续不断创新的生命力,还是走完了其历史进程。 而IT产业,虽说目前正处于"方兴未艾"的时期,但这个产业终究也不会逃过"历史周期律"的。而作为一个行业中的个人,其发展也会很大程度上受制于行业发展的大趋势。 而在当年,作为一个处于"工业皇冠上的明珠"的产业,当年的汽车工程师绝对是一个收入很高,令人敬仰的行业。 在福特发明汽车生产流水线之后的1914年,亨利·福特作出了一项举世瞩目的决定,将工人的日最低工资提高到5美元。远远高于2美元的平均水准,这在当时引起了极大的震动,也对美国乃至现代西方世界的发展产生深远影响。工人的工作效率得到了极大的提高,人们也能够在福特工作为荣。福特的这一制度,也同时,在工人阶级与资产阶级外,创造出了规模庞大的中产阶级,从而极大地改变了资本主义社会的发展。 而随着日韩汽车制造业以及目前中国汽车制造业的发展,当年创造奇迹的美国汽车工业已经不可挽回地走上了衰落,而汽车的利润率也在不断的下降。在今天,能够取得远高于行业平均收入的工程师种类凤毛麟角,而IT工程师可能就可以算作是其中之一。 而从目前的新闻可以看出,随着国家相应法规制度的不断完善,以及国内经济进入"新常态"区间,互联网产业疯狂发展的时代与逐渐成为过往。随着信息产业发展速度的逐渐趋缓,以及IT行业高薪职位对就业市场提供的强大诱惑,在可以预见的将来,IT行业,所能提供的新岗位将会逐渐减少,而有志于从事IT行业的就业者将会逐渐增多,供需关系切换之下,会使IT行业的薪资水平逐步回归到正常的薪资范围。 当然,从另一个角度来讲,很多IT工程师所谓的"高收入"(当然我说的不是诸如腾讯、阿里等头部企业),是建立在长期、高负荷工作强度下的,如果将他们的收入换算成时薪的话,其实也未必很高了,因而也就无所谓未来高不高了。 100%不会了。 现在正在陆续鉴证着。随着现在的80后程序员在35岁无工可做,国家又延迟退休,此行业属于越老越不吃香的工种。 另外编程领域也在陆续从更低龄学起,逐渐变成全民皆会的一种技能,而非工种,收入必然降低。 当然顶层高手受大环境影像比较小,依然有高手能即赚得多又能干到老。 第一,以我看来,今天这个话题就是一个误区,大家觉得程序员收入很高是因为进入大众视野的、或者说是有机会进入大众视野的都是程序员中处于较高层次的那些,而与此相比的是哪个芸芸众生的普通程序员大众,他们拿着比大众预想要低得多的工资,却赶着同样甚至更加辛苦地劳作! 程序员中位数薪资 通过这个2020年的各大城市的工资中位数我们可以看到,大部分都在6k以下,而人人月薪上万只是社交媒体中的自我陶醉与狂欢,而这与大众的普遍认识形成了鲜明的对比! 第二,与此相对的是,那些尖端上的程序员,他们的薪资却越发高端,通过下面这个平均值、最低值和最高值的表格可以看出,那些技术先进,而不仅仅是Ctrl+C或者Ctrl+V的高端程序员(或者称为攻城狮)他们的薪资就处于比较高的阶段! 高端造就高薪资 最后,至于未来程序员的薪资,我认为,这与供需关系有很强的关系性,未来随着自动代码生成工具的出现,只靠Ctrl+C或者Ctrl+V的代码搬运工将逐渐烟消云散(被机器代替),而人人皆可程序员也将成为历史,而真正处于尖端的程序员将持续存在,且薪资也将不断攀登更高的山峰! 山登绝顶我为峰 老妖是连想也不敢想啊。这个行业只要能让老妖干到50岁,老妖就得念阿弥陀佛了。老妖已经四十多了,一直在担忧明天还有没有工作,还能不能挣到钱,至于20年后程序员还有没高收入,老妖根本顾不上担忧和考虑,老妖相信,大多数35岁的程序员都会是老妖这个心态。 一定会,为什么这么说呢?因为互联网作为现阶段与人类密不可分的原因,我们的生活中无处不存在着互联网。目前正在发展的物联网技术也是与互联网有着千丝万缕的关系的,可以说,如果明天互联网突然消失,那么明天全球的经济生活等方方面面将会出现崩溃,所有的事物都会产生影响。 作为互联网发展的劳动人员,程序员依然会发挥着重要的作用,而且需求量会与日俱增,虽然之前总是爆出来什么机器编程取代程序员,但是这依然是一个笑话,因为机器编程也是需要程序员来做的,而且编程不像流水线作业,做出一条流水线就可以了,需要根据需求不断变更的,而且程序员作为技术性人才,而技术本身就是不断更新的,因此程序员需要不断学习新的技术,所以永远也不会过时,过时的只是那些不思进取的人。 程序员之所以高收入,一方面是因为其产出是高附加值的;另一方面是其产出可以低成本复制;还有,就是其产出可以普惠大众。未来20年全球的竞争,科技竞争的比重大概率不会减弱,IT行业会逐渐服务于越来越多的行业,提高传统行业的生产力和竞争力。只要需求大于供给,程序猿的高薪就有坚实的基础。未来程序猿会出现两级分化,有能力的,行业和公司好的,有核心竞争力的工资会越来越高。低产出的,行业和公司不好的工资和传统行业的工资差不多。 个人感觉会。 但是20年后,程序员工作内容,和现在的差别应该很大了。 想想20年前,程序员在用汇编,c写windows、linux程序,现在呢,app,小程序,web开发,人工智能,大数据。 IT业日新月异,要求软件开发者知识更新也很快。能跟上的,拿高工资,跟不上的,慢慢退出这个行业。 20年后,IT也不是现在的IT业,但是能跟上那个时候潮流的程序员,应该还是高收入。 会,因为愿意做程序员的人越来越少了。 希望不会,程序毕竟是软件,就是虚拟产品 ,是需要建立在为硬件实体服务的基础上的,软件收入高过硬件,就等于佃户收入高过地主,这是不正常的。只有那样,才表示各行业均衡发展。