UiBot东京特约观察 第11期
图文丨马磊
随着RPA在日本如火如荼的发展,越来越多的软件工程师辞去“社畜”工作,通过RPA创业实现独立。本期我们介绍一位名叫清海一聪的RPA工程师,通过他我们一起了解一下在日本靠RPA独立的工程师的工作现状。
问:首先请清海先生做一个自我介绍。
清海一聪(清):我自从考入某国立大学信息工学部后,一直在学习JAVA和C语言课程,但在当时觉得一点意思都没有。(笑)
老师讲的课也听不懂,感觉很无聊。大学四年级毕业论文的课题是“如何才能轻松地学习编程语言”,当时我做了一个通过简单的流程图描画实现编程的工具,有点像Scrach,又特别像现在的RPA,只是当时还完全不知道RPA这个概念。
问:也就是说你在大学时代就开始与RPA结缘了,很不错。大学毕业以后就一直从事软件工程师的工作吗?
清:大学毕业后,我进入了日立集团做系统开发的工作,但是令我吃惊的是这份工作完全做不来,难度很大,感觉自己不是做IT的料。(苦笑)一年半以后辞职了。从那以后,为了逃避做IT,我做过销售,还做过保安。。。后来觉得一直这样下去不行,最后跳槽进了一家IT初创公司,做着JAVA和VB.NET语言的系统开发工作。周围的同事在工作上一直帮助我,自己的技术能力也逐渐的得到锻炼,随着经验的积累,也慢慢地有了自信。一次偶然的机会,在网上看到一位个人事业主程序员写的博客,从而知道了除了在公司上班以外还有这么一种工作方式,于是在26岁那年就辞去工作,做了个人事业主,到今年已经是第六年了。平时主要是做业务系统,电商系统的维护,偶尔也会做前台,后台的开发,最近开始签一些业务咨询,业务整理和系统设计类的案件。
问:什么时候开始做RPA工作的?
清:2017年1月左右,一次偶然的机会,朋友向我介绍了一个RPA的案件。说起来有点不好意思,在那之前完全不知道RPA是什么。(笑)通过在网上查阅资料发现,RPA,这不就是我大学毕业论文时做的那个东西嘛!有意思!
虽然对RPA的了解还没有那么充分,但就是觉得这才是我真正感兴趣的东西。
问:最开始做的RPA案件是什么内容的?
清:那是一个大企业的RPA项目,通过RPA机器人自动操作和登录订单查询系统,从系统中抽出CSV数据,然后根据客户需求编辑内容,最后自动发信等一系列自动化操作。由于当时的基干系统是多年前用JAVA做的,RPA无法抓取导致操作困难的地方也挺多,RPA脚本运行不是很顺利的时候,想尽各种方法去解决。解决问题的这个过程是最有意思的。
问:JAVA工程师跟RPA工程师相比,你感觉有什么不同?
清:如果单从技术层面上来说,肯定说不完,但是简单来说最明显的就是开发速度上的区别。
举个例子,对于一个数据登录管理的需求来说,JAVA开发的话要做一个登录页面,对于一个不擅长编程的技术者来说至少需要一个多星期,然后把做出来的DEMO拿给客户看,客户看完又会提很多想法,各种需求变更,然后又再花时间改修。
JAVA 开发的流程是按照需求分析,概要设计,详细设计。。。等一系列的固定流程进行,而RPA开发则是把需求分析会上的内容首先粗略地整理一个解决方案出来,然后以此为基础进行细节上的式样确认。通过一天时间做一个简单的样本机器人,从而估算出整个工程需要花费的时间和预算。设计书的写法也相对简单,感觉就像是颠覆了一直以来固守的循序渐进的V字开发模式。
问:据说在RPA火热的背景下,现在RPA技术者人数不足,那么个人事业主RPA工程师的单价大概是多少?
清:虽然最近RPA的案件信息有很多,但是单价并没有想象中的那么高。
比如某RPA工具的开发案件,换算成时薪的话大概在每小时4000日元,所以仅仅是掌握RPA开发的话还是比较严峻的。本来RPA就是打算作为一种“任何人都能进行自动化开发”的东西向大众普及的,那么客户可能会觉得那么既然谁都能开发的话,低单价也可以喽。虽然RPA实际开发的难度并非像客户想象的那么简单,但现实情况是那样的印象是确实存在的。所以,具备跟客户进行业务分析的沟通能力,以及特定领域里的业务知识,RPA+ X是必要的。具体来说,如果你有财务方面的知识并且具备RPA开发能力的话,每个月100万到150万日元的高单价案件也是有的。
问:你觉得对于一个想从事RPA开发工作的人,需要注意的地方是什么?
清:实际开发过程中,用RPA的知识无法解决的问题会经常出现,这个时候需要活用系统开发的编程知识和经验,也就是说,仅仅拥有RPA的知识是不够的,一个好的RPA工程师需要不断学习RPA开发本身以外的东西。
问:最后请你为想从事RPA工作的伙伴们讲几句。
清:我觉得从事RPA的工作很有意思。听取客户的需求,为客户提供解决方案,做出对客户有帮助的东西,并且很具体的知道自己做的东西能解决什么问题,提高多少效率,这是RPA开发最有意思的事,也是对我来说最有成就感的事情。
作者摄于东京