活字格入门

概述

在决定使用活字格后,企业可能不确定下一步的工作,他们的团队也可能会有很多问题。我们在过去5年多的时间里一直在回答各种问题,积累的经验使我们能够轻松解决大家遇到的问题。

同时,我们为新人提供基于自身需要的简单易上手的培训。由于认识到并非每个人都以相同的方式在学习,所以通过新手教程和进阶教程多个方面的培训,给予客户在学习活字格时更多的可能性。如果企业或者软件公司想要试用活字格,建议从新手训练营入手,我们也会协助大家构建自己的应用程序。本章节,我们将关注团队搭建、人员培训等使用活字格进行开发的前置环节。

 

活字格的学习方式有哪些?

活字格有一个在线学习计划,开发人员可以根据自身需求从中找到不同的指导教程。
点击查看活字格学习计划

自学:线上教程

对于在线学习者,我们还提供满足开发者旅程中常见但有特定需求的内容。开发人员可以在官方论坛找到微信集成、小程序集成、第三方JS API开发、新功能解密、插件开发、安全提供程序开发等多领域方面的教程。
点击查看线上资源

培训:体系化课程

如果您更喜欢通过内部专家培训讲师深入学习产品功能,可以参加我们不同的技术培训课程:

认证和定制培训

活字格认证工程师体系可以用来验证您在活字格方面的专业知识,包括:

  • 活字格认证工程师
  • 活字格高级认证工程师
  • 活字格开发工程师

作为培训的补充,还有许多在线资源可供学习,包括产品帮助文档、视频教程和技术社区。针对合作伙伴,活字格也有一个特定的伙伴成功计划,可以为伙伴正在进行的首个项目提供助力。 点击了解葡萄城技术认证体系

 

谁可以使用活字格进行开发?

几乎任何了解开发的人都可以使用活字格。由于它比.NET、Java甚至Go更容易学习,因此,活字格可以由经验很少或根本没有编程经验的业务分析师、核心开发人员以及介于两者之间的任何人使用。

活字格能够帮助软件研发人员进一步提升软件开发效率,缩短项目交付周期,降低软件开发成本,同时也可以赋能业务人员针对特定应用场景自主搭建特定软件系统。业务人员和IT技术人员需要解决的应用场景在广度和深度上有很大差异,对 低代码 开发平台的需求也不尽相同。

主要的用户群体

  • 业务人员

业务人员特指业务或职能部门中非IT技术背景的人员,如企业行政人员等。针对一些复杂度低、用户规模小的非核心业务场景,业务人员通常使用Excel等办公软件进行数据管理和信息共享。如何以最低的成本、最短的工期,将Excel升级为软件系统,实现协同办公、移动办公,成为摆在他们面前的难题。

活字格的出现,大幅降低了软件开发和部署的技术门槛,再配合丰富的内置组件和实用的应用模板,让业务人员通过短期的培训即可参与到软件开发工作中来。懂需求的人深度参与软件开发,能让软件交付和迭代的速度倍增,软件与业务的贴合程度会得到显著提升,让信息化渗透到企业的方方面面。

  • IT技术人员

使用活字格的IT技术人员也被称为研发人员,是软件公司或企业IT部门的主要成员,负责企业信息化系统的设计、开发与维护。根据技能特点,参与到软件开发中的IT技术人员可分为专业开发者和平民开发者两类。专业开发者也称程序员,专指那些之前使用代码进行软件开发的群体。成为合格的专业开发者,通常需要通过专业的编程训练,和从易到难的长期工程实践。平民开发者是指那些没有受过专业编程训练,但从事软件开发工作的技术人员,如系统集成商的项目实施人员或企业的信息中心的IT 人员等。平民开发者通常具备计算机领域的基础知识,但缺乏软件工程实践。作为更高生产力的软件开发工具,低代码能帮助专业开发者从重复性工作中解放出来,让他们可以专注于更具创造性的工作,充分发挥专业编程训练积累的知识和经验。另一方面,更低技术门槛的低代码技术,也可以帮助没有受过专业编程训练的IT技术人员,快速掌握软件开发技能,加入到平民开发者行列。

在活字格的帮助下,软件公司和企业IT部门可对开发团队进行重构,采用平民开发者+专业开发者的模式,充分发挥专业开发者技术能力的同时,快速扩充开发力量,以更优化的成本满足更多的企业软件个性化需求。与业务人员不同,技术人员在评估和选择低代码开发平台时,会倾向于架构更专业、扩展性更好的企业级低代码开发平台产品。这类低代码开发平台通常采用与传统编码开发类似的模型驱动方式,全面支持编程扩展。考虑到国内企业对核心业务系统及数据的安全可控要求,是否支持私有化部署(构建私有云)也会对技术人员的评估产生重大影响。

谁学得最快?

初级和经验丰富的开发人员通常是学习活字格最快的人,并且是最先使用它的人。他们熟悉软件开发原理和所涉及的技术,知道如何最好地构建解决方案、如何识别可重用组件、如何操作数据等等。

