未来几年程序员岗位会大量消失吗?

简介: 未来几年程序员岗位会大量消失吗?

在该领域工作了几年的开发人员已经看到了几种编程语言和工具的兴衰。软件开发是一个动态的领域,工作需求在不断变化,因此密切关注可能有助于这一过程的未来趋势和技术是关键。


以下是对10年后编程的五个预测。


1.编程会更抽象


Forrester副总裁兼首席分析师Jeff Hammond表示,无服务器技术、容器和低代码平台等趋势表明,许多开发人员将来可能会在更高的抽象级别工作,从较低级别的编码细节中移除。


“从理论上讲,我们应该少关心云原生应用程序的构建方式,”哈蒙德说。


哈蒙德预测,我们将在前端看到更多的增强现实(AR)和虚拟现实(VR),这意味着开发人员将需要获得构建这些应用程序的技能,以及内置的语音和自然语言处理功能。“我们将不得不习惯于使用我们今天习惯于构建Web应用程序和移动应用程序的框架来做基于像素的开发之外的事情,”Hammond说。


2.AI将成为每个开发人员工具包的一部分,但不会取代它们


哈蒙德说,人工智能今天开始融入开发人员工具中。例如,Microsoft在其Windows 10更新中添加了一个AI平台,以便每个在操作系统上构建应用程序的开发人员都能够使用预先训练的机器学习模型。莱斯大学的研究人员创建了一个名为BAYOU的应用程序,该应用程序使用深度学习作为编码的搜索引擎,允许开发人员输入一些关键字并查看有助于完成任务的Java代码。


“我认为我们将看到更多的例子,其中开发工具将尝试预测开发人员的意图,并使他们更快地表达这种意图,最终成为另一种形式的抽象,”哈蒙德说。


这些技术不太可能取代开发人员,哈蒙德说。


“我认为这将使他们能够比现在更快地开发解决方案,这很好,因为似乎不乏想要在这些服务和新软件中增加应用程序的人,”哈蒙德说。“我非常看好这些技术成为开发人员的帮助而不是开发人员的替代品的想法。总是有足够的低级事情要做,而没有足够的时间做高级的事情。也许这会让我们有更多的时间来测试我们的代码。


3. 通用编程语言将出现


为了获得人工智能等新兴技术的好处,编程必须易于学习和构建,IEEE研究员兼塔夫茨大学研究生工程学院院长Karen Panetta说。


“Python可能被认为是未来语言的曾曾祖母,在引擎盖下可能看起来像英语,但更容易使用,”帕内塔说。“程序将使用编码块构建,就像我们小时候使用的木制字母块一样。开发人员将能够连接这些块来实现他们需要的任何功能,甚至可能不需要以文本形式编写这些块。


未来的语言可能包括数据转换的视觉图像,例如日历的图像,说“这个块允许用户选择和设置日期,”Panetta预测。她补充说,它们还可能涉及能够包括触觉感官设备的块,以便即使是有视力障碍的人也能够开发程序。


Panetta说,未来占主导地位的编程语言也将是通用的,因为它将支持所有开发人员,无论他们的口语如何。


4. 每个开发人员都需要处理数据


未来的开发人员将需要学习更多的技能,特别是在数据分析方面,纽约大学伦纳德·N·斯特恩商学院信息、运营和管理科学临床副教授、《数据可视化变得简单》一书的作者克里斯汀·索苏尔斯基(Kristen Sosulski)说。


“从统计数据分析到非线性和线性数据分析,再到机器学习甚至人工智能,”Sosulski说。“这不仅仅是学习如何编码,它还学习如何分析数据和销售不同的模型。


5. 编程将是教育系统的核心原则


帕内塔说,对于学生来说,编程将结合阅读、写作和算术,成为教育的原则。“未来的每个职业生涯都需要熟练地为大型数据集提供数据分析、机器学习以及使用仿真来降低测试和制造成本。


Sosulski建议那些有兴趣成为开发人员的人从像Python这样的面向对象的编程语言开始,为自己打下基础。


Hammond说,对于现在进入或在该领域工作的开发人员来说,了解你用来为未来做好准备的工具和框架背后的架构是很重要的。


“我在过去近30年中发现,语言在变化,框架在变化,供应商在变化,但这些实现模式往往会在每个时代重复出现,”哈蒙德说。“如果你理解了这一点,你就可以开始看到新技术出现时的差异,并将你已经知道的东西应用到这些新环境中。

相关文章
|
22天前
|
程序员 开发者
【活动】程序员职业生涯的分水岭:年龄还是经验?
在编程界,35岁是否是程序员的分水岭?文章探讨了技术更新对资深程序员的挑战与丰富经验的价值。尽管快速学习新技能至关重要,但经验在解决问题、架构设计和团队领导方面展现出优势。个人经历证明,持续学习与经验结合能让程序员在技术变革中保持竞争力,35岁应视为新起点而非终点。
21 1
|
8月前
工作十年以后,你们懂得了哪些职场道理?
工作十年以后,你们懂得了哪些职场道理?
68 0
|
10月前
|
安全 架构师 项目管理
快速成长的秘诀|自我成长的方法有哪些?
快速成长总共三篇,分别是《完成自我升级》、《自我成长的方法》、《学会自我培养或培养他人》。本文为第二篇,会从9个维度分享自我成长。
1996 66
|
10月前
|
SQL
工作中的成长是从摆脱低水平勤奋开始的吗?
成长的本质是自我革新,成长就是在不断变化中的积极面。深度思考、目标设定、自律实践、持续学习、总结反思等步骤可以帮助我们成长,同时也需要避免陷入低水平勤奋的陷阱,不要忙于行动而忽视了反思和学习。
113 1
|
存储 城市大脑 运维
程序员的机会与趋势
程序员的机会与趋势
100 0
|
安全 开发者
开发者“请回答”!HN 热帖“当你对软件开发感到失望,该如何规划职业道路?”
开发者“请回答”!HN 热帖“当你对软件开发感到失望,该如何规划职业道路?”
165 0
开发者“请回答”!HN 热帖“当你对软件开发感到失望,该如何规划职业道路?”
|
程序员 数据库
以终身成长的角度看待程序员的工作
随笔分享!欢迎留言交流!
109 0
以终身成长的角度看待程序员的工作
|
程序员 C++
C/C++程序员工作15年毫无出路吗?
喜欢这篇文章的朋友可以多多收藏、点赞、关注 一条龙~
2335 0
|
架构师 Java 程序员
程序员职业危机,到底是什么使得同是程序员差距这么大?
程序员的30岁现象 在官场上,曾经有一个59岁现象,就是官员们会在59岁时,会使劲捞上一把。很明显嘛,权力过期作废,再不捞就要退休了,没有机会了。
1537 0
|
架构师 Linux 程序员
程序员年入50万,我们该如何努力达到这个目标?
先说明,这里是指税后。年收入50万在上海算多吗?比上不足,比下有余。 不过在上海达到这个水平,至少可以说是能达到财务自由了吧。况且,根据马太效应的说法,和年入20万到50万这个增加阶段相比,年入50万到100万这个增长难度会小很多。
2334 0

热门文章

最新文章

相关实验场景

更多