RPA 人才应该具备哪些技能
RPA:在做机器人流程自动化的时候,RPA 专业人员应该具备什么,这是最近因为合作伙伴招人的事情,一直在思考的问题。那么在追寻答案的时候,不妨先从这三方看一下,或许会有头绪。
先从客户说起,客户有流程需要发起梳理验证,那么就需要有能够快速整理业务并能梳理业务和优化它的人,同时也可能涉及系统的 RPA 技术验证,来做 POC。
再从实施方说起,为了满足客户的需求,需要去落地机器人自动化方案,甚至还可能帮客户去搭建机器人卓越中心 COE。
最后,RPA厂商,一部分需要去营销 RPA 产品,让客户或者合作伙伴看到效果,一部分就需要去培训 RPA 产品的部署注意事项以及功能扩展等。
综合以上,我们分析一下,从对接需求到交付项目 RPA 人员应需要的技能。
1:全栈
为什么说是全栈呢,是因为 RPA 开发的特殊性,自动化流程的效益特点就是短平快,所以在做的时候基本都是单兵作战,那么他具备的知识就必须要全面。A1:前端方面的 HTML,CSS,JS 是为了对网页端进行操纵使用时,能利用 RPA 软件灵活的处理网页信息。当然如果能力可以,即使没有 RPA 软件也是可以对网页端进行处理。A2: 后端方面的 VB.NET 或者 C#,Python 主要是为了能源码开发,虽然 RPA 软件功能很全面,但并不是万能的,有些没有的需要你用源码去处理,有些 RPA 处理速度太慢的,同样需要考虑用源码快速处理。A3: 数据库是一项必备技能吧,任何一家企业估计都有自己的数据库,那么如何实现 RPA 与数据库的交互就需要懂得那些很常规的数据库知识:在线存储,主键索引,全局锁与表锁,增删改查等。A4:架构可能算是延伸吧,不过只要做过软件开发基本都必然会知道这个,如何能在规定的时间内满足客户对需求的处理,什么时候考虑高并发和分布式,都是保证 RPA 工程实现高效优质的技术指标。但不是说每样都要精通,熟悉就可以,因为毕竟有 RPA 神器作为辅助。(SD/SA)
2:业务
说起业务应该不是技术人员的特长,但是既然做开发,那么最基本的东西除了技术,就是要熟悉业务流程,那样才能针对具体的业务进行自动化开发。但是有一个问题就是你还需要有 BA 的角色,并不是客户把流程说成什么样,那就是什么样,你首先需要从业务的角度去分析,然后再从技术的角度去评估和构建,目的就是让自动化能高效省时并能让正确率接近百分之百。所以说梳理是容易的,但优化并不是那么容易,可能需要项目的积累,也可能需要在项目中不断反复的验证。(BA/SME)
3:IT
IT 说是重要也不那么重要,不重要是因为如果是内部项目,基本前期基础设施都搭建好了,你基本不需要再去做什么基础搭建。重要是如果你是乙方在甲方现场驻场,那么你必须要知道这些东西,毕竟客户的 IT 部门并不是时时能响应这种事情。你可能需要了解 ERP、CRM、HR、OA 等应用系统,还有 windows/Linux/Unix/VM 以及 U 盾,税盘等,也不排除可能 RPA+OCR/NLP,这样就需要你会集成这些功能于一体,变成全息流自动化。
4:网络
做项目的时候,经常会遇见内外网甚至还有其他类似 P/V 网等不同网络,所以懂一些网路知识也是必要的,如何切换网络,使用代理 IP 还是 VPN,还是文件传输 FTP 等,以及如何在 RPA 软件上配置 EMAIL 等等。
以上就是对 RPA 人员需要具备的技能思考。因为其特殊性,所以综合素养就很重要,综合一下大概就是沟通能力,理解能力,学习能力,执行能力和解决问题的能力等。
但就目前 RPA 的市场火热程度来看,RPA 人才现在处于严重短缺,所以就需要去培养这样的人才,那么初期的招聘对象是什么呢?总了一下如下:
RPA 人才备选:
1:计算机类或信息类或数理统计类相关专业本科
2:具有一定的编程基础,良好的沟通能力,逻辑思维清晰,具有组织和协调能力,可以快速了解用户业务场景。
3:主动学习积极性高,执行力强,善于解决问题, 能主动推进项目进度。
4:具有敏锐的市场意识,团队合作以及良好的客户服务意识和创新意识。
5:加分项:有任意一款 RPA 产品的相关证书;熟悉 VBA/C#/JAVA /Python/JS/PHP 其一;有 RPA 实施经验。
其他提升类:
1:有主机系统,网络设备,数据库技术,信息安全技术等方面的基础培训;
2:对软件产品售前或售后支持工作有了解或实践经验积累;
3:有良好的文档撰写能力—熟悉 Office 等工具;
4:了解财务;
5:了解自动化测试工具 Selenium/Appium 或按键精灵 /AutoIT/ 句柄精灵 /Inspect 等;
6:具有 ERP,CRM 等管理软件实施工作经验;
7:了解 OCR,NLP,知识图谱,人脸识别,机器学习等技术。