关于无代码工具的讨论


我的工作不是编写代码,而是解决问题。今天我花了一整天的时间使用无代码工具,因为这是工作所需要的。但是反对者会认为与编码解决方案相比,使用无代码解决问题的时间随着问题的复杂性呈指数增长。
但是无代码工具只是探索试验性思路的工具,如果确实可行,需要规模化,则使用成熟的编程语言实现生产化,以后软件生产是不是也像苹果产业链一样?苹果注重产品设计,然后分包给各个开发商开发实施呢?
当然目前无代码工具还是不是很成熟,有人说:“我昨天在没有代码的情况下尝试解决工作中的一个问题。2小时后还在做任务,我放弃了,不得不写代码来解决它,任务在不到30分钟内完成”。这就取决于人的思考方式和技能。
使用无代码开发工具是一种利用技术(而非软件)开发业务解决方案。代码只是一种工具,用来解决问题并确保顺利运行。软件开发主要与用于构建软件解决方案的堆栈、平台、数据源、数据库、网络层、API、安全机制和程序有关。并不能直接解决问题。
这实际上是需要使用最好的工具来解决问题的问题。解决问题的最佳工具应该是最简单的而不是最复杂的。这就是技术专家和领导者之间的区别。经理们使用 excel 之类的无代码工具来解决他们的开放问题。这并不意味着它是解决问题的最佳工具。
我们应该始终思考:

  • 1. 问题是什么?
  • 2. 为什么会出现问题?
  • 3. 我们如何解决?

在某些情况下,开发人员会仅仅因为看起来很酷而引入新的东西,这导致拖慢我们解决问题的效率。代码只是为了让计算机理解而翻译的逻辑。
这里的见解重点是:是用代码解决问题,而不是真正编写代码。如果有更简单或更好的方法可以在不编写代码的情况下解决问题,那为啥不能做?
我们可以始终使用该工具来完成工作,我们也应该始终意识到长期无代码的缺点,例如
  1. - 成本
  2. - 供应商锁定
  3. - 缺乏灵活性
  4. - 可扩展性等

无代码更多基础是可视化开发