Beginners path-way on how to get started with Robotics
Tags: beginners, python, career, programming
Published: 2021-04-29 11:56:18

***Get ready to roll up your sleeves because i got you covered .***


### Firstly: what is Robotics 

Robotics in lame man's term is using machine to perform  task that can be done by human being. Your phone is typically a robot because it can perform calculations  like adding , subtraction of two numbers which you can essentially do.

Robotics is making  machine that thinks like you. Robots are widely used in industries to perform simple repetitive task. Tesla cars is typically an example of automobiles robots.

### Do you think robotics is worth learning in 2021.
If you want to dive in into robotics  because of the monetary aspect  well this if for you according to glassdoor the average salary is ..... Whao! That's a huge money there .
![20210429_113637.jpg](https://cdn.hashnode.com/res/hashnode/image/upload/v1619692628981/GARJRupKb.jpeg)


#### What programming should I learn for robotics. 

When I wanted to start my robotics software engineering career I was pondering  on what programming to learn because there were lots of them.

****But heads up! ****  I got you covered here are the 3 core programming languages you need to know

****python****
 
****c language****

****c++ language****



###1. python:

Why Python!. python as far as I'm concerned is one of the simplest  language to learn. It as a lot of libraries  for robotics  with less coding  compared to c and c++. Python is intuitive and easy for newbies  starting their career in robotics. Python is used in raspberry pi and can also be used with ROS(robotics operating system)


 ###2. C language:

Why C!. A lot of hardware libraries are used in robotics are written in C this libraries allow  interaction  with low level hardware and real time performance. 


###3. C++:

Why C++! The main reason is 
1. Performance 
2. Scalability 
3. Memory management. 

I will drop  resources for these programming languages listed above <pdfs, videos> mostly free.

#### Do I need to get stucked with  Mathematics. 
Mathematics is one of the main reason people don't want to dive in into robotics. You don't need much mathematics to start with robotics. All you need is your high school or basic knowledge in algebra after that your advancement in robotics will require you to learn 

1. Calculus
2. Linear algebra 
3. Statistics 

### These are the step by step road map I wished I had followed before now to build your career in robotics 

#### 1. Learn 3 core programming languages 

1. Python 
2. C language 
3. C++ 

You can start with the first two so you will be able to do hands on project like arduino and raspberry pi 

##### 2. Learn  mechatronic 
Mechatronic is a cool stuff to start with as an hands on project I know you might be thinking well I don't know anything about mechatronic.  ****But folks! **** you better want to start with with something rather than nothing  and to make life easier for you start with ****Arduino and Raspberry pi****

****1. Arduino**** is an open source electronic prototyping platform enabling user to create  interactive electronic projects.  You will need the basic knowledge of ****C language**** to start with arduino you can buy the arduino kit online at amazon or other ecommerce websites 

![20210429_121520.jpg](https://cdn.hashnode.com/res/hashnode/image/upload/v1619694950015/fuaqb7BQA.jpeg)

****2. Raspberry pi**** is a tiny  and affordable computer that you can use to learn programming through practical projects. You will need ****python or c++**** to start with raspberry pi 

****This article will be continued ****
If you found it useful don't forget to like and share across all platforms. 
You can reach  at my handle 

  [Twitter](http://twitter.com/[@Comejoinfolks]) 

 [Telegram](https://t.me/Ibrahimogunbiyi) 

Thanks🥳🥳