Summary

A curated guide to 9 online platforms for learning robotics, with practical advice on which programming language to start with and why structured courses outperform random tutorials. The author (a former Raytheon robotics engineer) recommends Python then C++ for software-focused robotics, and PLC languages (Ladder Logic, Structured Text) for industrial automation.

機器人工程師推薦的9個學習平台清單,並給出語言選擇建議:軟體機器人選 Python → C++;工業自動化選 Ladder Logic → Structured Text。文章也說明為何系統性課程比隨機 tutorial 更有效率。

Key Points

  • 語言建議:軟體應用 → Python 入門,進階 C/C++;工業 PLC → Ladder Logic 優先,Structured Text 次之;不要分散在多種語言
  • 9大平台:LearnRobotics(實作專案導向)、LinkedIn Learning(600+課程)、Coursera(UPenn 機器人專項、Northwestern Modern Robotics)、Udemy(工業自動化 PLC 性價比高)、edX(MIT/Harvard 大學品質)、FutureLearn(運動學/視覺)、MIT OCW(免費但需自律)、YouTube(免費視覺學習)、廠商官方訓練(FANUC/UR/ABB)
  • 學習三步驟:上課程 → 讀書 → 反覆練習
  • 找工作導向:先搜尋夢想職位的 job posting,從技術要求逆推需要學哪些語言

Insights

「查夢想工作的 JD 再決定要學什麼」是非常務實的建議,能避免學了無用技能的時間浪費。機器人領域分軟體機器人(ROS, Python/C++)與工業自動化(PLC, HMI)兩個完全不同的技術棧,選錯方向代價高。

廠商官方訓練(FANUC Academy、Universal Robots Academy 等)被低估——這些課程直接教你在業界最常用的硬體上操作,遠比泛用課程更快建立就業技能。

Connections

Raw Excerpt

“A good way to decide which languages to learn is to search for your dream job and figure out which languages they require in the job posting. Then, go and master those skills!”