无代码(No-Code)开发和低代码(Low-Code)开发是一股正发生在硅谷的风潮,同时也衍生出了各种无代码开发平台(No-code development platform,简称 NCDP)。无代码开发平台是一个让开发者或用户无需使用传统编程语言就可以开发应用程序的开发平台。换言之,不需写代码,只需要调节一下参数就可以生成应用程序了,不过缺点也很明显——程序的局限性较大,无法实现复杂的功能。对于程序员来说,它更像是一个辅助性的工具,它更适合那些不会技术但是想生成应用程序的业务人员。
有部分人会担心“无代码开发将要取代程序员”,但实际上,对绝大多数程序员来说,无代码或低代码工具并不会对他们造成冲击。虽然无代码开发可以在一定程度上提高开发者的开发效率,但是一些复杂的功能和需求,无代码开发显然是做不到的。
对于重复做着“拧螺丝”工作的程序员,无代码开发显然具有一定的威胁性,随着技术的发展,无代码开发可能会优化掉很多重复的工作。
随着无代码开发的发展,程序员的工作内容是否会发生变化呢?有网友表示:
无代码时代?那底层代码岂不是更复杂了?
产品经理的工作内容会产生变化,以前产品经理提需求:“这个很简单。”开发会说:“让我思考一下。”,无代码时代产品经理提需求:“这个很简单。”开发会说:“那你自己来。”
以前的dreamviewer和mfc等都是通过拖拽式实现零代码开发,但后来都被淘汰了,他们也没能够让前端开发失业。现阶段的AI也不一定能比人工拖拽做得更好,AI要怎么理解甲方和产品的抽象需求?一定需要人来将抽象的需要转化成可执行、标准化的action,这个人的职业就是工程师。
…
无代码编程时代,你觉得对程序员会有哪些影响?程序员的工作内容是否会发生变化?欢迎在下方留言区大开脑洞。
讨论 (3 条讨论)