经验分享| 从小白到考级 五位同学的RPA修炼手册

后台-系统设置-扩展变量-手机广告位-内容正文顶部

本文由芋头,咯咯咯,一二,寒老师,JL喵喵5位同学联合创作分享,伊路人生编译,这5位同学之前没有经历过任何IT编程语言的学习和培训,也没有其他任何IT背景和实践经验,在没有任何老师授课的情况下,完全凭借她们自己的聪明才智和勤奋自学,在不到2周的时间内有4位完成了UiPath - Level 1的考级,还有1位同学拿到了UiPath - Level 2的证书。

 

他们的学习经历体现了UiPath RPA软件的简单、易用性,希望本篇分享能给您的学习提供借鉴和思考。

 

相信自己,你也行的 !

 

下面先让我们来一起细细聆听她们的故事吧 ......

 


在深入学习UiPath技能之前,我们来回顾两个问题:RPA是什么?为何选择UiPath?

 
 
RPA是什么?
 
 
在数据化的时代,我们的工作分为两种:人力工作和机器工作。人力工作中,基础的重复性劳动占去了我们大部分时间和精力,分散了我们在决策、判断有关的高附加值工作上的注意力。   

 

因此,我们需要RPA(Robotic Process Automation,机器人流程自动化)来改善人机工作分配结构。简单来说,RPA的目的就是让你手上的电脑分担更多本该属于你的劳动,尤其是那些重复的、基础的、机械的电脑操作。   

 

我们来设想一下,无需码农般渊博学识,无需大动干戈地改变IT架构,你手上的电脑就能够帮你完成以下工作:  
 

 · 财务:   自动登陆企业网银、财务系统和供应链系统搜索下载必要信息并按照你制定的规则归纳整理成你需要样式作为你对账的基础资料;  
· 税务:   自动登录邮箱系统下载增值税发票附件,存储识别并自动录入ERP系统;  
· 审计:   根据往来记录,自动生成各类函件并发送;  
· 人力资源:   将简历下载并转写为数据库,根据关键信息自动回复筛选应聘者;......
 

 

为什么选择UiPath?
 
 
 
UiPath是一款基于VB建立的桌面RPA。相比其他RPA工具,它具有以下特点:  

  用户友好。   视觉化程度高,许多操作仅拖拽便能完成
  环境友好。   根据Windows Desktop建立,无需新的IT架构
  功能友好。   功能设计尤其针对分析数据、工作流程自动化的商业需求   

 
为了学好UiPath,你需要……   
必备项   ——对工作流程和所涉及的文件类型、应用程序充分了解 ;约40到80个小时的学习时间   
加分项    ——VB编程语言 ;其他编程语言基础  

 

我们的故事            
坚定信念,从零开始            

 

我们的项目团队是由五个来自不同专业背景的X-Venturer成员组成。团队中有商科“大佬”、语言“达人”,还有艺术史“研究者”,但“不幸”的是,小分队中就是没有计算机相关专业或是有相关编程经验的成员。  

 
我们项目的目标是要在UiPath的帮助下实现业务流程的自动化。通过UiPath在项目流程中的运用,达到削减员工低效低附加值的重复劳动,提高工作效率和正确率。这就使得我们需要在零基础的情况下自学通过等级考试,拿到证书。同时,我们要能将学到的知识运用到实际工作中去。这给我们这个以文科见长的小分队带来了不小的挑战。   

 
起初,团队中所有成员都是在和Partner的交流中第一次接触到RPA和UiPath这两个词汇。似乎,UiPath是和Python一样热门又时髦的名词,即使是从未学习过编程的人也可以尝试着学习它来提升自己的工作效率。为了对UiPath有更好的了解,我们在网上进行了很多搜索。我们研究了UiPath官方简介,并且在学习论坛和知乎等平台上了解他人的学习心得以及对UiPath和RPA的评价。  

 
对零基础的我们来说,在最初的信息收集阶段过后,我们对UiPath可谓是“爱恨交加”。一方面,我们看到了许多对RPA的积极评价,以及利用UiPath有效提高工作效率的实例。这使得我们对学会这样一个能够模拟人类操作、成为我们“左膀右臂”的软件充满期待。毕竟,面对同一件工作,别人需要花费数小时完成,而我们在软件的帮助下能在五分钟甚至更短的时间内搞定,这是多么令人有成就感的一件事呢;另一方面,我们也意识到了学习UiPath的一些客观困难。   对于零基础学习的人来说,缺乏基础的计算机语言知识、不熟悉操作界面、有畏难心理都会给入门学习带来极大的挑战。      

 