通常,需要 1-4 周才能熟练掌握,具体取决于开发人员的背景和所选择的学习路径。

 

如何创建一个活字格团队?

团队人员配比

先分享一些我们以前遇到的问题,给大家参考借鉴。如果在现有代码开发人员中推动有阻力,尝试后还不是很顺畅,希望重新组建团队。一般来说,推广新的技术都会有很多阻力,但是,明白成本重要性的技术负责人才是好的负责人,相信总有些有经验的员工会理解老板使用低代码的深谋远虑,因此只要有原有技术人员愿意参于,您就成功了大半。

这里我们推荐两种团队组建方案。

方案A(技术增长空间较大):

  • 组成:1-2技术较强(Leader)+ 计算机专业毕业生。
  • 特点:既有技术大牛把关,保证开发质量;毕业生对新事物感兴趣,学习能力又比较强,软件科班出身,成长空间足够大。

方案B(人员成本低):

  • 组成:1-2技术较强(Leader)+ 其他不太会代码或者非科班出身的开发人员。
  • 特点:技术强的人用专业软件知识把控,非科班出身的开发人员不用写代码就能开发出应用程序,充分体现了自身价值。项目风险小、人员成本低,员工抱怨少。

团队开发者应该具备哪些技能,如何面试开发者?

如果您决定使用以上的方案A,那面试时就按照传统程序员的方式面试,面试中加入“是否愿意使用低代码产品开发”这类问题即可;入职以后,可以按照活字格提供的学习计划安排培训,在每个阶段保证均有产出物。

如果选择方案B,建议您面试时关注以下几点:

  • 了解数据库,知道基本的数据库设计
  • 了解低代码的特色功能,比如提数公式;或者熟悉excel的高级函数,如vlookup,sumifs
  • 沟通能力强
  • 不一定要会写代码,逻辑思维清晰的人也可以尝试
  • 有以下能力者优先
  • 美术功底
  • 有一定JavaScript,CSS,c#代码基础
  • 熟悉用户业务场景

如何回应专业开发人员对低代码的质疑?

很多专业开发人员在找工作的时候都比较关注个人的发展方向。所以,一些不了解 低代码 的专业开发者会有“学完以后,不能积累开发经验,重新找工作不好找”等这类疑惑。以下几个观点应该可以在一定程度上为此答疑解惑。

1、其实代码底层实现,普通的应用层代码开发一样不会涉及,本来了解的人就不多。比如,一句SQL就能操作数据库,这个背后的具体逻辑是什么?一个HTTP请求,就能把信息发送到服务器电脑上,这个是什么原理?

2、使用低代码产品不再需要做很多重复的工作。比如,以前写代码很多的时候都需要把以前某一个表的增删改查逻辑重新拿过来,修改一下字段名和表名,这些搬砖的活,本来也价值不大,使用低代码可以大大减少这类问题花费的时间。

3、核心的算法逻辑同样存在,同样需要思考。比如,计算工资逻辑,没有一款低代码的产品会直接包含工资模块,因为每一个公司的工资计算逻辑都不同,那么作为开发人员,这些逻辑还是需要自行梳理,如果一个逻辑你梳理清楚了,写代码或者使用低代码就没有什么区别了。

4、加快积累项目实战经验的速度。基于以上三点,再加上低代码本身的开发速度快于代码开发,在相同时间内,开发人员可以开发出更多的项目,积攒的经验自然更多,也就能更快地成长为解决方案架构师或项目经理。

 

学习活字格需要多长时间?

对于具有开发背景的人以及具有其他背景(如业务人员,需求分析师)的人来说,活字格很容易学习和上手。

如果开发人员使用过其他技术并清楚其中的软件开发结构,就可以在短短一周内提高工作效率,因为活字格使用的是类似的软件开发结构。基本的编程敏锐度和对关系数据库概念的理解是开箱即用的活字格所必需的。

不到一周 超过一周不到两周 两周以上
解决方案架构师
开发人员
业务分析师
数据库工程师

活字格抽象了底层技术的复杂性,包括 HTML5、CSS3、JavaScript、SQL、C#等。

经验丰富的开发人员在学习构建平台扩展和可视化重用组件时,生产力会迅速提升,这些组件功能将他们所了解的基本技术技能都进行了封装。

为什么要学习活字格?

虽然活字格很容易学习,但它也确实需要个人的努力或团队的改变。那为什么有人还要费心去尝试呢?毕竟,开发人员还关注了很多其他技术框架。

  • 有更多时间专注于重要的事情

对于经验丰富的开发人员,活字格将成为他们需要掌握和利用以实现业务目标的另一项技能。使用活字格的开发人员将聚焦于利用创造力和智慧来解决业务问题,因为他们无需担心数据库脚本、UI设计、部署、维护以及其他会分散开发注意力的事情。

  • 快速上手和快速开发

