在1930年,约翰·梅纳德·凯恩斯(John Maynard Keynes)预测,到本世纪末,我们每周将有15个小时的工作时间。 显然,这位伟大的经济学家做错了什么。
正如人类学家大卫·格雷伯所说,欢迎来到垃圾工作时代。自 30 世纪 XNUMX 年代以来,出现了全新的行业,但它们并不一定能为我们的生活增加价值。格雷伯可能会认为大多数软件开发人员的工作都是废话。
我不同意格雷伯的观点,尤其是在软件方面。但它触及了一个有趣的点:随着越来越多的流程实现自动化,大多数工作在某个时候就会变得过时。 根据估计,所有工作中的45%可以使用当前技术实现自动化。 随着时间的流逝,情况可能会如此。
软件开发人员的艰难时期?
在软件开发领域,您可以实时地看到它的发生:自动化工具早已出现。 这只是耗时的迭代部件已实现自动化的众多领域之一(例如,另一个领域是设计).
这给我们带来了一个不可避免的问题:软件开发人员是否已经过时了?如果车越来越多 他们可以自己编写代码,人类是干什么的?
从逻辑设计到思维设计
软件开发人员是真正的建设者。 他们建立逻辑连接,算法,程序,项目等。 与建筑物建造者相比,谁来建造实物? 软件开发人员构建逻辑的东西。
然而,随着人工智能的兴起,范式发生了转变。开发人员不再设计逻辑链接。它们是根据这些逻辑链接的启发式训练模型。在实践中,他们正在从设计逻辑转向设计思维。
而且什么时候有了这种思维? 再见了吗从计算机的角度来看,世界将是什么样?
当被问及将来是否将其替换为机器人时,人类工人通常不这么认为。 软件开发和许多其他领域都是如此。
原因很明显:创造力、同理心、协作或批判性思维等品质,简而言之“软技能”,并不是计算机所擅长的。
但是通常,完成工作并不重要。 即使最复杂的项目也由许多可以自动化的小部分组成。
别弄错我的意思; 人类的素质是惊人的。 但在日常活动中,我们高估了这些问题的重要性。
例如,很长一段时间以来,甚至研究人员都认为机器永远无法识别照片上的猫。 如今,一台机器可以一次分类数十亿张照片,并且比人类还要准确。 机器可能永远无法赞叹小猫的甜美,但它在处理不确定状态方面非常出色。 因为这是通过机器的眼睛看到的小猫的照片:不确定的状态。
迈向新的变体和大规模
除了使用不确定状态外,计算机还可以比人类更有效地完成两件事: 大规模做事 e 研究变体。
我们都体验过计算机大规模运行的效果。例如,如果你要求计算机将同一个句子打印一千次,它会毫无怨言地这样做,并在不到一秒的时间内完成任务。
询问一个人,您将需要等待几天才能看到工作完成。
收集器基本上是指共享特定属性的空间子集的一种想象力或数学方法。 例如,一张纸是三维空间中的二维变体。 如果您将纸张弄皱或将其折叠在平面上,它仍然是一个收集器。
计算机非常擅长处理人类难以想象的变化,因为它们可能跨越二十个维度或具有许多复杂的节点和边缘。由于许多日常问题(例如人类语言或计算机代码)可以表示为数学流形,因此未来实现真正高效的产品有很大潜力。
我们在哪里,我们将到达哪里?
一方面,代码审查和调试可能很快就会成为过去。瑞士公司 深度密码 正在开发一种自动错误识别工具。 DeepMind Google已经可以为现有代码推荐更优雅的解决方案。 是 香气 Facebook可以自行完成小程序。
不仅: 信息管理系统,机器推断代码相似性系统的缩写,似乎能够以Alexa或Siri能够理解人类语言的方式来理解计算机代码。 令人兴奋的是,因为这样的系统可以使开发人员自动化常见且耗时的任务。
产品还不是很完美,但这只是个开始:类似的工具将来会变得更加强大。
应用程序? 不久
这些新自动化的一些首批应用可能包括监测人类活动。诸如安排工人的工作时间或为学生寻找课程等事情都可以通过这种方式进行优化。
这本身就提供了巨大的经济机会,因为学生可以更快地学习重要的东西,而工人可以在他们的最高工作时间内提供服务。
如果MISIM像它承诺的那样好,它也可以用来重写遗留代码。 例如,许多银行和政府软件都是用COBOL编写的,而今天很少教授。 将此代码转换为更新的语言将使其更易于维护。
因此,鉴于所有这些,如果软件开发人员不想消失,他们又如何与时俱进?
所有这些新应用程序令人兴奋。 但是,在它们之上是达摩克利斯的一把伟大的剑:如果它们使开发人员完全过时了怎么办?
在不久的将来经常发生的救恩就是创造力。
这是让软件开发人员进入项目更初步阶段的绝佳机会,即让他们参与规划阶段。他们不仅知道什么可以实施,什么不能实施。凭借他们的创造力,他们可以以先验无法想象的方式增加价值。
自微软的萨蒂亚·纳德拉(Satya Nadella)宣称 “每家公司都将成为软件公司。” 他是对的。
软件为王
如果说当前的疫情给了我们什么教训的话,那就是 最近几个月,许多生活和价值创造都在网上进行。
软件为王。矛盾的是,自动化程度越高,这一点就越明显。自动化正在将软件迷变成明天的世界领导者。
书呆子的复仇
当我年轻的时候,喜欢计算机的人被认为是不合社会的孩子,书呆子,不讨人喜欢的生物,像僵尸一样的生物,没有人类的感情和激情。
但是,时间越长,就会有更多的人看到软件开发人员的另一面。 程序员不再被认为是一个书呆子,而是一个可以创造有趣事物的聪明人。
当然,十年(有时甚至几个月)的软件开发人员将会做我们现在甚至无法想象的事情。 但这并不意味着将不再有效。 也许他们只是改变名字和工作。