开发者社区> 问答> 正文

低代码开发是云计算之后的下一场IT革命吗?

2000积分,不锈钢便携水杯*10

近日,国际咨询机构Gartner®正式发布了2022年《企业低代码平台魔力象限》,阿里巴巴成为首次入选该象限的中国厂商之一,被评为利基者(Niche Players)。

当前,越来越多的企业采用低代码来实现IT和业务团队的融合开发,以便实现业务数字化解决方案的快速交付。

据数据显示,在钉钉上有380万低代码开发者,低代码应用数量超500万。钉钉宜搭正为越来越多的企业提供低代码应用程序服务平台和市场。

2022年末,钉钉宜搭也重磅推出了4.0版本。不论是从功能流程应用到数据驱动的酷应用,还是从企业内部应用到企业间互联互通,从服务一家企业到服务一个行业。低代码正在从企业个人创新走向产业协同,不断给我们带来惊喜!

作为开发者的你,和低代码又有什么故事呢?今天我们就来聊一聊你对低代码的看法吧!

本期话题:

  • 作为开发者,你一般在什么场景下会使用低代码平台?你觉得在使用过程中让你感到很惊喜的点有哪些?

  • 未来3-5年前端低代码化将越来越严重,前端开发要向哪个方向发展才能保持竞争优势?

  • 有人说:“低代码开发是云计算之后的下一场IT革命”。作为一个开发者,你怎么看待低代码的现状以及未来?

本期奖品:

截止2023年2月24日24时,本次话题将选取10名高质量的回答,奖励保温杯*10。

image.png

注:话题讨论要求原创,如有参考,一律注明出处,否则视为抄袭不予发奖。获奖名单将于3个工作日内公布,礼品将于7个工作日内发放,节假日顺延。

