zoukankan      html  css  js  c++  java
  • RPA工程师学习路径是怎样的?企业面试开发者从哪些方面考察?

    对于RPA开发而言,我们可以把技术栈分为,特定的RPA产品的使用能力,以及不属于RPA特定产品的技术能力。
    对于初学者而言,往往是从对RPA编辑器和内置组件开始入手。
    这是RPA开发工程师的,最基础的要求。
     
    学完编辑器的使用和常用内置组件外,我们学什么?
    公司在招聘RPA工程师时,要考察面试者哪些知识点?
     
    1,除了内置组件和编辑器的使用外,继续对组件进行深挖,可以学习下非内置的官方和第三方组件。
    丰富的组件知识库 ,会让你在工作中,遇到更加复杂或者独特场景时,轻松找到合适的组件,让你事半功倍。
     
    2,基础框架的学习和使用
    例如,UiPath的RF企业级框架。未来UiPath的框架,功能会更加强大,也会较现在更复杂。
    在企业的开发工作中,通常会选择一款或自研一款框架,作为基础。学习框架,不仅仅可以让你更快的胜任工作。还可以让你关注到,框架本身解决的问题,有一些问题,常常是我们忽略的。
     
    3,控制台,在UiPath中,我们称之为OC。
    它的功能 主要是设置流程执行计划、监控流程运行状态、查阅日志、管理机器人、以及一些流程配置信息的管理。
    对控制台的使用,也是我们工作中,可能会 用到的。
     
    4,RPA产品语言的学习。
    以 UiPath为例 ,UiPath的底层和编辑器,都是由VB.NET开发。所以在UiPath里 很多地方都可以使用上VB.NET。
    比如对字符串的拼接,以及使用一些.NET Framework对象。
    学会VB.NET将极大的提升你对UiPath编辑器的掌控力,特别是有利于编写一些简单的表达式和使用合适的.NET对象。
    另外,UiPath中对VB.NET和C#支持是非常友好的,可以直接在编辑器中编写该代码执行。
     
    5,VBA的学习
    总所周知,RPA目前的主要场景都是为企业内部流程服务,企业的办公流程,常常会涉及到office的使用。
    最常见的就是Excel、Word、PPT。
    要在这几款软件中做自动化,无论是基于代码优于鼠标键盘的原则,还是元素定位支持程度的原因,使用代码来完成自动化,都是最高优先级的选择。
    而VBA是一种基于VB的计算机语言,是微软提供给office使用者,来完成对office产品的自动化操作。
    也是office宏实现的代码。
    VBA提供了大量Office内置对象和方法。
    可以说,VBA大概是RPA初学者中,需要花费最大时间和最大难度的事情。
     
    6,选择器的学习
    UiPath的选择器是很简单易用的。但是UiPath的选择器的内部实现是复杂的。
    一般RPA的产品的选择器,内部都具有多种元素识别引擎。
    在识别IE网页的时候是一种,Chome浏览器是一种。
    客户端由于其使用的技术不同,又有不同的引擎支持。
    选择器依托元素识别引擎,对元素及其父级和子集元素的识别,最终解释为以标签语言。
    所以,我们要学的就是这标签语言,有哪些属性,这些属性在什么场景下是什么值。
    这会让我们学会,修改uipath默认生成的元素定位标签代码,从而达到高可用的元素定位。
    以及做到一些,元素选择器可能没法自动生成的代码。
    比如,我想定位网页中一个元素是否隐藏了。我想判断某客户端元素是否出现在了屏幕之外,这将决定我是否去操作滚动条。
     
    7,封装与抽象
    在传统的面向对象语言开发中,我们常常使用封装、继承、多态。
    在RPA开发中,继承和多态,可能用不到。但是封装是非常值得学习的。
    这是也初学者做的不够好的地方。
    我们可以将常用功能的公共部分封装成一个组件,避免多次重复开发。
    但是一个组件封装的好不好,具体表现在输入和输出参数的合理度。
    其根本原因在开发者对业务的理解,以及抽象能力。
     
    刚才我们总共说了7点,如果我们从其他维度对这7条进行划分。对于UIPATH工程师而言:
    基础:内置组件的使用、编辑器的使用
    进阶:RF企业级框架及其他框架、OC控制台的使用、非内置组件和第三方组件、封装与抽象能力
    难度:选择器标签语言学习、产品语言VB.NET、VBA的学习
     
    你处于什么阶段呢?
  • 相关阅读:
    邻接表(网)
    邻接表(无向图)
    邻接表(无向图)
    邻接表(有向图)
    邻接表(有向图)
    邻接表(无向图)
    邻接表(有向图)
    邻接表(有向图)
    邻接表(网)
    完美解决循环线性操作倒计时无报错
  • 原文地址:https://www.cnblogs.com/toseeme/p/14283691.html
Copyright © 2011-2022 走看看