谁家开发这么厉害?“科大讯飞X无代码“王炸组合

前言

“科大讯飞”作为人工智能的领军企业,一直致力于通过技术创新来推动行业发展。然而,即便是科技巨头也不免面临着项目交付过程中的种种挑战。在降本增效的目标驱使下,科大讯飞开始寻求新的解决方案。

经过综合比较近20+家低无代码平台的技术指标,去年7月科大讯飞正式选择用smardaten作为其新的项目交付工具,希望借助其灵活性和易用性,实现更快速的项目交付。

目前,主要使用smardaten的是科大讯飞的教育事业部,包括西安和武汉两个,共计20名成员积极参与其中。至今已经成功上线了11个项目应用,涵盖学校教务管理、考勤系统等,平均交付周期仅为1个月,对于传统的开发来说有显著提速。

下文,我们将深入到科大讯飞西安和武汉两大交付地,聆听两位小组长在一线使用smardaten的真实用户感受,分享无代码平台为科大讯飞带来的具体变化。

Part 01

张瑞:西安无代码开发小组长

“任何一个傻瓜都能写出计算机可以理解的代码,唯有写出人类容易理解的代码,才是优秀的程序员。”

张瑞生活照

他毕业于西安工业大学,作为白羊座直率、热情,是一个热爱编程的97后。2022年加入科大讯飞,任中级软件开发工程师,主要负责教育BG的应用交付工作。

业绩show

在科大讯飞联手无代码平台后,算得上第一批吃螃蟹的人。作为开拓者从去年6月份就开始试用,持续到现在已经主负责交付了5大项目。

  • 某附中学生请假系统:此应用完全由无代码平台配置完成,审批流程及状态转换在逻辑编排中完成。

  • 某一中毕业生管理系统:创建档案管理任务,可进行毕业生信息填报与资料审核管理。

  • 教师手册系统:线上记录教师工作手册,保存学生资料及统计各类数据,是师生资料档案“云”馆。

  • 教师培训活动系统:区级管理员可创建培训活动,教师通过扫描二维码报名,并可进行签到、签退。

  • 教师会议签到系统:区级管理员可创建活动签到任务,存在并发场景,短时间内大量教师扫码访问。

项目部分截图

锐评无代码新变化

他说:无代码的出现,对前后端的岗位区分不再明显,职能要求已逐步放松。

在smardaten上其实是不分前后端的,我们只是做配置。除了刚开始要去后台先设计数据库,后续页面设计已经通过平台将前端交互UI统一规范,而业务配置也用不到后端,最主要的是将编程思维捋顺,找到节点和算子拖拽连接。实际来看无论是原来的前端还是后端都可以配,通过学习使用平台,可以降低实操技术门槛。

他说:对比传统开发,无代码平台提高了至少1倍的人效。

无代码和传统代码开发相比,整个项目投入的人数不大一样。如果用无代码做的话,可能我就一个人就足够。但如果是传统开发的话,肯定需要前端后端共同参与。这样算下来,传统开发的人力成本是比较大的。拿学生请假系统举例,如果是传统开发可能需要2人/月,无代码可以去按1人/月算。

在采访的最后,张组长也推荐了日常爱看的书籍与博客,与各位睿友一同分享~

  • 书籍:《代码整洁之道》-- Robert C. Martin(Bob叔)、《重构》--Martin Fowler

  • 博客:The Software Architecture Chronicles(软件架构编年史)、阮一峰技术博客

Part 02

郑刚:武汉无代码开发小组长

“找到属于自己的轨迹,把它走出精彩来。”

郑刚团队照

郑刚是湖北省荆州市人,一枚89年的水瓶男,毕业于武汉理工大学计算机科学与技术专业。最开始进入到科大讯飞做开发,后来兼任开发组长与项目经理。

与张瑞不同的是,郑刚主要负责项目交付的管理和驱动,自己开发得并不多。本次他主要分享了自己上手平台的学习历程与培养团队快速上手的经验。

自学成材经

他分享:自己上手的第一个项目,大概花了20天搞定。

我自己最开始的时候我们直接拿了项目审批一个项目做去试验,依照项目去学习使用平台。因为平台的东西太多了,需要一个一个的去试用,经常去加班去搞这个事情。

这里也感谢数睿客户成功的汪经理,我们一般等到晚上6、7点钟跟他约个时间,然后把积累的问题一起问了并解决,做着做着就熟了。整个上手过程大概花了20天,就把第一个项目中偏审批业务流的部分给做完了

新人培养经

他分享:学习成本还是在的,一般会给10天左右的时间让新人自学到完成demo搭建。

有新人进来的时候,首先会安排他们学习平台基础的教学视频( smardaten用户社区)。然后会给到他们测试环境,根据学习视频里面提供的素材,自己去研究把这个简单的demo搭出来。同时我们会组织每日答疑,解决团队成员当天对于平台搭建的疑问,整个过程在10天左右。

