当前位置:首页 > 科技资讯 >

“技术趋势”软件开发人员应该了解的2021年技术趋势科技资讯

来源:天之家 发表于:2021-01-12 17:38 阅读:

导读:Forrester对2021年的软件开发做了5个预测。Bill Detwiler与软件行业资深副总裁兼首席分析师Jeffrey Hammond(该报告的主要作者)讨论了开发者和IT领导者在2021年应该做些什么。 软件开发处于不断变化的状态。低代码和无代码平台正在将一些开发过程转移给非程序...

Forrester对2021年的软件开发做了5个预测。Bill Detwiler与软件行业资深副总裁兼首席分析师Jeffrey Hammond(该报告的主要作者)讨论了开发者和IT领导者在2021年应该做些什么。

软件开发处于不断变化的状态。低代码和无代码平台正在将一些开发过程转移给非程序员。人工智能正在改变我们测试自己编写的软件的方式。COVID-19大流行迫使开发团队重新考虑在每个人都在远程的情况下如何工作。

Forrester刚刚发布了软件开发的5个2021年预测,我们有机会与Jeffrey Hammond进行了交谈,他是Forrester的副总裁和服务于应用开发领导者的首席分析师,也是TechRepublic动态开发者播客上报告的主要作者。Hammond也是一名前开发人员和开发团队经理,在软件行业有超过25年的经验。以下是为便于阅读而编辑的采访实录。

软件开发人员和应用程序开发的2021年预测

杰弗瑞哈蒙德,Forrester

Jeffrey Hammond,副总裁和主要分析师,服务于Forrester的软件开发领导者

“技术趋势”软件开发人员应该了解的2021年技术趋势

图片:福雷斯特

比尔:好吧。杰弗里,你是弗雷斯特刚刚发布的一系列预测的作者和首席分析师,这些预测是关于2021年软件开发的预测。我知道我们会讲到低编码和无编码。但在此之前,请告诉我Forrester是如何整合这些预测的,以及你是如何在这份报告中得出结论的?

杰弗里哈蒙德:是的。我认为第一作者指的是《猫的牧人》,因为我们的团队聚在一起,大约有八个人,我们进入一个隐喻性的泥坑,在那里我们都有自己的观点。想象一下,8位有着强烈观点的分析师。这几乎就像是说这是架构师的观点。这就是我们要讨论的。

所以我们要决一死战。我们会说,“我看到了这个,我认为它明年会成为一个大事件。”最近退休的约翰赖默说:“我看到了,我认为它会很火。”

现在的挑战是我们只能选出前五名。如果你有7到8个分析师,那就小于1个分析师。所以,我们把这些东西放在一起,我们真的对它们进行了研究,然后我们想出了我们认为真的会在明年产生重大影响的东西。

这个特别有趣,因为对于这些预测有一些相当强烈的观点。我不确定我们是否100%都在同一页上,但这就是为什么这个练习在我看来是非常有价值的。

1. AI和ML将使测试自动化更智能

Bill Detwiler:那么当你有这些相互矛盾的想法时,你是如何决定应该采用哪种预测的呢?也许你会,我是说,你不会在拳击场上决斗。还是像最高法院一样,有不同的法官投票?你如何达成共识,或者至少选择一个赢家?

杰弗里哈蒙德:是的。也许这就相当于来回地发布简报。我给你们举个例子。因此,我们提出的一个预测是,至少有三分之一的测试专业人员将使用机器学习,使测试自动化更智能的明年。在那个世界里有一个更大的话题。对话围绕着人工智能将在未来发展中扮演的角色展开。

现在,有些人基本上会说,“你知道吗?5年后,我们将有人工智能编写代码,这将大大减少对开发人员的需求,因为我们今天编写的很多基础设施代码都是可以由机器自动编写的。”

我们中有些人会说:“你知道吗?这样做的结果是开发人员必须维护更多的软件。”然后,“是的,我们真的看不到对优秀开发者的需求在短期内崩溃。”

所以你把这两个极端放在一起,你就会有一个非常有力的讨论。你所要做的就是回到研究中去,看看数据然后说,“我们看到了什么?客户在做什么?供应商告诉我们的即将到来的事情是什么?”

然后你就会发现,“人工智能会让开发人员被淘汰,而人工智能永远不会让开发人员被淘汰。人工智能真正开始产生影响的领域之一是测试。”

很多开发人员并不特别喜欢走出去编写自动化测试用例的想法。他们不想把时间花在这些事情上。他们想要构建业务功能,他们想要解决问题。他们想要驱动商业价值。

但你知道吗?必须编写这些测试用例。因此,这是一个很好的例子,在这个领域中,开发人员希望机器能做更多的事情,机器能够做更多的事情,我们可以看到工具和技术的证据,它们可以做更多的事情。