伴随着科技的不断进步发展,Java程序员这一职业的价值也在逐渐被抬高。而与此同时,各种各样的新颖技术也在层出不穷的出现,通过编程技术,各种各样的职业都开始能够被机器所代替。像用电脑代替售货员、用电脑代替工人、用电脑代替编辑等等...直到有一天,他们开发出了可以自己写代码的软件。
当然,科技还没有进步到电脑自己思考如何写代码,但是传统的CURD编码,现在已经逐步可以摆脱大量人工编写的束缚了。
这对这个时代来说自然是件好事,毕竟可以提高生产力了。但是,也引起了部分Java程序员的担忧:自动生成代码工具会取代程序员吗?
先说一下部分程序员可能会被代替,而且不需要20年,因为:
1、目前即使没有AI,已经开始有各种NoCode平台出现,请看一下今年微软的开发者大会就能看出这种趋势。
2、目前大部分成员还在做CURD的编码工作,可代替性较大,因为其中有很多工作可以通过代码生成器实现。
3、随着技术的发展,目前有些业务已经开始跟随技术而调整,也就是说,有些业务已经开始依赖技术而不是引导业务了。
再说一下Java程序员不可代替的原因,至少是短期(也许需要超过20年)应该还是需要的:
1、对于有些复杂业务,机器是很难一下子理解的,所以软件的规划、设计和部分组合是离不开程序员(或是架构师)的。
2、AI也是人类创造的,具有很强的人为属性,20年内不太可能实现机器自举。
3、目前比较核心的AI资源
所以综合来看,代码编写在未来会和其他行业一样,逐步向头部聚拢,随着低技术含量代码编写成本的降低,企业会更多的倾向于招收有创意、技术实力强的程序员。这也就意味着在未来,只会CURD编码的程序员,可能不太好过了。
往期推荐
免费资源