软件开发的未来:模块化,智能化和摇摇晃晃

埃及天文学家发明零概念和英国数学家共同编造第一台计算机之间已有近四千年的历史。但是一旦事情发生了,我们就参加了比赛。电子计算机只有130多年,互联网只有40年,智能手机只有9年。现在,计算机科学的进步就像从自动收报机中排出一样。

但并非所有获得新闻的人都能看到成功 – 或者有影响力。大多数发明都是在他们的炒作周期之后死去,在研究公司Gartner称之为幻灭的低谷。在本文中,我将在所有噪音中分享三个信号,我认为这些信号表明趋势将成为未来几十年软件开发的最大力量。

很快,大多数软件都是由自由职业者建造的

今天的单片通才自由平台将被下一波利基市场吞噬,正如Craigslist被Uber,Airbnb和OkCupid所吞噬。它将迎来开发人员在合约中远程构建软件的复兴。

UpWork(以前的Elance-oDesk)可能已经将世界引入了gig经济,但它不再服务于它。该平台通过反复远足费用激怒用户,微软希望通过与UpWork合作访问的专家开发人员正在逃离该平台。他们不想在薪酬方面竞争激烈竞争,也不想把所有时间都花在那些过于淹没应用程序的客户身上。

相反,开发人员正在探索各种替代配对方式。他们使用像TopTal和10X这样的安置机构,尽管采用了诸如“审查简历”之类的老式技术来评估技能,但它们正在蓬勃发展。或者开发人员使用像Gigster,Tara AI和数百家创业公司这样的匹配制造商,这些创业公司将机器学习算法应用于通过简历,电话屏幕和招聘人员招聘的著名的非确定性过程。

我目前的项目Subspace使用信誉系统进行匹配。它是一个免费的招聘平台,也是一个软件开发工具,它允许我们评估每个开发人员的真实技能,作为实际工作的副产品,并将他们与正确的公司和项目相匹配。

然后你就拥有了Jira,Slack,Basecamp,Airtable以及整个项目管理 – 沟通 – 开发人员工具类别,这些工具类别的方法让远程工作变得简单,而且时间不那么重要。

所有这一切都为自由职业者创造了1.5万亿美元的市场,为开发人员提供了高效,远程工作的基础设施,并解决了他们最大的抱怨:找到一致的工作。根据Stack Overflow最近对90,000名开发人员的调查显示,35%的开发人员已经兼职兼职,9.5%目前是全职自由职业者。这是一个拥有大量流动性的大市场,其自由将吸引越来越多的开发商抛弃办公室,以便他们能够:

  • 选择他们的项目
  • 选择他们的团队
  • 做自己的老板
  • 积极旅行
  • 寻找避税天堂
  • 节省通勤费用

所以,为这一切做好准备。

此外,还有一个具体的预测:自由职业者也会造成不稳定,提供更少(或没有)的安全网,并消除了全职工人享受的法律保护。我相信我们很快就会看到自由职业者开发商合作社的崛起,这些合作社在工业革命中为同一个工会服务。

AI辅助编码很快就会成为标准

我们即将达到峰值代码。从那里开始,我们每个人都会开始写越来越少,因为计算机会为我们做。

“所有标准化的,重复的编码工作都将消失,”未来学家David Tal在Quantum Run中写道。 “取而代之的是一个庞大的预定义组件行为,UI和数据流操作库。”因为,干, – 不要重复自己。如果你必须做两次以上,计算机应该为你做。

许多开发人员将从瓦工(阅读:代码猴)升级为领班。

解放计算机自行编程的长期挑战是他们无法理解上下文。 “你通常需要提供很多关于目标程序的详细信息,写下这些细节可以和编写代码一样多,”莱斯大学计算机科学副教授Swarat Chaduri和系统的创建者写下自己的代码,告诉Futurity。但是,在判断用户意图时,算法正在变得足够好,因为没有代码或低代码平台如Quick Base,Mendix和Zudy正在用图形界面替换代码编辑器,所以任何人都可以使用它们。

无代码和低代码范例将产生三种影响:

  1. 专家开发人员每天都会完成更多工作
  2. 初级开发人员将很难找到工作
  3. 前线经理将参与开发过程的早期阶段

让前线经理更多参与将不可避免地带来更好的软件。当产品经理不仅可以模拟软件的线框,而且可以模拟基本功能时,开发人员的工作更具策展性,更有利可图,整个事情更具协作性。

许多开发人员将从瓦工(阅读:代码猴)升级为领班。 “软件工程师的角色将更少编码器和更多数据策展人,”Sandy Sharma在Daskey Keyboard中写道。

计算机将为非关键功能(如质量保证和测试)编写第一行代码,并帮助敏捷工程师估算完成任务所需的时间,但很快就会变得不可替代。随着机器编写的代码增加了代码的总量,通过智能编程助手,快速原型设计和自动重构,人类在没有机器的情况下进行争论将会有太多的不足。这将需要更多的机器。 Google的搜索算法已经过于复杂,人类开发人员无法自行管理。想象一下它将在十年之内。

