还没学会Python,编程就过时了???


By 快公司编辑                                                             |  IDEAS

         

图片.png

[图片来源:Christopher Gower/Unsplash高清图库]

 

图片.png

今时今日,想为自己的未来投资,似乎就得学编程。

 

从训练营对蓝领工人进行再培训,以对冲其岗位的自动化风险,到辅导员就高薪专业为学生提供建议,甚至还有小学生使用AR(增强现实)技术编写读书报告,计算机科学教育的重要性随处可见。编程也不再是格仔衬衫黑色背包boy们的专属,什么女性编程、儿童编程口号喊得比街上卖健身房年卡的还要来劲,就连金融家也要学编程......

 

尽管如此,软件开发人员仍然严重短缺。在美国——人均每天花费3个多小时在网络上的国家——却只有大约400万软件工程师。全美只有1%的人会写代码。

 

要解决这一需求,办法之一是进一步深化Code.org等组织的教育工作。比如教会更多的人编写代码,鼓励更多的学生主修计算机科学。但我们还有另一种选择:让编程变得更加简单。

 

今天开发软件的难度不亚于50年前互联网刚刚发明时。目前,我们看到的大多数创新都集中在支持谷歌和Facebook等巨头的规模和限制方面,但新兴趋势有望颠覆这一秩序。

 

“小程序”是建立在开放网络上、即时可用的短小内容,绕过了苹果应用商店和谷歌Play Store带来的碎片化和分布问题。其兴起将我们带入了一个“后应用商店”时代。典型案例包括微信和KaiOS等“超级应用”平台以及增强型网络应用等新技术。未来的应用程序不再需要从应用商店下载(目前,平均每人每月下载的应用程序数量已为零),而是通过在这些超级应用中发现的交互式文章获取。

 

与应用程序的小型化相伴而生的,是云计算的商品化和可用性。以前,我们需要在数据中心租用空间,并支付相当高的价钱购买物理硬件。而今天,启动一台新服务器就是几秒钟的事情,成本也只需要几分钱。

 

如此一来,

新一代的数字原住民

得以借助日益复杂

和强大的创作和商业工具,

如Airtable和Coda,

掀起一场全民设计运动。

 

以上这些趋势指向了几个简化软件开发的方法。

 

目前最常见的方法是创建专门的工具和基础设施,开发和部署特定类型的应用程序。Shopify平台上的商店、GoFundMe的捐赠页面和Medium的博客就是很好的例子。这类结构化平台能够简单地复制和定制单一类型的应用程序,好比“合成”一款应用程序,不管其用途是筹款、电商还是专门的博客。这类工具功能强大、易于使用,往往是针对特定问题的最佳解决方案,但它们在创造性层面上受到根本的限制。比如说,你不能用Shopify开发电子游戏。

 

为了解决这类平台的单一化限制,无代码和低代码工具应运而生。这些工具尝试将一行行的计算机代码转换为块体和形状,可以拖放和连接,从而创建应用程序。其中有些工具非常强大,且具有宝贵价值,普通人也能绕过代码,利用它们开发出复杂的软件。但是,这些工具又受到了开发人员提供的抽象类型和层次的限制。

 

如果要绕过这些约束条件,突破这类工具的极限,最后的项目往往会变得跟一开始就用代码编写的项目一样复杂,甚至可能更复杂。此外,这些专有工具还伴随着厂商锁定(vendor lock-in)和位衰减(bit rot)等问题,一旦服务关闭或改变方向,原本满怀希望的应用创建者将陷入没有出口或迁移路径的困境。谷歌低代码工具App Maker就是这种情况,它将于明年关闭,届时,平台上的所有应用程序将无法使用。

 

虽然不乏机遇,但市场仍在不断演变。我们尚处于编程颠覆的早期阶段,长期的赢家还未出现。行之有效的解决方案可能来自多个空间。一旦与真实的行业标准代码相结合,并且有一群开发人员参与零工经济式的微项目,帮助创建者超越无代码的界限时,无代码接口将具有很高的价值。

 

即时合成软件

(比如在Shopify创建一家新商店)

的能力开启了一扇大门,

促使我们以减法替代加法

的方式看待软件开发。

在现有程序的基础上,

我们可以进行复制和修改,

构建出新的程序。

 

在这一领域持续创新和投资,简化软件开发,是增加软件经济参与者数量最强有力的方法。随着越来越多的人学会创造,越来越多的人创造出新事物并在新的方向上打破界限,软件将开始往全新而有趣的方向发展,我们的员工队伍也将反映出这一市场技能。眼下还为时过早,但这类改变代码处理方式的新工具拥有可观潜力,将为企业和员工带来前所未有的增长和发展机会。



 

本文由GoMeta的CEO兼联合创始人Dmitry Shapiro提供。

翻译:李美玉


文章来源:Fast Company


内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:http://www.didaima.org/?id=77

评论

  1. 访客
    2021-03-29 10:37:39
    零代码开发通过图形化界面和拖拽操作即可实现数据建模、界面设计、显示样式和业务逻辑设置,只要有一定的计算机基础,即使不懂编程也能开发应用软件,可以极大的缩短开发周期,对技术人员的专业水平要求较低,所以能帮助企业降低用人成本。TaskBuilder内置强大的代码编辑器,可以实现非常复杂的系统界面和业务逻辑,而且开源免费。
    作者:知乎用户
    链接:https://www.zhihu.com/question/351773583/answer/1797182310
    来源:知乎
    著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

发表评论

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。