一文理解什么是公民开发

一文理解什么是公民开发

码匠 · 12 minute read

对于公民开发者的存在,看法褒贬不一。

一方面,公民开发者有市场牵引力,Gartner 预测,到 2023 年,大型企业中活跃的公民开发者数量将至少是专业开发者的四倍。

另一方面,公民开发者的崛起离不开好用的工具的加持,而且他们需要成长的时间,许多人在最初作为「开发者」时创建的应用很少被终端用户所采用。

到底应该如何看待公民开发者的存在呢,接下来码匠将尽量客观的为大家介绍公民开发者。具体从以下几个方面展开:

  1. 什么是公民开发?

  2. 谁可以当公民开发者?

  3. 为什么需要公民开发者?

  4. 公民开发者如何成为数字化转型的基础?

  5. 公民开发者有哪些优势和劣势?

  6. 公民开发者面临的挑战

什么是公民开发?

公民开发者促进了许多半技术员工成为软件开发者,并且他们已经开始创建商业工具和应用程序。这种公民开发运动的兴起离不开无代码平台和低代码平台的爆炸式增长,比如 Retool(https://retool.com)、Internal(https://www.internal.io/)、Bubble(https://bubble.com/)、Appsmith(https://www.appsmith.com/)、UI Bakery(https://uibakery.io/)、DronaHQ(https://www.dronahq.com/) 包括国内的码匠(https://majiang.co)。这些平台使公民开发者能够在任何灵感乍现的时候迅速构建应用程序,再结合先进的数据分析技术,这对于企业发展将大有裨益。

公民开发者通过使用 IT 认证的低代码平台或数据管理分析工具,可以随时为团队创建和定制现有的应用程序,以适应企业的要求、提高公司内部的运营效率。

许多企业发现,公民开发者的崛起正向推动了以企业为主导的数字化解决方案的开发和部署。随着企业中越来越多公民开发者的出现,他们所聚焦的领域也从简单的应用开发,扩展到了公民应用集成和公民科学数据分析等等领域。

谁可以当公民开发者?

公民开发者可以是任何一个能够创建商业应用、数字化解决方案或实现某个流程自动化的企业成员。他们可能有一定的开发基础,但并没有经过系统培训,他们一般会选择使用低代码平台来为企业创建打包的软件。

一个成熟的开发人员往往了解各类流程和数据,逻辑思维能力强,并充满学习新技术以创建更符合企业业务的解决方案的动力。

Gartner 的一份报告指出,公民开发者或将承担起企业中近 25% 的商业应用的搭建。这一优势将解放企业中其他技术工程师的资源,使其专注于更深层次的 IT 问题。现如今,公民开发者已然成了企业中不可或缺的一部分力量。

为什么需要公民开发者?

根据 Dimensional Research 公司的一项调查报告:77% 的技术部门领导和 71% 的企业领导表示,他们的 IT 团队常因为缺乏资金或维护人员而舍弃某些项目。

这时候公民开发者的优势就显现出来了,拥有一定的开发基础和开发工具,公民开发者能够最大限度的为企业实现降本增效。

公民开发者是实现企业数字化转型的中坚力量

数字化转型的两大关键源头即:员工和客户。

  1. 客户越来越习惯于无缝的、网页或移动端的实时体验。Forrester 预测,明年仅美国的网上交易额就将达到 7120 亿美元,98% 的美国成年人每天至少上网一次。

  2. 另一方面,为了加快工作进度,员工们将越来越依赖技术。从手动捕捉数据到在线数据库和数据看板,还有自动的信息采集工具。以前麻烦容易出错的工作在现在看来都变成了和点外卖一样的常规操作了,即点击,然后等待完成。

这种 DIY 文化对员工来说并不陌生。当员工觉得他们无法像希望的那样顺利地管理自己的工作时,他们就会自己动手创建宏和在线表单等等,而这些 DIY 工作往往在没有技术人员的指导下就能完成。大多数时候这些 DIY 工作能为企业带来收益,但也有时候会给 IT 团队带来一些额外的麻烦。所以,现在已经慢慢开始有一些企业促成公民开发者与 IT 部门的合作了,让企业能在保证各应用顺利发布的前提下最大化商业效益。

公民开发的利与弊

优点

  1. 紧跟行业变化:企业业务需求的变化速度往往比用来支持它的技术和资源要快,所以每个业务团队都需要时刻准备好能适应他们发展的工作和数据流,以便快速响应新的机会和变化。

  2. 加速企业业务的持续改进:即使企业比较重视持续改进业务流程,也可能缺乏能见度或手段来快速调整,往往最深入了解业务的人能更快发现痛点。

  3. 加强 IT 与商业之间的合作:IT 部门的人手和资源都是很紧张的,但应用程序的建立、迭代和整合最好由专人负责,这样更安全高效,而且也能让 IT 部门专注于更高价值的商业活动。

缺点

  1. 技术在不断变化:随着应用程序的不断更新迭代,需要对业务用户进行持续的培训和再培训以跟上修订步伐。而且许多新的公民开发者还需要得到专业技术人员的指导。

  2. 影子 IT:IT 团队担心企业用户会在没有使用权限和安全证书的情况下使用 SaaS 工具设计应用程序。

  3. 技术债务:公民开发意味着将部分应用对质量转向速度起导致的结果可能是应用功能不全,质量较差或者建立推出的解决方案无法扩展,最后还是需要花时间、金钱和开发资源来偿还。

低代码公民开发者的挑战

低代码平台有一个好处,就是能做到提供不止一个解决方案,用户可以根据场景灵活调整。但是公民开发为企业带来机遇的同时也存在着不少挑战。

例如,随着公民开发者的数量越来越多,应用的开发周期和数量也将不断增多,生产力确实提升了,这也意味着开发周期将不断压缩,但是公民开发者的质量良莠不齐,有时候他们觉得企业工作变得更自主了,但业务用户可能会觉得他们生产的工具实际上只满足了开发者自己的使用场景。

所以在企业中的公民开发者的数量不断崛起的时候,应该注意:

  1. 找出最适合的公民开发者

  2. 每个部门形成自己的公民开发者团队,以团队需求为目标

  3. 选择正确的开发平台

使用码匠轻松成为公民开发者

公民开发是解决目前存在的技术专业知识差距的颠覆性解决方案,可以完美解决技术资源的紧缺,像码匠这样的低代码平台正在帮助企让更多的员工参与到开发和创新中来。我们主要面向国内用户,相较于国外开发的 HRM/Admin/CRM/CMS 等后台工具,我们的 UI 界面设计更加适合国内业务场景。同时我们还整合了多款国内常见数据源,包括飞书、企业微信、钉钉、阿里云 OSS 等。不仅如此,我们还一站式提供了企业内部系统常用的租户管理、细粒度的权限控制、审计日志等功能,让您快速搭建后台应用的同时,也为您的企业信息安全保驾护航。

我们的创始团队来自谷歌、快手、百度等公司,深刻理解快速迭代的软件系统对业务的重要性和当下软件开发的复杂性,我们认为在未来软件不会是从零开发的,于是我们重新思考,创造新的工具,帮助公司更好更快地开发软件。

想要了解更多,欢迎来亲自探索