Hacker News new | past | comments | ask | show | jobs | submit login
Ask HN: How to Switch Careers to Robotics
3 points by _null_pointer_ 75 days ago | hide | past | favorite | 3 comments
Hello everybody,

I am currently a lead software engineer for an SME with over 10 years of experience building mainly Web apps and services (backend, frontend, data engineering ... etc). I have grown an interest in hardware (I have a CS degree) and ever since then I have been trying to self-learn robotics.

How can I self-learn robotics in a way that allows me to switch careers? I'd like to get into the field and move away from Web dev.

Robotics in itself is a rather wide subject.

I would say that on one end, you have high level algorithm related to motion planning, object detection, navigation, SLAM, autonomous driving, kinematics and inverse kinematics, and on the other end, so to speak, the low level implementation of how to drive a motor, how to generate a PWM from a microcontroller, and it is pretty much embedded development.

Probably the first step would be to decide on which part you want to focus on primarily, while having a good view on the whole stack help you gives you some credibility during an interview.

For the high end, there is a number of MOOC, and you can play around with some like ROS (or ROS2), for the embedded part, you can probably look into some some microcontrollers and motion control.

You can also probably look for some job where you could reuse your existing skill set, like a web interface to pilot a fleet of robots.

This is great. Thank you for the detailed answer.

I found two 6-course specializations on Coursera earlier, which one do you think would be a good starting point for me?

1 - https://www.coursera.org/specializations/robotics

2 - https://www.coursera.org/specializations/modernrobotics

I don't known them, but it looks like they both introduced the same concepts, so either of them is probably right.

Applications are open for YC Winter 2022

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact