新手起步路线
面向零基础或转行学习者的入门路径,帮助你建立机器人与自进化技术所需的基础能力。
概述
本路线图旨在让新手在较短时间内掌握自进化机器人社区学习与实战的必备基础,包括编程、系统与数学基础,并能够顺利进入「核心能力」与「项目实践」阶段。
学习目标
- 掌握至少一门编程语言(推荐 Python),能独立完成小型脚本与简单项目
- 熟悉 Linux 基本操作与开发环境(命令行、文件系统、权限、网络等)
- 具备基础的数学与算法思维,能阅读技术文档并动手复现简单示例
建议顺序
1. 编程基础:Python
- 目标:能写、能调、能读代码,能查文档解决问题
- 内容要点:数据类型与结构、控制流、函数与模块、面向对象基础、常用标准库与第三方库(如
numpy) - 实践:完成若干小练习(数据处理、简单算法、读写文件),在本地或在线环境运行并调试
- 参考:基础课程 / Python
2. 系统与环境:Linux
- 目标:能在 Linux/WSL 下完成日常开发与调试,会查日志、改配置、跑服务
- 内容要点:Shell 基础、文件与权限、进程与网络、包管理、SSH 与远程开发
- 实践:在 WSL 或虚拟机中完成环境搭建、运行脚本、部署简单服务
- 参考:基础课程 / Linux
3. 数学与算法思维(可选但推荐)
- 目标:能看懂公式与伪代码,理解「优化」「损失」「梯度」等概念
- 内容要点:线性代数与矩阵运算、概率与统计基础、简单优化与梯度概念
- 实践:配合后续机器学习/深度学习课程,在代码中实现或调用基础运算