一个特定的预测:被称为无代码修复者的精英阶层开发人员的崛起:公司雇用的人来解决他们失控的无代码环境,因为他们不再理解它是如何工作的,并且缺乏恢复的权力。

噩梦般的基础设施将使我们所有人处于危险之中

未来似乎是光明的,除非你考虑到所有基础设施建设的基础设施,这是一个噩梦般的状态 – 并且正在恶化。 “我们的现代社会依靠软件运行”Nadia Eghbal在福特基金会的一篇题为“道路与桥梁”的报告中指出。 “但是我们用来构建软件的工具在需求增加的情况下正在屈服。”具体来说,开源部分。

图片来源:NPR

很少有开发人员参与维护开源软件(OSS),因为它可以像我们所有人一样继续运行。据世界银行博客中的Michael Lockshin报道,只有12.4%的开发人员每月至少参与一次,但78%的公司广泛使用OSS,超过一半的专有软件都有开源组件。很多公司都使用了很多软件,而这些软件并没有被很多人仔细检查过。

这些漏洞可能只会随着编写的代码量的增加而增加,并且随着它传递给机器。

在一项调查中,只有8%的公司对OSS的质量表示担忧。 “一种可能的解释可能表达在所谓的莱纳斯定律中:'很多眼睛会使任何错误变得很浅'”Lockshin写道。然而,像OpenSSL中的2014 Heartbleed漏洞这样的漏洞暴露了800,000个最受欢迎的TLS网站,并且花了将近两年的时间让Google的人发现。

这些漏洞可能只会随着编写的代码量的增加而增加,并且会通过模仿人类传递给学习编码的机器。毕竟,我们是容易出错,善变和拒绝的主人,编码机器太像我们一样,这是一种耻辱。 (有偏见的算法,有人吗?)

是什么让更多人无法参与开源?任何参与的人都知道,这可能是一个真正的痛苦。大多数OSS都在GitHub存储库中维护,这些存储库缺乏高级用户权限,委派或解析功能,因此完全依赖于无偿的哲学家国王(或女王)来做并成为一切。为了感受那种感觉,人们只需要阅读诺亚劳森的一篇文章,题为“成为一名开源维护者感觉如何”:“在你的门外站着几百人的路线。他们耐心等待您回答他们的问题,投诉,拉取请求和功能请求。“这条线是无止境的。工具有所帮助,“但在某些时候……一个人只是不能扩展。”

营利性公司正在为OSS注入资源,但与其需求相比,这是一个昙花一现。那些通过销售OSS服务赚钱的公司通常只关注他们自己的领地。微软,苹果和谷歌为某些OSS提供代码奖励,欧盟在2019年开始提供OSS漏洞奖励,但预算微不足道。在欧盟的情况下,它只为整个全球计划的一个矿池分配了100万美元。

OSS完全依靠无偿的哲学家国王(或女王)来做并成为一切。

如果发达国家的实际,实际道路和桥梁的状态是任何迹象,我们就不会走向一个好地方。在2017年的基础设施报告卡中,美国与美国土木工程师学会的D +一起大惊小怪。当然,ASCE存在利益冲突,但许多其他组织给予美国的物理基础设施类似的等级(根据世界卫生组织的数据,我们在道路安全方面排名第60)。大多数发达国家以类似的方式投资不足。问题无疑是一个人的问题 – 惯性难以克服,而我们的OSS公共事业的巨大悲剧在于它有助于赚取大量资金,但没有人特别付钱以保证其安全。

此外,如果网络中立的斗争为我们提供了任何指导,而这是我的愤世嫉俗,那些对OSS问题长期存在利益的大公司将会从木工中走出来,并找到一个几乎不可能的解决方案。

一个具体的预测:美国参议员的同一委员会要求马克扎克伯格Facebook如何赚钱(嗯,广告,先生)将参与并通过一项法案,授予一家公司独有的OSS维护权利 – 比如推出医疗保健的人。 gov – 它可能只是将它全部外包给自由职业者……在UpWork上。并且支付不足。

这是我们想要的未来吗?

这三个期货的潜在缺点是巨大的:主要是自由软件开发经济,其监管不力,大公司对开发商的结果影响太大。创建的失控代码一旦开始,就永远不会再被人类放慢或维持。建立在数字道路和桥梁上的软件世界随时可以折叠和折叠。这是一个潜在的未来 – 但它是我们想要的吗?也许这是我的本性,但我谨慎乐观。用温斯顿丘吉尔的话来说,作为一个社会,我们总会做正确的事 – 但可能只是在用完所有其他选择之后。

如果你正在谈论这些主题并有想法,那就谈谈吧。在@SubspaceNet上与我联系。

资讯来源:由0x资讯编译自HACKERNOON。版权归作者所有,原文链接:https://hackernoon.com/the-future-of-software-development-modular-intelligent-and-rickety-e24de6d5102f?source=collection_category—4——2———————。未经许可,不得转载
提示:投资有风险,入市需谨慎,本资讯不作为投资理财建议。请理性投资,切实提高风险防范意识;如有发现的违法犯罪线索,可积极向有关部门举报反映。
你可能还喜欢