经过这一系列过程后,就可以结合实际的业务需求,用简单一点的项目给团队成员练手,并提前告知一些搭建需要注意的问题。

无代码开发经

他分享:通过无代码工具的加持,感受到在应用搭建和部署上的便利。

在无代码工具的加持下,应用的基础功能大部分不需要自己去写,直接在平台里面可以配,例如大屏、列表、卡片、审批等功能用起来都是很方便的。像审批流这一块,驳回、同意节点可以直接通过可视化页面勾选配置,并可以同步做消息通知。

同时,无代码修改起来有什么小的问题直接在环境上改了就可以发布,不像传统代码可能还需要再部署。

最后,郑组长也提醒各位,有些场景其实用低无代码并不是优选。

  • 目前团队用smardaten做的更多的是报名、签到类应用,因为低无代码平台通用性比较强,适合做形式比较标准的应用。

  • 但像定制化高的东西,比如评比类应用,需要每一次专门定制单独的计算规则、打分规则等,采用高码开发可能成本更低,最后再与无代码平台集成。

郑刚项目截图


目前,科大讯飞也分析了无代码平台的应用成效,总结自采用smardaten无代码平台工具进行项目交付以来,项目交付时效及成本控制得到明显提升。

在目前交付的11个项目中,取得了提升项目并行管道、降低人员项目依赖、降低项目成本投入、基础平台架构稳定的关键成效,平均项目节约135人天,后续将持续提高项目并发交付能力与项目衔接效率。

科大讯飞项目交付人天分析表

以上就是本期MEET开发者系列的明星用户介绍,如果您有优秀的开发者推荐,欢迎留言~~

  • 18
    点赞
  • 26
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 我建议使用Hoare快速排序,其核心思想是分而治之,它的步骤如下:1. 从数组中选取一个基准值; 2. 建立两个指针,一个指向数组的第一个元素,一个指向数组的最后一个元素; 3. 比较两个指针指向的元素,若左边的元素大于基准值,右边的元素小于基准值,则交换它们的位置; 4. 重复以上步骤,直至两个指针相遇; 5. 将基准值移到两个指针的中间位置; 6. 将数组分为两个部分,左边的元素都比基准值小,右边的元素都比基准值大; 7. 对每个子数组重复以上步骤,直至每个数组只剩一个元素。 ### 回答2: 下面是用Python语言编写的快速排序代码,并进行了缩进: ```python def quick_sort(arr): if len(arr) <= 1: return arr else: pivot = arr[0] less = [x for x in arr[1:] if x <= pivot] greater = [x for x in arr[1:] if x > pivot] return quick_sort(less) + [pivot] + quick_sort(greater) arr = [5, 3, 8, 2, 1, 10] sorted_arr = quick_sort(arr) print(sorted_arr) ``` 快速排序是一种常用的排序算法,它的基本思想是选择一个元素作为基准,并将待排序序列分成两部分,一部分比基准小,一部分比基准大。然后对这两部分继续进行快速排序,最后合并所有部分得到有序序列。 上述代码中的`quick_sort`函数实现了快速排序的递归过程。首先判断待排序序列的长度,若长度小于等于1,则直接返回该序列。否则,选择第一个元素作为基准(pivot),通过列表解析将小于等于基准的元素放入`less`列表,将大于基准的元素放入`greater`列表。然后分别对`less`和`greater`两部分继续进行快速排序,并最终以基准为界将两部分合并起来。最后,对给定的序列`arr`调用`quick_sort`函数进行排序,并打印排序后的结果。 ### 回答3: 快速排序是一种常用的排序算法,其思想是选择一个基准元素,通过一趟排序将待排序序列分割成两部分,其中一部分的所有元素都小于基准,另一部分的所有元素都大于等于基准。然后对这两部分再进行快速排序,依次递归,最终使整个序列有序。 以下是用Python编写一个快速排序算法,并进行一定的代码缩进: def quick_sort(arr): if len(arr) <= 1: return arr else: pivot = arr[0] lesser = [i for i in arr[1:] if i <= pivot] greater = [i for i in arr[1:] if i > pivot] return quick_sort(lesser) + [pivot] + quick_sort(greater) arr = [4, 2, 7, 1, 5, 3] sorted_arr = quick_sort(arr) print("排序后的数组:", sorted_arr) 在以上代码中,函数quick_sort接收一个数组arr作为参数,并返回一个经过快速排序后的有序数组。首先判断数组长度是否小于等于1,如果是,则直接返回该数组。若数组长度大于1,则选择数组的第一个元素作为基准pivot。然后利用列表推导式,将数组中除pivot外小于等于pivot的元素放入列表lesser中,将大于pivot的元素放入列表greater中。最后,递归地对lesser和greater进行快速排序,并将排序后的lesser、pivot和greater连接在一起,得到最终的有序数组。 运行以上代码,输出为:[1, 2, 3, 4, 5, 7],表示数组已经按从小到大的顺序排序完成。在代码中,为了提高可读性,使用了适当的缩进,使得代码结构清晰明了,易于理解和维护。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值