展开
收起
宜小搭 2023-02-16 14:32:40 97749 1047
121 条讨论
参与讨论
取消 提交讨论
  • 低代码平台的未来可能性

    1.工具化

    低代码平台对于有代码能力的高级程序员来说,可以通过工具化来解放生产力。在人员成本越来越高的当下,国内出现众多以IT服务为主的自由职业者或小型工作室。低代码是否能够更极致的打通上下游环节,降低使用和维护成本,赢得生产者们的信赖,是未来能否赢得市场的一个重点。

    2.更高维的智能中台

    低代码一定不是最直戳人心的卖点,甚至无代码也不是,成本、速度、效果才是。是否会出现人工智能的中台,如Copilot之于开发者,以专业的角度看不是不可能,不是不可以,甚至应该是存在的。而这样的中台,估计还是会出现在巨头的平台上,毕竟丰富的使用场景和代码储备,是这样高维AI的营养来源。

    程序员会因为低代码而失业么?也许到那时,代码能力会成为义务教育的一部分,毕竟人类的创造力在机器这个载体上的发展,似乎才刚刚开始。

    2023-02-25 10:49:19
    赞同 11 展开评论 打赏
  • 共建共享

    低代码开发(Low-Code Development)是一种以轻量且易于使用的技术手段来创建、部署和管理应用程序的过程。它旨在将复杂性从代码中消除,从而使应用程序开发更加容易,可以大大减少需要写入的代码量。

    一、低代码开发的特点 低代码开发有很多特点,但最显著的特点之一是,它可以大大简化应用程序的开发过程。它提供了一种可以让技术人员快速开发、部署和管理应用程序的方法,即使技术人员没有深入的技术知识也能很容易上手。低代码开发可以大大加快开发周期,因为不需要去编写原始代码,这意味着技术人员可以更快地完成开发任务。 另一个重要特点是低代码开发可以提高开发效率。低代码平台提供了一系列导航工具,可以让技术人员轻松地构建和部署应用程序,这样他们就可以更快地完成任务,有效地提高效率。 此外,低代码开发可以改善开发可伸缩性。它使得开发者能够快速构建可扩展、可移植的应用程序,而不需要繁琐的重新编写代码过程。

    二、低代码开发的应用场景 低代码开发的应用场景非常广泛,可以被用于创建、部署和管理多种不同类型的应用程序。 比如,低代码开发可以用于创建Web应用程序,可以帮助企业快速构建出一个可以在Web上运行的应用程序,而无需编写大量原始代码。还可以被用于创建移动应用程序,可以帮助开发人员更快地将其应用部署到智能手机和其他移动设备上。 低代码开发可以用于创建数据库应用程序。开发人员可以使用低代码开发来构建和管理数据库,从而更加有效地管理和分析企业的数据。 低代码开发可以用于开发企业级应用程序。它可以帮助企业快速构建出强大的企业级应用程序,比如客户关系管理系统、财务管理系统等。 低代码开发可以用于构建智能应用程序,让开发者能够更容易地构建有智能的应用程序。这样可以帮助企业构建出一个易于使用,具有自我学习功能的应用程序。

    三、低代码开发的现状 低代码开发在当今世界是一种越来越流行的开发技术,广泛应用于各行各业。 众多优秀的低代码开发平台,如Mendix、Outsystems、Appian以及钉钉宜搭等,都为技术人员提供了完整的低代码开发解决方案,并且随着不断发展,低代码开发正变得越来越成熟,也越来越容易使用。 目前,越来越多的企业都开始将低代码开发技术应用到实际的开发项目中,以提高开发效率和降低开发成本。例如,某大型金融机构利用低代码开发来创建了一个全新的移动银行应用程序,这样客户就可以在移动设备上轻松使用银行服务。此外,该金融机构还利用低代码开发来构建大型的数据库应用程序,以有效地管理企业的数据。 此外,低代码开发也逐步进入软件开发的教育领域。低代码开发可以帮助学生快速了解软件开发过程,而无需深入学习复杂的编程知识,从而大大提高学习效率。

    四、低代码开发的未来发展趋势 可以预见,低代码开发未来的发展将会更加迅速而宽泛。

    一是低代码开发将会进一步发展多平台支持功能,为开发人员提供更多的可能性,使其能够在不同的操作系统和智能设备上创建应用程序。 二是低代码开发将会支持跨语言,让开发人员可以轻松地构建出应用程序,无论是用什么语言编写的都可以轻松运行。 三是随着AI技术的不断发展,低代码开发将会更加智能化,使开发人员可以更快地构建出强大的应用程序。例如,低代码开发会根据开发人员的要求,自动生成相应的代码,以加快开发进度。此外,它还可以利用AI技术自动检测应用程序中的错误,让开发人员可以更快地找到问题所在。 四是随着云计算技术的发展,低代码开发将会更加易于使用,开发人员可以利用云计算技术轻松构建出应用程序,并且可以更轻松地将其部署到云端,使之可以在不同的设备上使用。

    2023-02-24 21:04:48
    赞同 3 展开评论 打赏
  • 低代码开发是一种通过使用可视化拖放工具和少量手写代码,使非专业程序员能够快速开发应用程序的方法。它的目的是加快应用程序的开发速度,减少人工成本和代码错误。低代码平台可以帮助企业更快地开发和部署数字解决方案,加速数字化转型。

    随着低代码开发平台的不断发展,越来越多的企业开始使用它来开发应用程序。低代码平台不仅可以提高应用程序开发的效率和质量,还可以帮助企业更好地满足不断变化的市场需求。

    对于开发者来说,低代码平台可以提供更高效的开发方式和更快的迭代速度。开发者可以通过低代码平台快速搭建原型,验证想法,并进行迭代,从而更快地交付应用程序。

    低代码开发的优势包括:

    提高开发效率:通过使用可视化拖放工具和少量手写代码,非专业程序员也能快速开发应用程序,可以提高开发效率,减少开发时间和成本。 降低错误率:低代码开发平台可以减少手动编码时出现的错误,提高应用程序的质量和稳定性。 促进团队协作:低代码开发平台可以帮助非技术人员更好地理解和参与应用程序的开发过程,促进团队之间的协作。 适应变化:低代码开发平台可以快速适应市场变化和客户需求的变化,让企业更快地做出响应。 低代码开发的挑战包括:

    灵活性受限:低代码开发平台的灵活性可能受到限制,不能满足所有应用程序的需求。 集成难度大:与现有系统集成时可能面临一定的难度,特别是当企业系统比较复杂时。 学习曲线:尽管低代码平台旨在降低开发门槛,但学习新工具仍需要一定的时间和投入,特别是对于非技术人员来说。 安全和隐私:低代码平台可以降低开发门槛,但也可能对数据安全和隐私带来潜在风险,需要谨慎使用。 总的来说,低代码开发在现代软件开发中扮演着越来越重要的角色。低代码开发是一种有前途的开发方法,虽然它不是所有应用程序的最佳解决方案,但它已经被证明可以在某些情况下提高开发效率,降低成本,促进团队协作,并为企业数字化转型提供支持适应快速变化的市场。但是,企业需要仔细评估低代码平台的适用性,并注意潜在的挑战和风险。

    2023-02-24 18:57:37
    赞同 展开评论 打赏
  • 大鹏一日同风起,扶摇直上九万里

    低代码或者说无代码时代已经来临。 曾几何时,办公侧要上个管理软件,或者HR系统,都是需要技术员内部开发或者二次开发,再或者使用开源/商业产品部署起来,建设和维护成本极大,而且和公司内部系统兼容性也不一定完美。 随着SAAS的流行,这类产品需求直接云端化,但依然存在数据孤岛或者集成饱和度的问题,往往需要几家厂商,标准统一,再内部二次开发打通办公/业务全链路。成本相对较低,但依然存在不少问题。

    比如拿CICD流水线举例: 代码上线,需要前期准备,自建gitlab库,自建持续集成环境jenkins,自建容器集群k8s,自建质量管理平台,自建需求文档平台,最后自建运维平台,将以上各个平台集中管理起来,打通接口。建设成本非常高,非常不方便,技术成本、维护成本更高,发布效率不一定高。 但是有了云效这款低代码,一站式DevOps平台,从“需求 ->开发->测试->发布->运维->运营”端到端的协同工具,可以高效提升产品的发布效率,支持多场景,多环境的任意低代码搭建,配置step,从而生成一套最适合自己的DevOps解决方案。如果使用阿里云的ACK、FAAS、SAE等产品,建设和维护成本更低,研发、发布效率更高,何乐而不为呢。作为技术,这种脚手架出现不就是为了解决我们困扰的吗?我们不就可以多花时间在业务上,多提升幸福感了吗?

    1,作为开发者,使用低代码平台,是义不容辞的,有些轮子不是重复发明、越多越好。而是要找到好的轮子,为我所用。能降本增效,何乐而不为呢?

    2,前端开发、后端技术,应该说低代码上下游的技术都会受到低代码平台的入侵,或多或少有影响。不过患得患失还是得靠自己的包容度了。第一次工业革命、互联网革命不都对大部分 重复、低下劳作力的工作照成影响了?不过随着社会发展,大家生活难道越来越差,还是看这个新的工具出现,我们能否把握住新的生产力,利用好技术,提升自己。

    3,低代码现在还处于奇点,随着技术的普及,技术人员的提升,低代码一定是未来。纯底层、全手工代码开发的时期已经一去不复返了。因为企业追求的是效率和盈利,一定是优先使用高效、低成本的低代码产品的。

    2023-02-24 17:58:17
    赞同 4 展开评论 打赏
  • 作为开发者,你一般在什么场景下会使用低代码平台?你觉得在使用过程中让你感到很惊喜的点有哪些? 不是开发者,目前工作是内部运营管理和PD

    作为内部运营管理,在涉及到需要内部多人协同的工作项时,会优先考虑通过低代码应用来协同,此外在与业务结合紧密,管理逻辑经常变化的场景下会优先考虑用低代码平台快速搭建快速相应。

    作为PD,喜欢用低代码平台来画原型,做poc演示。比原型设计工具画起来快,交互体验也更贴近成品。


    未来3-5年前端低代码化将越来越严重,前端开发要向哪个方向发展才能保持竞争优势? 低代码无法解决100%的前端需求,前端同学要发力的话应该是在解决不了的地方。比如性能、安全、复杂度较高的组件等。另外前端基于低代码平台脱离后端开发独立做项目,也可以尝试。


    有人说:“低代码开发是云计算之后的下一场IT革命”。作为一个开发者,你怎么看待低代码的现状以及未来? 现状:还是以覆盖大部分中小应用需求为主,目标客户是C和B 未来:渗透到toG领域,专有云版本?搭建后支持导出应用本地化部署?

    2023-02-24 15:12:20
    赞同 展开评论 打赏
  • 低代码不用解决全部问题,只用把那些需要重复开发的、业务复杂但技术相对单一的场景解决掉就可以了。就像手机相机比专业相机效果差,但是,对于大部分场景来说足够了。未来低代码只用集中注意力到这些场景,尽量做好即可

    2023-02-24 12:32:08
    赞同 展开评论 打赏
  • 技术上:低代码介于零代码和纯代码之间。是对纯代码按应用场景,进一步的大颗粒模块化处理,可以大幅提升Bizdevop的效率。但也有牺牲灵活性、可移植性等问题。 商业上:关键在于大幅提升效率、有效控制成本。 在特定应用场景下,确实是一场革命。

    2023-02-23 17:33:45
    赞同 2 展开评论 打赏
  • 一,低代码开发是云计算之后的下一场IT革命吗?

    1.1什么是低代码开发?

    低代码开发是一种新的软件开发方法,它旨在通过使用可视化拖放组件和自动化工具来简化应用程序的创建过程,从而减少编写代码的需求。低代码开发的核心是将复杂的编程过程简化为可视化的组件和流程,使开发人员能够更快地构建和交付应用程序。

    虽然低代码开发确实是一种重要的技术趋势,但我认为它并不是云计算之后的下一场IT革命。这是因为低代码开发并不是一种完全新的技术,它只是将现有的技术和工具结合在一起,以使开发变得更加高效和容易。另外,虽然低代码开发可以帮助开发人员更快地构建应用程序,但它并不能完全替代传统的编程方法。对于某些特定的任务和场景,仍然需要使用传统的编程技术来实现。

    与云计算不同,低代码开发只是软件开发过程中的一个组成部分,它不能单独成为一个IT革命。但是,低代码开发确实是一个重要的技术趋势,它将会对软件开发和IT行业产生积极的影响,帮助企业更快地构建应用程序,并更快地响应市场需求。

    image.png

    1.2一般在什么场景下会使用低代码平台?

    低代码平台通常适用于以下场景:

    1. 快速应用程序开发:低代码平台可以帮助开发人员快速创建和发布应用程序,从而缩短开发周期。开发人员可以使用可视化拖放工具和自动化工具来快速创建应用程序。
    2. 业务流程自动化:低代码平台可以帮助企业自动化其业务流程,从而提高生产效率和运营效率。企业可以使用低代码平台来自动化各种业务流程,如采购、合同管理、人力资源管理等。
    3. 数字化转型:低代码平台可以帮助企业实现数字化转型,从而提高企业的业务流程效率和业务响应速度。企业可以使用低代码平台来创建各种数字化应用程序,如电子商务平台、在线销售平台等。
    4. 应用程序集成:低代码平台可以帮助企业将不同的应用程序集成到一个统一的平台上,从而提高企业的数据共享和信息整合能力。企业可以使用低代码平台来集成各种应用程序,如ERP、CRM、BI等。

    总之,低代码平台可以帮助企业更快、更便捷地创建和发布应用程序,并提高企业的业务流程效率和数字化转型能力。

    image.png

    1.2.1 你觉得在使用过程中让你感到很惊喜的点有哪些?

    image.png

    1. 提高开发效率:低代码平台提供了可视化拖放组件和自动化工具,使开发人员可以更快地创建应用程序。这可以大大缩短开发周期,从而提高开发效率。
    2. 降低技术门槛:低代码平台可以帮助那些没有编程经验或经验较少的开发人员创建应用程序。这降低了技术门槛,使更多人可以参与应用程序的开发和部署。
    3. 增强用户体验:低代码平台提供了各种可视化组件和UI工具,使开发人员可以更容易地创建具有吸引力和易用性的应用程序。这可以提高应用程序的用户体验和用户满意度。
    4. 提供更多的集成和扩展性:低代码平台通常具有良好的集成和扩展性,可以轻松地集成第三方工具和服务,并扩展现有功能。这可以使应用程序更加强大和灵活。

    总的来说,低代码平台在提高开发效率、降低技术门槛、增强用户体验和提供更多的集成和扩展性方面具有许多优点,使其成为一个越来越受欢迎的开发工具。

    1.3未来3-5年前端低代码化将越来越严重,前端开发要向哪个方向发展才能保持竞争优势?

    随着前端低代码化的趋势不断加强,前端开发人员需要不断地适应新的变化,以保持自己的竞争优势。以下是一些前端开发人员应该关注的方向:

    1. 掌握新的技术:前端技术在不断更新和发展,例如WebAssembly、WebVR、WebRTC等技术。开发人员需要不断了解这些新技术,并学习如何将它们应用到实际开发中。
    2. 关注用户体验:虽然低代码平台可以帮助快速创建应用程序,但在确保应用程序质量和用户体验方面,仍需要前端开发人员发挥重要作用。因此,开发人员应该不断关注用户体验,并不断探索新的交互和设计模式。
    3. 加强团队合作:随着前端开发工作越来越复杂和多样化,开发人员需要更好地协作和配合。因此,开发人员应该注重加强团队合作能力,如学习使用版本控制工具、实践敏捷开发等。
    4. 发展全栈能力:在低代码平台的趋势下,前端开发人员需要了解整个应用程序的开发流程和技术栈,而不仅仅是前端技术。因此,开发人员可以考虑发展全栈能力,学习后端技术、数据库、云计算等相关技术。

    总之,前端开发人员需要不断学习和探索新的技术和方法,以适应前端低代码化趋势的变化,并保持竞争优势。

    image.png

    1.4 有人说:“低代码开发是云计算之后的下一场IT革命”。作为一个开发者,你怎么看待低代码的现状以及未来?

    低代码平台已经成为一个越来越受欢迎的开发工具,可以帮助开发人员更快速、高效地创建应用程序,降低技术门槛,提高开发效率。此外,低代码平台可以使开发人员更专注于业务逻辑和用户体验,而不是繁琐的代码编写和维护。

    未来,低代码开发将继续发展,并与人工智能、自动化等技术结合,进一步提高开发效率和质量。低代码平台还将更加注重可扩展性、安全性和可定制性,以满足不同领域和行业的需求。

    尽管低代码平台具有许多优点,但仍然存在一些挑战和限制,如某些平台可能不够灵活、功能不足或者需要额外的配置和部署工作。此外,低代码平台还需要克服一些安全性和隐私性的风险,以确保应用程序的安全性和合规性。

    总的来说,低代码开发是一个快速发展的领域,可以帮助开发人员更快、更高效地创建应用程序,并使开发过程更加专注于业务逻辑和用户体验。然而,开发人员仍需要权衡使用低代码平台的优缺点,并在特定的项目或场景中选择最适合的开发工具。

    2023-02-22 18:58:50
    赞同 2 展开评论 打赏
  • 大三在读,两次国奖,竞赛生。

    在上个世纪 90 年代,我幼时所理解的软件是一段神秘的程序,又或者是一张不起眼的软盘,随着年龄渐长,它逐渐变成了光盘,互联网的出现,它又变成了一段可以在网络上传输的内容,但自我成为专业的软件开发人员这 几十年,无论软件的载体和形态如何变化,唯一不变的是软件的生产方式,具备专业知识的软件开发人员,通过敲入一个一个字母钩织器了庞大的软件帝国 Low-Code 这个概念是 2014年 Forrester 首次提出来的,在随后若干年里被广泛传播,至今差不多也快 10年了,我一直对新技术和新概念通常有个 10年定律的概念,就是任何一项如果可能对未来产生革命性的技术或者理念,在进入发展期之前通常有 10年左右的时间会一直处于不温不火的局面。当然这不是一种定律,只是基于对过往事务发展规律的一种观察,这种观察本身也具有时代局限性,参考工业革命初期,从机器纺织代替人工纺织的历程,其发展的时间就要长得多,如果非要就这一现象来寻找定律的话。 我认为人类科技的发展让技术创新的成熟周期变得越来越短,而并行发展的各类新技术又会催生出新的概念和新的方向,这种共同作用的周期从过去几万年到如今可能只需要几年的时间,参考人类社会的发展史,这种加速趋势是显著存在的。 那么回到 Low-Code,我们现在或许可以成为无代码,在聊无代码之前,我想先回顾下我之前曾经思考过的一个问题。 从汇编到高级语言,下一步是什么? 是更高级的语言么?从 Java 被发明到现在,从编译语言到脚本语言,到像 TypeScript 这样的超脚本语言,从形式上来说基本都依然属于高级语言的范畴,只是相对最初的高级语言,编程的门槛在逐步降低,如果把高级语言比作工具,那么就是对掌握这门工具的要求越来越低了,有的人可能会觉得门槛降低似乎不是好事,因为会加剧竞争之类的,但是在我看来正是因为工具的使用门槛降低,人们才有机会用更多的时间去思考如何有效利用这些工具打造能够改变我们生活的产品。 用一些大厂的话来说,写代码的要有业务 sense,做开发的要懂业务之类的,其实这并非大厂对软件工人的特有要求,而是编程这项技术的发展所带来的必然性。 这种必然性所呈现的是我们所理解的编程工作在未来或者就是眼前在技术上的要求会越来越低,我们所属住的一些岗位未来可能消失。 就这一点我可以给大家解释下为什么现在的科技大厂对员工的非专业能力要求会很高,例如 985/211 的学历要求,35 红线的年龄要求,初次之外还有过往经历要求项目有亮点公司有背景等等。 是真的从事所招聘岗位的工作需要这么高的要求么? 自然不是,而是因为大厂的基础设施在经过这么多年发展之后趋于完善,同时整个软件开发生态在开源加持下也今非昔比,同样是开发一个商品 Detail 页,现在对技术的要求比过去要低的多了,这种开发要求和门槛的降低是依靠开发系统的复杂度上升来实现的,过去你可能要懂很多手工活才能完成工作,而如今却只需要在成熟的平台上拧螺丝就可以了,而离开的对技术的要求,人聪不聪明,是否年轻,身体好不好,记得我几年前写过一篇讲韭菜的文章, 道理还是那个道理,只是现在割韭菜的人也开始挑挑拣拣了。 所以回答我自己思考过的问题,高级语言的下一步应该是什么? 或许 Low-Code/No-Code 就是解法,对高级语言的进一步抽象已经无法再降低编程门槛了,反而会增加复杂度,例如 TypeScript Kotlin Flutter 等等并没有减少我们对下游高级语言的依赖,如果你要好好完成工作你依然得掌握 JavaScript Java Object-C 等等,所以我对类似的超语言并不看好,这些超语言没有解决核心问题,就是以更高的抽象层次来降低下游语言的编程门槛。 那么从这个角度看,高级语言的未来应该还是回归人类的自然语言编程。 NLP 编程技术奇点 前几年有个理论叫“奇点理论”,说的是纯人类智能的终结,人类和机器结合智能的开启,我对奇点的理解是随着多条并行的技术线路的持续发展,人类的科技革命通常存在某个交汇点,这个交汇点就是多种技术路线和环境变化的有机融合,当融合成功后,人类社会会开启新一轮技术革命,产业,生活都会发生极大的变化。 在人类的历史上这样的奇点曾经多次出现,例如大航海时代、文艺复兴、秦的统一、计算机的出现、互联网时代等等 自 2019年机器学习首次提出大模型概念到 2023年 ChatGPT 引爆全球,大模型的发展速度非常惊人,其中固然有机器学习长期的技术沉淀,但机器学习从实验室走向企业走向大众所花费的时间还是远超人们的预期,NLP 领域通用人工智能的出现,对于整个软件工业来说是一个非常重要的技术奇点。 这个技术奇点对未来的影响是目前无法准确评估的,但是如果发挥你的想象力,未来任何一家规模的企业都能获得匹配自身的数字系统,作为企业家你可以雇佣世界上任何一个人为你工作,通过广泛的分布的数字服务,你可以获得真实有效的雇佣体验,而作为个体,你可以不止为一家企业服务,你可以按照自身的需求为不同的组织企业提供服务,你可以参加非营利组织寻求兴趣和自我价值,也可以为商业机构工作获取报酬来改善生活 实现这样一个充满理想的远景目标离不开 AI,使用基于 AI 的 低代码或者无代码数字研发系统,软件研发成本降极大的降低,这件事在 AI 画图上已经被佐证了,人工画师(昂贵,有脾气)AI 画师(便宜好用不傲娇) 通用人工智能的出现对于解放人类创造力而言,让人们第一次看到了曙光。 当我们还在担心人工智能可能会抢走你的工作的时候,你不防回想下人生过去的记忆力,有多少次想成为一个那样或者这样的人?那些梦想和理想是不是在日复一日的工作中,在为生计崩波中消磨殆尽。 对于我而言,我梦想自己能成为一个经济学、历史研究爱好者,我还喜欢旅游、摄影,但最终我成了一个码农,值得庆幸的是,我对技术依然抱有很大的热情和热爱让我不至于单纯的只是应付工作,但我希望自己有生之年依然能做些我自己想做的其他事情,而不是等到我退休之后。 人工智能的发展带来的就业危机,是我们对这件事情的负面看法,这种看法在工业革命初期也出现过,手工被机器所替代,当时的人们也如当下一样恐慌,但事实呢,是现在的人口远比当年更多,但并没有造成大量的人口失业,因为工业革命带来了生产力解放,让人们有时间进行更具创造力的活动,创造力带来的创新又构建了新的社会组成,新的组织,新的知识带来的新的就业。 所以保持个人竞争力的从来都是你的创造力,而创造力的内核则是那些从未放弃的梦想和理想,因为只有梦想和理想才会产生兴趣驱动,才能保持你的创造活力。 软件工业革命 软件工业发展至今,虽然软件生产力得到了极大的提升,但是庞大的数字社会所需要的软件和数字应用依然依赖一小部分人的工作,平台经济的商业模式其实是软件生产力低下带来的一个副产物,即利用有限的软件生产力来打造一些标准化的平台尽可能为更多的人服务从而降低软件生产成本。 而我们的软件生产力提升缓慢的一个重要原因是整个软件工业中存在大量的不确定性是由人类来完成的,例如产品文档的编写,代码的编写,产品的测试,需求的调查等等,我们发明了非常多的工具来优化这些单点的流程,但对于整个软件工业来说,整个工业流程中如何打通工具与工具、人与人之间存在的信息和技能壁垒都必须依赖一些突破性的技术,而这些没有比 AI 更好的解决方案了。 我一直认为 AI 和人类是一个互补的关系,所谓的具有人类意识的 AI 只不过是人类的一种科学幻想,因为如果 AI = 人,那么他就是人,不是 AI,仅仅通过机器来实现人这是比上帝更不切实际的幻想。也是人类对自身认知不充分的到的结论。 因此 AI 和 人类将长期共存,彼此互补来构建社会,对于 AI 而言,或者说当下的 AI,他擅长的是快速学习存量知识,同时 AI 作为数字应用的顶端,作为人类和数字世界的连接是最好的选择。 我相信在接下来的 5 - 10年,AI 会成为软件工业核心的部分,当 AI 加入到整个软件工业里,软件研发的参与门槛将极大的降低,软件开发从业者的数量将极具膨胀,而同时能够让专业工程师和普通人进行协作的软件工业载体非无代码研发平台莫属。 未来 90% 的数字应用将在无代码平台上开发完成,只有 10% 的场景会继续由具备特定专业知识的工程师手工打造,而目前这一比例是反过来的。 而无代码研发对于软件工业的革命会解放当下人类的对于数字世界的想象和创造力,这种创造力势必颠覆当下我们现在所熟知的各种经济模式。

    5128c89475f00785fd732ab112e9d87.jpg

    2023-02-22 14:12:44
    赞同 2 展开评论 打赏
  • 鹏哥冠名:成都B王

      低代码呢,我只会用宜搭,是不是革命呢,我这个半路出家的小开发者也不清楚.

      我这里只谈谈宜搭,看看能不能表达出低代码的一些东西来.

      宜搭首先对我来说是一款非常舒服的前端可视化开发工具,特别喜欢他的循环渲染,我也称之为可视化循环渲染,布局样式状态都是实时的,哪怕你不太懂css,你总知道搜索引擎吧,你总知道Ctrl+c\v吧,样式粘贴上去立即显示效果,好不好看,喜不喜欢渲染结果一目了然,有句话叫做"哪里不对改哪里".

      宜搭的(普通、高级)流程设计器\集成自动化\酷应用卡片设计器\报表设计设计器\大屏设计器全是可视化的,你要做的就是把需求中的流程逻辑设计好,直接搬到设计器上面,都是傻瓜式操作,这让我更专注业务逻辑的梳理,不用考虑后端代码怎么写、服务器状态、带宽状态、是否会被黑客攻击、有没有什么漏洞。

      宜搭的页面设计器,是非常灵活自由的,支持直接复制粘贴各种组件\各种公式,这个细节是拉满了的.支持高度自由的js,说白了就是页面想怎么弄,都是你自己做主,只有你想不到的,没有他做不到的.最大特点就是你拖拉拽设计完流程表单或者普通表单,点击保存的那一刻,后端的字段全部都生成好了,你不需要关心数据库表,你的每点击一次保存,是都可以回滚到历史状态的,如果需要复用一套你自己开发的组件,那用自定义组件(这个需要会一定js)去包裹你这套组件,再方便不过了,下次直接拖拽自定义组件可以省不少时间.

      总的来说,不管你会不会代码,是不是前端程序员你都可以用宜搭开发,宜搭开发上并不会花太多时间,主要时间是花在是业务全面梳理,用户的各种需求的转化.如果宜搭能代表低代码的话,这么说来低代码对前端开发来说,算是革命性的也不为过,因为参与开发的很可能就是不会代码的需求人自己,而不是前端程序员,没有谁比自己更了解自己想要什么.

    2023-02-22 12:12:42
    赞同 4 展开评论 打赏
  • 个人觉得,现在讲“低代码开发是云计算之后的下一场IT革命”还为时尚早,因为云计算明显是划时代的成就,真正改变了我们的生活,降低了企业成本,实现了为企业赋能。
    低代码通过组件拖曳,设置参数等操作来完成开发,对于非程序来说,有一定的价值。但很明显的是,非程序员并不能开发出较复杂的系统产品,真正的产品需要程序员去使用低代码开发工具进行开发。对于程序员来说,直接写代码并不比使用界面开发慢,大多数情况下会更快。所以低代码显的有点鸡肋,这也是这么多年,低代码一直难于推广的原因所在。
    要想低代码能够支持功能众多,逻辑复杂,数据庞大的产品开发,还有很长的路要走。

    2023-02-21 21:22:00
    赞同 展开评论 打赏
  • 现任华为云 ▪ 云享专家、HCSD校园大使,拥有Serverless认证、HarmonyOS应用开发者认证等专业技术性证书10余项,在云计算、IoT、Devops领域有三年以上开发经验

    作为一名从事云计算和云存储3年以上工作的开发者,我认为云计算的发展已经推动了IT领域的变革,而低代码开发则是其中的一个重要组成部分。低代码开发可以有效减少开发周期,使开发人员能够快速搭建应用,在最短时间内实现产品功能,从而更有效地满足客户需求。

    12.jpg

    (图片来自于网络)

    低代码开发可以有效地降低IT开发的投入成本,帮助企业更好地实现转型升级。它可以帮助企业更快地向市场投放产品,实现更快的产品上线,更快地实现收益最大化。此外,低代码开发还可以有效提高企业的开发效率,减少开发成本,提高开发质量。通过低代码开发,可以实现更多的产品创新,更好地满足客户的需求。随着企业面临着越来越复杂的业务需求,以及数据和应用的日益增多,低代码开发受到了越来越多的关注。低代码开发是一种新型的开发模式,可以有效地降低开发成本,提高开发效率,实现快速产品上市。

    低代码开发具有易用性,可以简化复杂的应用程序开发流程,使不熟悉编程语言的人也能够进行开发。它可以有效减少学习和开发时间,大大降低了开发成本,使企业能够更快地向市场投放产品,更快地实现收益。此外,低代码开发也可以提高开发质量,实现更多的产品创新,更好地满足客户的需求。

    从未来发展趋势看,低代码开发将会成为企业转型升级的重要工具,而且也将成为数字化转型过程中不可或缺的一部分。随着低代码开发技术的不断更新和演进,它将会成为企业系统开发的主流模式,为企业实现更加快速、高效的转型升级提供强有力的支持。

    因此,低代码开发的发展前景非常广阔,Gartner®最近发布的《企业低代码平台魔力象限》也证实了这一点。低代码开发不仅可以帮助企业更快地实现转型升级,而且可以提高开发效率,帮助企业实现更多的产品创新,为客户提供更好的服务体验。因此,低代码开发是云计算之后IT领域的下一场革命,将为企业带来更多的发展机遇。

    2023-02-20 23:15:42
    赞同 4 展开评论 打赏
  • 十分耕耘,一定会有一分收获!

    看到这期的话题,本来打算从低代码原理来聊聊,结果评论区有太多卧龙凤雏,我就不再关公面前耍大刀了,只来简单聊一下自己对于低代码的前景和自己关于低代码的使用心得吧。

    首先,自己作为一名前端开发人员,低代码的出现对于前端开发者来说是首当其冲的,甚至当初低代码2021年在国内开始兴起的时候是冲着取代开发者的目的去的,号称“人人都可拖拉拽”,当初来势汹汹,作为前端开发者突然有了危机,虽然低代码的核心是在后端,但是实际操作确实在前端,低代码运维人员通过前端的一套组件库拖拉拽,然后关联逻辑,一个前端页面应用就搞定了。

    但是作为技术发展的正常趋势,往往新的技术在快速推广和发展的时候是极不稳定的,需要时间来沉淀,这也是所谓的风口带来的副作用,那么低代码在国内盛行的初期当然遇到了太多问题,不管是后端的设计架构,还是前端的组件库设计以及实现关联,让好多首次入手低代码开发的公司迎来当头一棒,很多做低代码相关业务的程序员也是头疼不已,遇到的坑当然也是非常多,非常大的。然后越来越多的企业选择了退出,知难而退,但是也有一些比较大的企业迎难而上,解决了实际开发低代码遇到的各种问题,并且沉淀了一套比较稳定和成熟的低代码系统,比如阿里云的钉钉宜搭就是这样横空出世的。

    从2021年至今,低代码在国内也就发展了2年多时间,有好多产品成了烂尾项目,就拿我去年参与的那个项目来说,目的是为了实现企业内部的可视化搭建,服务于企业内部的日常行政管理,结果由于这几年口罩的原因,以及企业发展业务的调整,完美的把这套低代码系统砍掉了。然后自己在做这个低代码平台的时期,亲身感受到的是如果想要一条心思去搞低代码就肯定没问题,虽然遇到了一些比较难搞的问题,但是总体是还是可以去做的,所以如果选择了低代码,就要咬着牙走下去,不能很好的坚持也正是大部分终止低代码开发的企业的通病。

    最后,低代码确实是一场革命,影响最大的是前端领域,所以现在前端开发者为了保持自身竞争力,还是要接触低代码相关开发的,或者说要学会使用低代码的构建操作,这样才不会被低代码无情的替代。个人觉得短时间内低代码虽然会引起一些技术变革,尤其是前端领域的,但是不会形成致命的影响,因为毕竟低代码的发展历史没有前端开发历史要久,它还需要持续的沉淀和发展,但是作为前端开发者也不能盲目乐观,要主动出击,这样才能跟上技术发展的脚步,才不会轻易的淘汰出局。

    低代码.jpg

    2023-02-20 19:33:07
    赞同 3 展开评论 打赏
  • 低代码平台顾名思义就是能极大地节约前端工作者的工作压力。作为前端应该都不是太过于陌生,我在工作中用到的有JeecgBoot。有很多人应该也用过,具体的页面效果如下图所示

    JeecgBoot官图1.png 作为一个前端,公司里一般都规定好使用什么框架之类的,主要是为了方便后期人员变动后维护代码。低代码平台能够避免重复工作,更够把更多的精力放在业务逻辑上面并且能快速提高开发效率,毕竟谁都不想加班对着那种机械工作。

    说低代码开发是云计算之后的下一场IT革命,我不太清楚,只是感觉开发越来越偏向于模板化了,我毕业面试的第一家公司就是不太需要开发,公司研发的模板,用户需要什么功能加上就行,对开发的需求不太大,有点像ERP软件的那种,大家需求都差不多,这改改那改改就行了。 erp系统.png 对于前端开发的发展的话,其实并不太好说,因为这个工作本身就需要不断地去学习来精进自身。按照目前的形势只能说走一步看一步,前端的入门门槛比较低,很多人学个七七八八就去找工作了,导致初级程序员比较多,我感觉只有不断地提升自己才是出路,或者年纪差不多了转项目经理。

    这几年互联网行业很多公司都拿不到单子,到后期那些互联网小公司会发展成什么样都不知道,难哦
    
    2023-02-20 19:07:01
    赞同 3 展开评论 打赏
  • 坚持这件事孤独又漫长。

    我认为低代码开发是一种有趣的新发展,极有可能是云计算之后的下一场IT革命:

    • 从目前来看,低代码已经迅速成为企业级应用开发的主流技术方法,让开发人员能够快速有效地构建功能丰富、符合业务需求的应用程序,不需要写大量的代码。

    • 而在未来,低代码的发展将在更多行业中深入渗透,成为解决高速可持续开发困境的有效工具,使大型企业更加轻松快捷地实现创新,提升开发效率。

    • 低代码开发利用可视化表单和拖放界面构建逻辑,可以减少传统开发中的代码编写,极大地降低了企业实施软件开发和维护的成本。例如,低代码开发可以用于建立在线服务的支持基础,从而让企业能够快速访问全球市场,提高营销效率。

    • 此外,使用低代码开发还可以用于创建灵活而可定制的应用程序,以满足企业不断变化的业务需求。通过简化整个开发过程,低代码开发也能够快速构建跨平台应用程序,节省企业开发新产品和服务的时间和费用。

    总的来说,低代码的未来十分有希望,勇于拥抱新技术的开发者,将有机会从低代码开发中获得更多未来发展的机遇。

    2023-02-20 09:52:33
    赞同 6 展开评论 打赏
  • 一名在读研究生程序猿,欢迎大家指教,我们共同进步!

    作为开发者,我一般在做一个前端系统的时候会使用到(当然指的不是特别复杂的情况下或者甲方要求不是特别奇葩的情况下.当然如果需要在前端插入Echarts地图的话是不可以用低代码的)当时阿里云公益计划开展的时候涉及到低代码开发技术的学习同时考取了低代码开发师中级证书,当时做了一个仓库管理系统,其中在中级考试时,几乎不涉及到或者涉及到很少的代码,然后直接运用数学公式,拖动组件框即可以实现我们所需要的功能.这对于非互联网企业的转型是非常便捷的,可以大范围的推广.令我感到最惊喜的地方就是表单关联以及字段之间的关联,这是其中比较复杂的一个实现,但是也是可以非常简单的通过设置就可以实现.大大节省了编代码的时间,提升了工作效率.

    未来低代码在非互联网企业运用范围肯定会很广,而且前端界面也是比较美观的,所以未来前端开发方向如果想要一直发展的话,个人认为页面美观是一个重要的方向,毕竟低代码现在还实现不了美观的页面,因为美感是想要培养的,这也就是为什么前端开发很简单但是仍然需要大量前端开发人员的结果.

    2023-02-19 22:41:33
    赞同 9 展开评论 打赏
  • 公司目前使用轻流的平台,自己通过轻流开发了很多应用包-行政类(公章申请、日常办公物资申请)、公司内部项目立项、销售类(商机评估、报价申请、许可证申请等)、技术支持(工单支持、备件管理)。

    整体使用低代码平台的感受有这些优点:图形化操作,上手特别快;提供丰富的模板,不用从零开始;同时支持所有主流应用服务器和数据库,降低开发难度;标准的OpenAPI接口,节省开发时间;强大的代码调试功能,提升开发效率;后期维护比较方便,流程变更即改即用。

    低代码平台就像是思想的自行车,可以用最快的速度帮助来实现脑袋中的即时想法。针对低代码的未来应该是IT开发的好帮手,释放了一些重复造轮子的码代码工作,节省了大量时间,把精力可以更多投入到企业核心产品的研发上。

    在讨论低代码的未来时,我们都知道低代码并不是万金油,什么需求都可以满足。对于一些界面效果要求较高、算法复杂、高性能复杂系统架构、要求较高的底层开发等都不适合低代码,所以低代码还是要专注解决企业系统里的常用功能。

    工具最终都是为了解放生产力,低代码还面临着通用性的考验,需要更极致的打通上下游环节,降低使用和维护成本,赢得生产者们的信赖。未来也可能是AI+低代码,丰富的使用场景和代码集成,使用AI来驱动,一切都要看技术的发展。

    2023-02-19 08:17:09
    赞同 4 展开评论 打赏
  • 现状

    其实现在低代码平台还不是较为透明,比如钉钉宜搭虽然功能强大、模板丰富,但是是建立在钉钉的生态系统上的,并不能直接单独使用。

    包括腾讯微搭也是如此,建立在微信小程序生态上的,也不提供源码。不过微搭可以私有云化,也是需要另外的价钱。

    使用场景

    一些基于平台的应用。比如学校老师搞个什么签到、表格、统计,直接使用模板还是非常方便的。

    感到惊喜的点

    其实比较简单,个人认为就四点:开源、全平台使用、源码/素材可下载、可使用自己的素材。意思也不用多说,但个人认为还是比较难做到,毕竟也是要赚钱的。

    前端方向

    可以去写低代码平台,开个玩笑。还是掌握更多技术,比如复杂、核心功能,让自己无法被替代。

    低代码的现状与未来

    其实就像工业的发展一样,人类的发展其实就两点,一是为自己更舒服,第二点是什么就不说了。低代码肯定是让使用者更加简便、快捷、舒适的,所以说低代码的快速发展肯定是必然。

    低代码的前景非常好,开发好了肯定是提升效率和收益的。一个想法,还可以和AIGC结合起来,根据描述定制平台,不过这肯定也得要很多米。

    最后祝阿里云越来越好。

    2023-02-18 23:22:17
    赞同 4 展开评论 打赏
  • 从事多年SOC/SIEM开发工作; 一个有趣的人;

    我认为会是一场技术革命,每一次的技术变革都是降低门槛,让更多的人可以参与。 低代码开发是一种新兴的应用程序开发方式,它通过使用可视化工具和模板来简化代码编写过程,使得非专业开发人员也能够轻松创建应用程序。低代码开发可以显著提高开发效率和加速应用程序上线速度。 首先,低代码开发可以让非专业开发人员轻松地创建应用程序。随着互联网技术的普及,越来越多的企业和组织需要数字化转型,需要自己开发应用程序来满足业务需求。但是,很多企业没有足够的开发人员和资源,低代码开发提供了一种替代方案,可以让业务人员自己创建应用程序,从而大大提高了开发效率。 其次,低代码开发可以加速应用程序上线速度。传统的应用程序开发需要很长时间才能完成,而低代码开发则可以通过可视化工具和模板来加快开发速度,从而缩短了上线时间,提高了企业的竞争力。 最后,低代码开发和云计算有很大的关联。云计算提供了强大的计算和存储能力,为低代码开发提供了支持。低代码开发平台通常是基于云计算的,可以使用云上的资源进行开发和部署,因此具有高度的灵活性和可扩展性。 所以我任务,低代码开发是云计算之后的下一场技术革命。它可以让非专业开发人员轻松创建应用程序,加速应用程序上线速度,并和云计算紧密结合,提供了更强大的开发和部署能力。

    2023-02-18 15:18:25
    赞同 2 展开评论 打赏
  • 我想,低代码开发可能不是下一场的IT革命,而是已经开始的IT革命。

    低代码的使用率

    在我身边的很多开发者,已经逐步进入低代码开发阶段。优质而便利的开发方式,高效的开发时间,大大提高了开发的效率。也已经是很多公司开发的主力军。 根据阿里官方的数据显示,在钉钉上有380万低代码开发者,低代码应用数量超500万。宜搭低代码已经融入很多公司的开发中去了。企业中越来越多的项目,已经开始考虑或者已经开始采用低代码,使用于项目的研发和业务团队合作。

    低代码引起的IT革命

    世界上没有完美的物,一种物品的流行,就必定导致其他物品的动荡。低代码开发带来的优势,也会导致部分基层研发的失业。因为低代码有点就是能快速上手和节约开发时间,或许在实际开发中时间可以达到减半的效果,这时一些基础研发的岗位,就或许不怎么重要了。

    我们需要担忧低代码对我们的影响嘛

    我想,这时不需要的。 低代码只是一个对于开发中锦上添花的系统。例如宜搭低代码平台,可以大大提高系统的研发效率、研发速度和研发成本。对于需要频繁迭代的项目,更是帮助甚多。 作为一个开发者,我们或许不需要担忧低对我们的影响,低代码可能未来的研发工作常态化。或许我们可以接纳和尝试,使用工具提高效率,而不是抵触和担忧。

    总结

    在未来的研发工作中,可能随处可见的低代码系统。比如使用宜搭,可以高效的研发频繁迭代的项目,这样无疑大大提高了开发效率。作为开发者,我们或许更加需要的是有会使用工具的能力。不断发展和学习或许才是不被淘汰的关键。

    2023-02-18 10:53:10
    赞同 3 展开评论 打赏
