Hello,
I am new to RPA and want to know what are the languages that I should be learning so that I can be a good RPA dev and become job ready?
Thanks,
Domnic
Hello,
I am new to RPA and want to know what are the languages that I should be learning so that I can be a good RPA dev and become job ready?
Thanks,
Domnic
VB.Net and C# are the two main ones. They’re very similar so learning one will mean that you know a good chunk of the other.
Most modern object-oriented languages offer similar capabilities. What you really need to learn (even more so than a specific language) is the fundamental concepts, because these won’t change. Before diving headfirst into VB.Net or C# I would recommend looking around for a non-language-specific tutorial to help familiarize you with the overarching concepts of programming, if you aren’t already familiar.
@DanielMitchell, Thanks for responding. So, I will have to watch some video which teach concepts of programming. Anything you suggestion?
Regards,
Domnic
Nothing in particular. I’d check out Youtube and just try a couple videos to see who has content that you can learn from.
Understood I have a understanding about different data types and few other things.
Hi @domnic
Right now UIPATH using VB.Net as a stable languages but they will also incorporate C# as well
It’s your choice that’s why they create an option button for you to choose whats best for you.
cheers
Happy learning
@pattyricarte Thanks for the info. I will try and learn C# first maybe. Forgot to mention I don’t have previous experience on programming.
@domnic
I actually do have a suggestion, I remembered a tool I used to learn.
I used Codecademy a few years back, and I remember it being pretty good. Most of the main courses are completely free and run in the browser so you don’t need to worry about compiling code right off the bat.
Hi @domnic
Yes C# is good also here some link that might be helpful to you using UiPath Studio
cheers
Happy learning
Thanks @DanielMitchell. I’m watching some videos on Udemy which teaches about UiPath
Thanks for the link @pattyricarte I will check it out. Right now i’m following a course on Udemy for UiPath.
Is there any place where I can get some requirements and practice building bots for different scenario ?
@domnic
There’s a Challenge category here on the Forum, but most of those are going to be fairly difficult to do.
You can search on the RPA Rookies forum for ideas or just make some up. Here’s what I have off the top of my head:
etc…
Start off by doing little thing: read/write emails, read/write excel, etc and then start chaining them together.
There is a lot you can do in scripting languages. It might be beneficial to focus on specific things you want to do with the language.
First, have the mindset that you can pretty much do anything if you think you should be able to do it.
RPA is done mostly with drag and drop steps that removes most programming code, but to be truly robust in your design, it will help to learn certain things:
Convert.
, and the period will list all the things you can do for conversion.If(arr isNot Nothing AndAlso arr.Count > 0, arr(0), Nothing)
is just an example of checking if the arr has been set then checks if it also has items, in order to use a value or condition. Without these checks, it will fail if the arr variable was not set or is empty.Long story short, if you type a period next to a variable or member (like System.
or Convert.
), you get a list of members that can be used. Then, type the first few characters of the member and type Tab to fill it out; type a period again if there are more members that can be used. Then, finally type a ‘(’ to see its syntax and what type of data it returns. When you don’t know what a member is used for, then go to google and look it up in .net (or C# if you use the new feature)
That one simple idea will get you curious and you will learn as you go.
Those are just some added thoughts on this.
Regards.
Hi @ClaytonM, thanks for all the info you shared. Few part I dint understand but once i start off I will learn more for sure.
Just want to understand your thought. If I had to ask you should I learn .Net or C# what would you suggest and why?
Regards,
Domnic
It doesn’t matter to be honest. The language everyone is wanting to learn these days is either Python or C#.
RPA, in general, depends on the tool you use. For UiPath, I think you need an understanding of VB and .net or C#.
Scripting is all the same, just the syntax is a little different. If you can’t remember the syntax of one language, you can always look it up.
Got it. I’ll start with C# maybe, sign up for a online course but then getting completing the course is one thing and being able to use it another thing, right!
Goodluck to us @domnic. I’m also a newbie and have a little knowledge about (vb6) programming but it was 10 years ago in college. Lol.
All the best @dimpzdhel and
How do you plan on learning UiPath?