但是学习从来就是一件需要投入时间和精力的事情。不亲自尝试,又怎么会知道自己做不到呢?于是,怀着期待和忧虑交加的情绪,我们的小分队投入了UiPath的学习……  

 
学习初期            
从一头雾水到初步进阶            

 

首先遇到的挑战就是从未见过的操作界面、各式各样的快捷键以及纷繁复杂的activities。对于没有接触过编程的人来说,最初几课的学习未免显得有些“一头雾水”之感。与e-learning中讲师娴熟的操作相比,最初我们能做的只有紧跟操作,一步步模仿,在笔记本上抄下重要的概念和需要注意的地方。由于前几课内容相对简单,“照葫芦画瓢”写出的程序也可以成功地运行。然而,机械地重复了所有操作后,我们仍不清楚操作背后的逻辑,未免士气受挫。  

 

很快,我们学习到了第一个需要逻辑判断的章节。这一节主要讲述了在UiPath中进行True or False判断的基本流程:通过添加条件来对输入值进行判断,如果是True则显示该项数值,如果是False则需再输入新的数值,直到满足True的条件显示结果为止。显然,其中的逻辑不难理解,但对我来说,学习这一课使我第一次充分了解了流程中的每一个activity背后的含义,以及整个流程的运行思路。在UiPath的e-learning中,每一课的背后都有practice供学习者练习巩固。当我完成了这一课的practice、成功运行了一个程序时,我感到我已经完成了掌握UiPath的第一步,实现了“初步进阶”。  

 
学习中期            
小有所成,并互帮互助            

 

随着学习的深入,我们对于UiPath各项activity的理解逐渐清晰,也学会了使用快捷键来协助操作。然而,写出的程序无法运行成了我们最主要的问题。显然,跟最初的学习相比,中期学习内容更加复杂,包含了更多的activity。很多时候,当我们跟随视频中的讲师一步步做下来,却发现自己的步骤出现了报错、或者是没有报错但程序无法运行的情况,不免十分苦恼。一开始,我们试了笨办法:把写好的程序删掉,再跟着讲师从头开始。后来,我们试着去寻找每一个activity中需重点关注的地方,例如变量的类型是否正确,引入的文本是否打了引号,是否错用了名称相似但作用范围不同的activity等等。很多时候,一个不经意的小差错恰恰是程序无法运行的“元凶”,但是每次通过自己检查发现这些差错并最终使得程序成功运行的时候,我都感觉到我对UiPath的理解更加深入了。   

 

互帮互助对于团队进步至关重要。很多自己毫无头绪的时候,求助伙伴往往能豁然开朗——你现在遇到的问题,可能已被他遇到并解决。一个简单的点拨可以节省大量自己冥思苦想的时间。同时,帮助伙伴找出错误所在也可以使自己将知识掌握得更加透彻。通过与其他人探讨,不仅能将巩固所学,还可以扫描知识盲点,使对UiPath的知识体系掌握得更加完整。  

 
学习收尾            
拨云见日,融会贯通            

 

越深入地学习,我们发现那些曾在我们面前“扬威耀武”的挑战逐渐消散。每一次跑出预期的结果,我们都为之小雀跃;每一次修好逻辑故障,都是我们知识增进的见证。
      