滑动查看更多
问答分类:
问答地址:
关联地址:

话题讨论榜

  • 1
    如何处理线程死循环?
    奖品池:4000积分,小米随身音箱*2,计时器*5
    124

    如果是前端线程出现线程死循环 1、可以使用setTimeout、setInterval或Promises和async/await来将长时间运行的任务分解成多个小任务,以避免阻塞UI线程。 2、审查代码以找出可能导致无限循环的逻辑错误,例如while或for循环没有正确的终止条件。可以使用debug;进行查找循环 3、对于一些不需要的程序可以先终止 还有调用setTimeout、setInte...

  • 2
    如何看待首个 AI 程序员入职科技公司?
    奖品池:4000积分,开发者定制T恤*5,咖啡杯*3
    90

    1.互动的第一句话 Ans. 2.使用通义灵码也有一段时间,给我的感受是方便很多,它作为一个插件集成在ide里中,这样不用去在网页里询问gpt,得到答案后再回到编程器里。 不过在面对复杂的编程问题时(图神经网络),给出的参考示例还是存在一些运行问题。

  • 3
    在做程序员的道路上,你掌握了什么关键的概念或技术让你感到自身技能有了显著飞跃?
    奖品池:4000积分,腰靠垫*5,体脂秤*2
    76

    看到这个话题,回想做程序员的这些年,从最初的一个小代码开发到现在的开发者,说到一些特别的概念或者技术让自己感觉到技术水平显著提升,那么可以从下面几个方面来谈谈。 系统架构设计理念:最开始在设计系统架构时,往往只考虑当下系统的实现能力以及开发难易度,不会考虑到数据量大时的优化空间。那么随着开发经验的积累,对于系统架构的设计上,更考虑系统的长久性,先期的简单考虑往往会给后期的系统升级带来较大的困...

  • 4
    作为一个经典架构模式,事件驱动在云时代为什么会再次流行呢?
    奖品池:4000积分,加湿器*2,腰靠垫*5
    85

    在谈及今天的话题之前,我们先来了解一下什么是事件驱动架构(EDA),也只有了解了什么是事件驱动架构(EDA),也才能更好的理解为什么事件驱动作为一个经典的架构模式,竟然会在云时代背景下再次流行起来的缘由。 什么是事件驱动架构(EDA) 事件驱动架构(Event Driven Architecture,EDA)是一种基于事件的软件架构模式,在事件驱动架构中,所有的信息都以事件的形式进行表达和处...

  • 5
    人工智能大模型如何引领智能时代的革命?
    奖品池:5000积分,社区T恤*6
    479

    人机交互革命: 大型语言模型如GPT系列和BERT等,已经极大地提升了人机之间交流的自然性和智能化程度。这些模型的影响和应用体现在几个方面: 自然语言理解与生成: 大模型显著提高了机器对自然语言的理解和生成能力,使得与机器的沟通更加流畅和自然。 上下文感知: 由于训练数据包括庞大的文本语料库,大模型更好地理解上下文信息,使得对话更加连贯和相关。 个性化交互: 基于用户与系统的历史交互,大模型...

  • 相关电子书

    更多
    云计算中的数据安全 立即下载
    汇聚云计算的生态核能——云市场,云上APP Store 立即下载
    天气风险管理的过去、现在与未来——基于大数据和云计算的天气风险管理 立即下载