活字格代码是可视化模型。从这个意义上说,所有开发人员都使用同一套标准(建模标准)。由于可视化地使用大量组件和封装好的接口进行开发,开发效率大大提升,有时甚至可以做到当场开发、当场完成;又因为这些组件已经过严格的测试,很大一部分的测试工作量也可节省。

总体说来, 低代码 就像是现代的“视频”,大部分内容都由直观易理解、表达能力强的图片组成,因此更容易被大众所接受。此外,视频也不是死板得只能有图片,完全可以添加少量文字(如字幕、标注)来弥补图片表达不够精确的问题。

纯代码则更像是传统的“文章”,虽然很久以来都一直是信息传播的唯一媒介,但自从视频技术诞生以及相应软硬件基础设施普及以来,便逐渐开始被抢走了风头。如今,视频已成为大部分人获取信息的主要渠道(从电视电影到B站抖音),而经常读书读文章的人却越来越少。不可否认的是,文章依然有它存在的意义和受众,即使“市场份额”一直在被挤压,但永远会有它立足的空间。

代码框架说到底还是纯代码开发,虽有效率的提升,但同低代码相比仍有不小的差距。

 

可以在购买前先评估活字格吗?

可以。评估活字格的最简单方法是下载活字格免费版并使用活字格来创建和交付多元化的应用程序。

活字格对开发者免费。您在官网免费下载到的版本,具备设计、开发、部署和管理应用程序所需的一切,应用程序可以部署在任何环境上,功能层面不会有任何限制。免费版只提供一个并发用户授权,很难直接应用在生产环境,但是开发者构建好应用程序后,可以创建无限制用户数进行测试。

拥有具体业务和需求的公司,如果需要快速评估支持,可以申请30天技术顾问,如果申请成功,我们会和您进行视频沟通,针对存在的需求难度、技术问题进行讨论。

对需要功能验证以确定活字格是否适合其业务案例和技术环境的企业或者软件公司,我们可根据实际情况充当值得信赖的顾问角色。在功能验证过程中进行配合,使潜在用户通过动手操作快速彻底地验证活字格的可行性,并进行测试。活字格还可以配合验证与内部系统(如ERP、OA和其他第三方系统)的集成功能,并配合提供一个可行的解决方案,使他们能够获得关键业务利益相关者的支持。

 

企业客户是否可以用活字格自行开发应用?

不能否认,并非所有企业都具备自行构建应用的能力,有些缺乏资源或团队很小,有些可能刚刚起步或对自身技术实力没有信心。但这些都不会妨碍企业使用活字格,并从中受益。

活字格有大量的合作伙伴,覆盖多种行业;活字格可以针对客户需求为其提供最适合的合作伙伴进行沟通,保证客户和伙伴之间双方获益。

对于那些需要技术顾问指导的人,我们提供专家服务,包括最佳实践、共享高级知识并解决应用程序开发中遇到的技术难点。

 

活字格提供什么样的支持?

我们希望客户使用活字格并从中获得最大收益,活字格团队和专家致力于在每一步为客户提供帮助。

  • 培训和认证:免费的新手训练营、客户公开课、技术在线培训、进阶培训和活字格认证考试
  • 技术支持:全天候在线文档和广泛活跃的在线社区提供广泛的技术支持选项
  • 技术成功管理:战略技术咨询、指导,危急情况管理和产品专业知识
  • 定制服务:基于您的需求,进行定向服务
  • 伙伴成功计划:面向伙伴提供,针对首个项目提供限期的解决方案级支持和指导。
    点击了解合作伙伴体系

 

活字格的生态建设

从2016年活字格在中国第一次发布的2.0版本中,活字格就支持用户在前后端各种地方嵌入代码,曾经在江浙地区配合伙伴用活字格对接微信,突破性地完成了制造业工厂中手机扫码报工功能,当时可谓行业独一份。

看到市场的强烈的需求以后,我们将产品开放性作为战略性目标,很快就在市场发布了活字格插件机制,允许客户将自己的代码包装成可视化插件。如此,当用户遇到活字格暂时满足不了的需求时,伙伴只需要一名代码能力较强的技术人员开发插件,其他所有用户在安装完该插件以后均可直接可视化使用。

目前活字格的用户已经覆盖了全国所有省份甚至将领地发展到国外,助力全球同胞的信息化进程,协助开发了合作伙伴用户中各行各业(如制造业、批发零售、金融及商务服务、医药卫生、交通运输物流、政府机构及事业单位等)的各种信息系统(如ERP、MES、WMS、OMS、CRM、进销存、工程项目管理系统、房地产评估项目、内部考核系统、客服数据采集系统、合同管理系统等)。

基于丰富的插件和客户应用的成功,葡萄城推出了葡萄城市场(简称GCMall),为所有开发者提供一个展示自己成果的平台,同时也加速广大使用者的开发速度。

点击访问葡萄城市场