[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fW-NfQVWZ6z0kfYdsL5-p0QwsmJrsvAMccKhS7A44YcU":3,"$ffyn1m1ZGrJAUMrJBGUUOKp8J6TUKMEPZQVGdF3cenoU":14,"$fFX1UZgAn-rHVuCTpeyeY8lX5aRnz4_4VUiWKwM7s8Cw":92,"$fdR-XYMQMeP0QcQ15Sg4huozAMuH-5Eb--HtwEb-fE3s":93},{"siteTitle":4,"siteDescription":5,"icpNumber":6,"policeNumber":7,"githubUrl":8,"email":9,"baiduSiteVerification":7,"rewardWechatUrl":7,"rewardAlipayUrl":7,"authorName":10,"authorAvatar":11,"newsletterEnabled":12,"aiEnabled":13},"咕叽咕叽","咕叽咕叽的blog","蜀ICP备19034302号","","https:\u002F\u002Fgithub.com\u002FMonologuter","2439644676cy@gmail.com","叽叽咕咕","https:\u002F\u002Fmacbookpro99.oss-cn-shanghai.aliyuncs.com\u002Fuploads\u002F2026\u002F07\u002F97ed120b87e63a50a84713d9101f4247e31293bc6129f3a57aa49e1ebbbc4ff0-480.webp",false,true,{"id":15,"slug":16,"title":17,"excerpt":18,"contentHtml":19,"toc":20,"publishedAt":71,"updatedAt":71,"wordCount":72,"readingTimeMinutes":73,"viewCount":74,"allowComments":13,"seoTitle":18,"seoDescription":18,"seoKeywords":18,"categoryId":18,"seriesId":18,"seriesOrder":75,"sourceType":76,"sourceUrl":18,"sourceAuthor":18,"coverAssetId":18,"coverUrl":18,"category":18,"tags":77,"series":18,"prev":78,"next":18,"related":81},"fa793968-c73d-4a6c-b9b5-d6b5be647b7a","post-mrlvnquq-quq","物联网专业 · 各编程语言深入学习路线",null,"\u003Cblockquote>\u003Cp>配套文件：\u003Ccode>物联网学习思维导图.html\u003C\u002Fcode>（可在浏览器打开，彩色思维导图）\n本文回答一个问题：\u003Cstrong>每种语言\u002F方向具体要学什么、按什么顺序学、学到什么深度。\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Fblockquote>\u003Chr\u002F>\u003Ch2 id=\"语言全景先搞清楚学几门各干什么\">语言全景：先搞清楚\"学几门、各干什么\"\u003Ca class=\"heading-anchor\" href=\"#语言全景先搞清楚学几门各干什么\" aria-hidden=\"true\">#\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>物联网不需要样样精通，但要\"一主一辅\"。下表帮你定位：\u003C\u002Fp>\u003Cp>\u003Cstrong>推荐组合：\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>硬件\u002F嵌入式路线：\u003Cstrong>C（精）→ C++ → 一点 Python\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>软件\u002F云路线：\u003Cstrong>C（够用）→ Java（精）或 Python（精）→ SQL + JS\u003C\u002Fstrong>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>还没定：先 \u003Cstrong>C 精 + C++ 入门\u003C\u002Fstrong>，大三上再补 Java 或 Python\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Chr\u002F>\u003Ch2 id=\"一c-语言--物联网人的母语必须精通\">一、C 语言 —— 物联网人的母语（必须精通）\u003Ca class=\"heading-anchor\" href=\"#一c-语言--物联网人的母语必须精通\" aria-hidden=\"true\">#\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>C 是嵌入式和物联网底层的绝对核心。单片机、RTOS、驱动、协议栈几乎全是 C。\u003Cstrong>这门必须学到\"闭着眼睛能写、看得懂别人的底层代码\"。\u003C\u002Fstrong>\u003C\u002Fp>\u003Ch3 id=\"学习阶段与知识点\">学习阶段与知识点\u003Ca class=\"heading-anchor\" href=\"#学习阶段与知识点\" aria-hidden=\"true\">#\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>\u003Cstrong>阶段 1｜基础语法（1–2 周）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>数据类型、变量、常量、\u003Ccode>sizeof\u003C\u002Fcode>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>运算符、表达式、类型转换\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>控制流：\u003Ccode>if \u002F switch \u002F for \u002F while \u002F do-while\u003C\u002Fcode>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>输入输出：\u003Ccode>printf \u002F scanf\u003C\u002Fcode> 格式化\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>阶段 2｜函数与模块化（1 周）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>函数定义、参数传递（值传递本质）\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>递归、函数的作用域、\u003Ccode>static\u003C\u002Fcode> 局部变量\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>头文件 \u003Ccode>.h\u003C\u002Fcode> \u002F 源文件 \u003Ccode>.c\u003C\u002Fcode> 的分离、\u003Ccode>extern\u003C\u002Fcode>\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>阶段 3｜指针（★核心难点，2–3 周，重点攻克）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>指针概念、\u003Ccode>*\u003C\u002Fcode> 和 \u003Ccode>&amp;\u003C\u002Fcode>、空指针\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>指针与数组的关系、指针运算\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>字符指针与字符串\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>二级指针、指针数组、数组指针\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>函数指针（回调机制，嵌入式里到处是）\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Ccode>const\u003C\u002Fcode> 修饰指针的几种含义\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>阶段 4｜内存管理（1–2 周）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>栈 vs 堆、变量的生命周期\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Ccode>malloc \u002F calloc \u002F realloc \u002F free\u003C\u002Fcode>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>内存泄漏、野指针、越界（嵌入式的高频 bug）\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>内存对齐\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>阶段 5｜复合类型与底层（1–2 周）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>结构体、联合体（union）、枚举\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>结构体指针、结构体嵌套、链表基础\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>位运算 + 位域\u003C\u002Fstrong>（寄存器操作必备）\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Ccode>typedef\u003C\u002Fcode>、\u003Ccode>volatile\u003C\u002Fcode>、\u003Ccode>const\u003C\u002Fcode>（嵌入式三剑客）\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>阶段 6｜工程能力（1 周）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>预处理器、宏定义、条件编译\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>编译链接过程（预处理→编译→汇编→链接）\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>文件 I\u002FO、Makefile 入门、GDB 调试\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>阶段 7｜面向嵌入式的 C（结合单片机学）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>寄存器读写、位操作控制 GPIO\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>状态机编程思想\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>中断服务函数写法、\u003Ccode>volatile\u003C\u002Fcode> 的实战意义\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>环形缓冲区、固件里的内存约束\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Ch3 id=\"学到什么程度算过关\">学到什么程度算过关\u003Ca class=\"heading-anchor\" href=\"#学到什么程度算过关\" aria-hidden=\"true\">#\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>能用 C 独立实现链表\u002F栈\u002F队列，能看懂 STM32 的 HAL 库源码，理解指针和内存，能定位内存越界和野指针问题。\u003C\u002Fp>\u003Ch3 id=\"推荐资源\">推荐资源\u003Ca class=\"heading-anchor\" href=\"#推荐资源\" aria-hidden=\"true\">#\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>《C Primer Plus》入门 → 《C 和指针》专攻指针 → 《C 陷阱与缺陷》避坑 → LeetCode 用 C 刷基础题。\u003C\u002Fp>\u003Chr\u002F>\u003Ch2 id=\"二c--嵌入式进阶与算法利器强烈建议\">二、C++ —— 嵌入式进阶与算法利器（强烈建议）\u003Ca class=\"heading-anchor\" href=\"#二c--嵌入式进阶与算法利器强烈建议\" aria-hidden=\"true\">#\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>C++ 在高性能嵌入式、机器人、算法竞赛、部分物联网中间件里很吃香，考研机试也常用。\u003Cstrong>建议在 C 扎实后学，重点是面向对象和 STL。\u003C\u002Fstrong>\u003C\u002Fp>\u003Ch3 id=\"学习阶段与知识点-1\">学习阶段与知识点\u003Ca class=\"heading-anchor\" href=\"#学习阶段与知识点-1\" aria-hidden=\"true\">#\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>\u003Cstrong>阶段 1｜C++ 对 C 的增强（1 周）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>引用 \u003Ccode>&amp;\u003C\u002Fcode>、\u003Ccode>const\u003C\u002Fcode> 增强、\u003Ccode>bool\u003C\u002Fcode>、\u003Ccode>new\u002Fdelete\u003C\u002Fcode>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>函数重载、默认参数、内联函数\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>命名空间 \u003Ccode>namespace\u003C\u002Fcode>、\u003Ccode>iostream\u003C\u002Fcode>\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>阶段 2｜面向对象核心（★重点，2–3 周）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>类与对象、封装、访问控制（public\u002Fprivate\u002Fprotected）\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>构造函数、析构函数、拷贝构造函数\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Ccode>this\u003C\u002Fcode> 指针、静态成员\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>运算符重载\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>继承\u003C\u002Fstrong>：单继承、多继承、虚继承\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>多态\u003C\u002Fstrong>：虚函数、纯虚函数、抽象类、虚函数表原理\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>阶段 3｜STL 标准模板库（★重点，2 周，刷题必备）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>容器：\u003Ccode>vector \u002F string \u002F map \u002F set \u002F unordered_map \u002F stack \u002F queue \u002F priority_queue\u003C\u002Fcode>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>迭代器 iterator\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>常用算法：\u003Ccode>sort \u002F find \u002F lower_bound\u003C\u002Fcode> 等\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>pair、tuple\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>阶段 4｜模板与泛型（1–2 周）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>函数模板、类模板\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>模板特化（了解）\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>阶段 5｜现代 C++（C++11 及以后，1–2 周）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>智能指针 \u003Ccode>shared_ptr \u002F unique_ptr\u003C\u002Fcode>、RAII 思想\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Ccode>auto\u003C\u002Fcode>、范围 for、lambda 表达式\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>移动语义、右值引用（进阶）\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Ccode>nullptr\u003C\u002Fcode>、\u003Ccode>std::function\u003C\u002Fcode>\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Ch3 id=\"学到什么程度算过关-1\">学到什么程度算过关\u003Ca class=\"heading-anchor\" href=\"#学到什么程度算过关-1\" aria-hidden=\"true\">#\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>能用 STL 高效刷算法题，理解虚函数和多态原理，能用类组织一个中型程序，理解 RAII 和智能指针。\u003C\u002Fp>\u003Ch3 id=\"推荐资源-1\">推荐资源\u003Ca class=\"heading-anchor\" href=\"#推荐资源-1\" aria-hidden=\"true\">#\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>《C++ Primer》（圣经，通读）→ 侯捷 C++ 系列视频 →《Effective C++》进阶 → LeetCode 用 C++ 刷题。\u003C\u002Fp>\u003Chr\u002F>\u003Ch2 id=\"三java--物联网云平台后端主力软件向必学\">三、Java —— 物联网云平台\u002F后端主力（软件向必学）\u003Ca class=\"heading-anchor\" href=\"#三java--物联网云平台后端主力软件向必学\" aria-hidden=\"true\">#\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>如果你走软件、后端、物联网平台方向，Java 是国内就业最大市场。\u003Cstrong>重点是面向对象 + 集合 + 并发 + Spring 全家桶。\u003C\u002Fstrong>\u003C\u002Fp>\u003Ch3 id=\"学习阶段与知识点-2\">学习阶段与知识点\u003Ca class=\"heading-anchor\" href=\"#学习阶段与知识点-2\" aria-hidden=\"true\">#\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>\u003Cstrong>阶段 1｜Java 基础（2 周）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>基本语法、数据类型、数组、字符串\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>面向对象：类、对象、封装、继承、多态、接口、抽象类\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>异常处理、包与访问修饰符\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>阶段 2｜核心类库（2 周）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>集合框架\u003C\u002Fstrong>：List \u002F Set \u002F Map（ArrayList、HashMap、LinkedList 原理）\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>泛型、枚举、包装类、\u003Ccode>Object\u003C\u002Fcode> 常用方法\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>IO 流、File\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>反射、注解（进阶）\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>阶段 3｜多线程与并发（★重点，2 周）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>线程创建、生命周期、\u003Ccode>synchronized\u003C\u002Fcode>、\u003Ccode>volatile\u003C\u002Fcode>\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>线程池、\u003Ccode>JUC\u003C\u002Fcode> 并发包（AQS、CAS、ConcurrentHashMap）\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>锁机制\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>阶段 4｜JVM 原理（面试重点，1–2 周）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>JVM 内存结构、类加载机制\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>垃圾回收（GC）算法与收集器\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>阶段 5｜数据库与持久层（2 周）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>MySQL、SQL 语句、索引、事务\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>JDBC → MyBatis \u002F MyBatis-Plus\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Redis 缓存\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>阶段 6｜Web 框架全家桶（★就业核心，1–2 月）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>Maven \u002F Gradle 构建\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Spring \u002F Spring MVC \u002F Spring Boot\u003C\u002Fstrong>（重中之重）\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>RESTful API 设计\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>物联网相关\u003C\u002Fstrong>：用 Spring Boot 接收设备数据、集成 MQTT（EMQX）、时序数据库（InfluxDB）\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>微服务入门（Spring Cloud，进阶）\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Ch3 id=\"学到什么程度算过关-2\">学到什么程度算过关\u003Ca class=\"heading-anchor\" href=\"#学到什么程度算过关-2\" aria-hidden=\"true\">#\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>能用 Spring Boot 独立写一套带数据库的物联网设备管理后端（设备注册、数据上报接收、REST API、简单前端）。\u003C\u002Fp>\u003Ch3 id=\"推荐资源-2\">推荐资源\u003Ca class=\"heading-anchor\" href=\"#推荐资源-2\" aria-hidden=\"true\">#\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>《Java 核心技术》\u002F《Head First Java》→ 黑马\u002F尚硅谷 Java 全套视频 →《Effective Java》→ 自己写一个物联网后端项目。\u003C\u002Fp>\u003Chr\u002F>\u003Ch2 id=\"四python--数据ai脚本与树莓派通用辅助aiot\">四、Python —— 数据、AI、脚本与树莓派（通用辅助\u002FAIoT）\u003Ca class=\"heading-anchor\" href=\"#四python--数据ai脚本与树莓派通用辅助aiot\" aria-hidden=\"true\">#\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>Python 在物联网里是\"多面手\"：写脚本、处理传感器数据、做数据分析、跑机器学习、控制树莓派。\u003Cstrong>上手快，建议作为第二\u002F第三语言。\u003C\u002Fstrong>\u003C\u002Fp>\u003Ch3 id=\"学习阶段与知识点-3\">学习阶段与知识点\u003Ca class=\"heading-anchor\" href=\"#学习阶段与知识点-3\" aria-hidden=\"true\">#\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>\u003Cstrong>阶段 1｜基础语法（1 周）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>变量、数据类型、列表\u002F元组\u002F字典\u002F集合\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>控制流、函数、推导式\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>文件操作、异常处理\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>阶段 2｜进阶特性（1 周）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>面向对象、模块与包、\u003Ccode>pip\u003C\u002Fcode>、虚拟环境\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>装饰器、生成器、迭代器（进阶）\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>阶段 3｜数据处理三件套（★数据向重点，2 周）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>NumPy\u003C\u002Fstrong>：数组、矩阵运算\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Pandas\u003C\u002Fstrong>：数据清洗、DataFrame、读写 CSV\u002FExcel\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>Matplotlib \u002F Seaborn\u003C\u002Fstrong>：数据可视化\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>阶段 4｜方向分支（按需选）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cp>\u003Cem>物联网\u002F硬件向：\u003C\u002Fem>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>树莓派 GPIO 控制、\u003Ccode>pyserial\u003C\u002Fcode> 串口通信\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Ccode>paho-mqtt\u003C\u002Fcode> 收发 MQTT 消息\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>传感器数据采集与上云脚本\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cem>Web\u002F后端向：\u003C\u002Fem>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>Flask \u002F FastAPI \u002F Django 写 API\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>爬虫（requests、BeautifulSoup、Scrapy）\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cem>AI\u002FAIoT 向（进阶）：\u003C\u002Fem>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>机器学习：scikit-learn\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>深度学习：PyTorch \u002F TensorFlow\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>边缘端轻量模型部署（如 TensorFlow Lite）\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Ch3 id=\"学到什么程度算过关-3\">学到什么程度算过关\u003Ca class=\"heading-anchor\" href=\"#学到什么程度算过关-3\" aria-hidden=\"true\">#\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>能写脚本把传感器数据采集、清洗、画图、上云；或用 Flask 写一个数据接收 + 展示的小服务。\u003C\u002Fp>\u003Ch3 id=\"推荐资源-3\">推荐资源\u003Ca class=\"heading-anchor\" href=\"#推荐资源-3\" aria-hidden=\"true\">#\u003C\u002Fa>\u003C\u002Fh3>\u003Cp>《Python 编程：从入门到实践》→ 廖雪峰 Python 教程 → 《利用 Python 进行数据分析》→ 树莓派官方文档 + paho-mqtt 文档。\u003C\u002Fp>\u003Chr\u002F>\u003Ch2 id=\"五辅助技能必会但不必精\">五、辅助技能（必会但不必精）\u003Ca class=\"heading-anchor\" href=\"#五辅助技能必会但不必精\" aria-hidden=\"true\">#\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>\u003Cstrong>SQL \u002F 数据库（全方向必会）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>SELECT \u002F INSERT \u002F UPDATE \u002F DELETE、多表连接 JOIN\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>索引、事务、时序数据库概念（物联网数据存储常用 InfluxDB \u002F TDengine）\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>前端 JavaScript \u002F 可视化（应用展示向）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>HTML + CSS + JavaScript 基础\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>一个框架：Vue（国内主流）\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>可视化库：ECharts（做物联网数据大屏神器）\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>Linux + Shell（全方向必会）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>常用命令、文件权限、进程管理\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>Shell 脚本、Vim、SSH 远程\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Cp>\u003Cstrong>Git（全方向必会）\u003C\u002Fstrong>\u003C\u002Fp>\u003Cul>\u003Cli>\u003Cp>clone \u002F add \u002F commit \u002F push \u002F pull、分支、解决冲突\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Chr\u002F>\u003Ch2 id=\"六按方向推荐的语言学习顺序\">六、按方向推荐的语言学习顺序\u003Ca class=\"heading-anchor\" href=\"#六按方向推荐的语言学习顺序\" aria-hidden=\"true\">#\u003C\u002Fa>\u003C\u002Fh2>\u003Cp>\u003Cstrong>硬件 \u002F 嵌入式方向\u003C\u002Fstrong>\u003C\u002Fp>\u003Cdiv class=\"code-block\" data-lang=\"text\">\u003Cdiv class=\"code-head\">\u003Cdiv class=\"code-head-left\">\u003Cspan class=\"code-dots\">\u003C\u002Fspan>\u003Cspan class=\"code-lang\">text\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan>C（精，配合单片机） → C++（面向对象+STL） → Linux\u002FShell → 一点 Python（脚本+数据）\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Fdiv>\u003Cp>\u003Cstrong>软件 \u002F 云平台方向\u003C\u002Fstrong>\u003C\u002Fp>\u003Cdiv class=\"code-block\" data-lang=\"text\">\u003Cdiv class=\"code-head\">\u003Cdiv class=\"code-head-left\">\u003Cspan class=\"code-dots\">\u003C\u002Fspan>\u003Cspan class=\"code-lang\">text\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan>C（够用） → Java 或 Python（精，配框架） → SQL → JS\u002FVue+ECharts（可视化）\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Fdiv>\u003Cp>\u003Cstrong>数据 \u002F AIoT 方向\u003C\u002Fstrong>\u003C\u002Fp>\u003Cdiv class=\"code-block\" data-lang=\"text\">\u003Cdiv class=\"code-head\">\u003Cdiv class=\"code-head-left\">\u003Cspan class=\"code-dots\">\u003C\u002Fspan>\u003Cspan class=\"code-lang\">text\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan>C（基础） → Python（精，数据+ML） → SQL → 一点 Java（工程化）\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Fdiv>\u003Cp>\u003Cstrong>考研方向\u003C\u002Fstrong>\u003C\u002Fp>\u003Cdiv class=\"code-block\" data-lang=\"text\">\u003Cdiv class=\"code-head\">\u003Cdiv class=\"code-head-left\">\u003Cspan class=\"code-dots\">\u003C\u002Fspan>\u003Cspan class=\"code-lang\">text\u003C\u002Fspan>\u003C\u002Fdiv>\u003C\u002Fdiv>\u003Cpre class=\"shiki shiki-themes github-light github-dark\" style=\"background-color:#fff;--shiki-dark-bg:#24292e;color:#24292e;--shiki-dark:#e1e4e8\" tabindex=\"0\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan>C + C++（机试用）+ 数据结构与算法（重中之重），语言够用即可，重心在专业课\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Fdiv>\u003Chr\u002F>\u003Ch2 id=\"七一条通用的年度节奏大二为例\">七、一条通用的年度节奏（大二为例）\u003Ca class=\"heading-anchor\" href=\"#七一条通用的年度节奏大二为例\" aria-hidden=\"true\">#\u003C\u002Fa>\u003C\u002Fh2>\u003Cul>\u003Cli>\u003Cp>\u003Cstrong>大二上\u003C\u002Fstrong>：C 精通 + 数据结构（用 C\u002FC++ 刷题）\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>大二下\u003C\u002Fstrong>：C++ 面向对象 + STL，同时开始计算机网络\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>大二暑假\u003C\u002Fstrong>：选方向，深入 Java（软件）或 STM32+C（硬件）或 Python（数据）\u003C\u002Fp>\u003C\u002Fli>\u003Cli>\u003Cp>\u003Cstrong>大三\u003C\u002Fstrong>：所选方向语言 + 框架实战 + 完整项目\u003C\u002Fp>\u003C\u002Fli>\u003C\u002Ful>\u003Chr\u002F>\u003Cblockquote>\u003Cp>记住核心逻辑：\u003Cstrong>C 是所有物联网人的地基必须精；第二门语言按方向选一门学深（Java\u002FPython\u002FC++）；其余（SQL、Git、Linux、JS）会用即可。\u003C\u002Fstrong> 与其五门都学个皮毛，不如一主一辅扎到底。\u003C\u002Fp>\u003C\u002Fblockquote>",[21,25,28,31,33,35,38,40,42,44,47,49,51,53,56,58,60,62,65,68],{"id":22,"text":23,"level":24},"语言全景先搞清楚学几门各干什么","语言全景：先搞清楚\"学几门、各干什么\"",2,{"id":26,"text":27,"level":24},"一c-语言--物联网人的母语必须精通","一、C 语言 —— 物联网人的母语（必须精通）",{"id":29,"text":29,"level":30},"学习阶段与知识点",3,{"id":32,"text":32,"level":30},"学到什么程度算过关",{"id":34,"text":34,"level":30},"推荐资源",{"id":36,"text":37,"level":24},"二c--嵌入式进阶与算法利器强烈建议","二、C++ —— 嵌入式进阶与算法利器（强烈建议）",{"id":39,"text":29,"level":30},"学习阶段与知识点-1",{"id":41,"text":32,"level":30},"学到什么程度算过关-1",{"id":43,"text":34,"level":30},"推荐资源-1",{"id":45,"text":46,"level":24},"三java--物联网云平台后端主力软件向必学","三、Java —— 物联网云平台\u002F后端主力（软件向必学）",{"id":48,"text":29,"level":30},"学习阶段与知识点-2",{"id":50,"text":32,"level":30},"学到什么程度算过关-2",{"id":52,"text":34,"level":30},"推荐资源-2",{"id":54,"text":55,"level":24},"四python--数据ai脚本与树莓派通用辅助aiot","四、Python —— 数据、AI、脚本与树莓派（通用辅助\u002FAIoT）",{"id":57,"text":29,"level":30},"学习阶段与知识点-3",{"id":59,"text":32,"level":30},"学到什么程度算过关-3",{"id":61,"text":34,"level":30},"推荐资源-3",{"id":63,"text":64,"level":24},"五辅助技能必会但不必精","五、辅助技能（必会但不必精）",{"id":66,"text":67,"level":24},"六按方向推荐的语言学习顺序","六、按方向推荐的语言学习顺序",{"id":69,"text":70,"level":24},"七一条通用的年度节奏大二为例","七、一条通用的年度节奏（大二为例）","2026-07-15T09:28:27.108Z",2162,7,4,0,"original",[],{"slug":79,"title":80},"post-mrlvn27o-27o","物联网工程专业 · 大二到毕业详细学习规划",[82,84,88],{"slug":79,"title":80,"readingTimeMinutes":83},8,{"slug":85,"title":86,"readingTimeMinutes":87},"claude-code-x4t","Claude Code使用分享（下载，配置，使用）",6,{"slug":89,"title":90,"readingTimeMinutes":91},"devopsdcqube-csdn-xg6","devops_dcqube-CSDN博客",44,{},{"total":75,"items":94},[]]