通过UiPath的操作界面,我们实现了面向表格数据、PDF、Email等常用办公文件的读取、编辑、写入、输出;对图形、文本、多格式信息来源的抓取、筛选、输出;涉及多窗口多程序复杂操作的录入。此外,我们也在不断转变思路,从写一个序列命令、一个简单循环,经过流程与序列的组合,尝试项目之间的传递,逐渐走向对如何实现一个现实操作、提高工作效率的思考。此间乐,无穷矣!  

 
拿到证书!
    
完成UiPath第一阶段的相关学习后,Level 1的证书就近在我们眼前啦。我们团队全员也从几乎没有背景的“小白”成为了Level 1 Holder。对于证书考试,我们发现:45道选择题客观反映了我们对当前阶段知识的掌握程度,也很好地提醒我们对薄弱点的重视。相信能顺利完成第一阶段课程学习的你,通过考试是完全没有问题的!  

 

学习技巧篇 

考试、实践与资源

 
1     
· 应试篇    
团队成员平均花了7天左右过了level 1考试,该考试由45道选择题组成,要达到70%的正确率,不限时间并且给予3次机会。和那些“一考定生死”的考试相比,过关压力不大。 考试的一部分题目是从13个课后的小Quiz(5道选择题)中抽取的。所以,复习quiz很重要!复习quiz很重要!复习quiz很重要!重要的事情说三遍!这些课后小quiz是可以fail无数次的,直到pass为止。当你fail的时候,不要难过,因为你可以接触题库里更多的题,这会帮助你通过最后的考试。除了课后小quiz之外,课程包中的理论知识也同样重要。我们建议你边听边记,并整理每一课的知识点。到考试的时候就能快速知道题目里的知识点是在第几章,找到相对应的笔记,从而提高做题的速度与正确率。  

 

2     
· 实践篇    
“应试”的部分就讲到这里,接下来来说说实践的部分。每一课都会有一到两个practice,但是一开始只看outline是一头雾水,不知道从何下手。我们建议你跟着walkthrough一步一步照着做,做完之后就会对整个单元有更深入的了解。我们坚信learning by doing的道理,虽然做每一课的练习会很花时间(特别是遇上bug的时候)但是这些练习对overall learning是很有帮助的,也为之后的知识打下坚实的基础。   

 
我们需要同样重视time management。在做practice的过程中,由于版本本身有不完善之处,有时候会遇到 bug,但不一定是你的错。这时,我们建议move on到下一课,不要花太多时间纠结。当一个单元有2个practice的时候,可以选择其中的一个来做,因为单个practice便包含了该课程中大部分的知识点。  

 

3     
· 资源篇    
讲完理论和实践,我们来讲讲学习资源。除了UiPath Academy的课之外,还有一个论坛上面有很多大牛分享学习资源和学习经验。网址:www.csdn.net。这个论坛里不仅仅包含学习过程中产生的问题,还有很多干货帖,可以阅读一下哦!还有一个在cnblog的博主:韭菜也是有尊严的,分享了中文版UiPath每一章节的内容,会更容易理解的同时也做到整理知识点的效果。在学习过程中,这两个资源是除官网以外我们用的最多的,也最有帮助的。   

 

最后,希望我们的故事能够给你以鼓舞,我们的建议可以给你以学习的动力,我们的分享能够帮助你早日走向digital and automation的道路 ......

 

特别声明:

文章来源:伊路人生

作者:芋头咯咯一二寒喵

原文链接:​​https://mp.weixin.qq.com/s/uBDyXUUn4cjqFCop9tBs1Q

RPA中国推荐阅读,转载此文是出于传递更多信息之目的。如有来源标注错误或侵权,请联系更正或删除,谢谢。

未经允许不得转载:RPA中国 | RPA全球生态 | 数字化劳动力 | RPA新闻 | 推动中国RPA生态发展 | 流 > 经验分享| 从小白到考级 五位同学的RPA修炼手册

后台-系统设置-扩展变量-手机广告位-内容正文底部