C++是什么?怎么学?学完了能得到什么?

本文介绍了学习C++的路径,强调了毅力和实践的重要性。首先,通过阅读C++语法书籍并动手实践,掌握基础,重点理解类、继承和指针。接着,深入学习多态、虚函数和STL。然后,实现数据结构并学习使用平台库如MFC和QT。进一步,可以涉猎第三方库如opencv,学习设计模式,并通过考试巩固知识。达到中上等水平后,根据兴趣和需求选择特定领域深入,如图像处理或游戏开发。

学习C++,为什么有很多C++大牛,有各自不同的学习方式,这个人这么学,代码这么写,那个人那么学,代码那样写,到底谁的正确的?我告诉你:没有谁对谁错,因为他们的工作、学习、方向、环境造就了他们的学习方式。

很多刚出道的,慕名来学C++,但我想说一句,假如你想学C++,请拿出你的巨大的毅力和精力来学,不做好这种准备,不建议学习并精通C++。

这里只说C++,不涉及操作系统、计算机原理、网络通信、加密解密等其它计算机学科的知识,虽然他们是相辅相成的,但是我尽量不涉及这些知识。当你学完之后,你或许可以重新学一遍我上面所提的一些学科知识。当然,你不需要太过深入,把你大学里面的学会了理解了就可以了。

那么下面重点说说,如何学习C++:

当然首先无外乎重要的一点,一本C++语法方面的书,从头到尾看一遍,看的过程,多敲样例代码,书后习题一定要做,具体重点看那些了,我建议,看到类那里,把继承看完,全部弄懂基本就可以了。一定要多敲代码,多动手,一定要弄懂指针,不懂的话后面学习让你如坠云里雾里,所以指针一定要直到弄懂为止。

学习完以后,你的C++基本功底差不多了,那么如何巩固和提高你的基本功了,这个时候,你要重点专研C++的多态,虚函数、虚基类等一些容易搞混的东西,这些东西,你几个月不用,基本上就忘的差不多了。笔者是一个C/C++出身的程序员,学习编程有什么学习问题或者关于C/C++学习的路线的话可以私信我交流。

学习完上面之后,这个时候,你要开始学习STL,这个可以算是进阶了。当然,学习STL之前,你必须要有一点点数据结构的知识,假设你大学考试数据结构考试不是抄的过了,你就可以开始学习STL了,你需要弄懂vector、queue、d

<think>嗯,用户的问题是关于嵌入式工业控制方向的习路径和求职准备,看来他已经有了STM32基础,计划习RTOS,并有8个月时间准备实习。用户引用了5个资料片段,其中提到嵌入式行业的发展前景、薪资待遇、技能要求以及求职案例,这些信息需要整合到回答中。 用户的核心诉求其实很明确:如何在8个月内从STM32进阶到具备工业控制方向的实习竞争力。结合引用[1]和[5],企业特别看重"裸机基础+RTOS技能"的组合,而工业控制领域更注重实时性和可靠性。引用[2]和[4]则提示要针对性习,避免分散精力——这点很关键,毕竟只有8个月时间。 从用户背景看,他应该是个生(可能大三),时间规划意识很强。值得注意的细节是:他提到"用在找实习上",说明当前阶段最迫切的是获得实习机会。引用[5]中那个双非本科逆袭的案例很有参考价值,证明项目经验能弥补历弱势。 关于应聘难度,需要分层次说明:工业控制领域门槛较高(涉及实时性/安全规范),但引用[1]提到物联网和智能制造的发展创造了大量机会。一线城市竞争激烈但薪资高(引用[1]),而像西门子这类企业(引用[4])对实习生的要求集中在具体技能而非历。 项目推荐要突出工业控制特色:温控系统(PID算法)、CAN总线通信(工业总线)、故障诊断(安全需求)——这些都能在引用[1]的"多领域拓展"中找到依据。特别要强调RTOS的应用场景,比如温控系统中用FreeRTOS实现数据采集、控制算法、通信的并行处理。 八个月计划需要量化里程碑:前两个月巩固外设驱动(ADC/DAC/PWM),3-4个月掌握FreeRTOS基础(任务调度/IPC),5-6个月做综合项目(带工业协议),最后两个月冲刺实习准备。引用[2]的"1:1理论实践比"是重要原则,每个阶段都要配套动手项目。 最后提醒用户关注行业趋势:引用[3]提到物联网求职要用"巧劲",建议结合工业4.0场景(如预测性维护);引用[1]指出的边缘AI也值得提前布局,比如在温控项目中加入简单的异常检测模型。</think>根据行业需求和你的技术基础,以下是针对嵌入式工业控制方向的应聘难度分析、习计划、项目推荐及就业规划,结合行业引用数据提供实操性建议: --- ### **一、应聘难度分析** 1. **行业需求旺盛但门槛较高** - 智能制造/工业物联网发展推动嵌入式人才需求,**企业更青睐“裸机开发+RTOS+工业协议”复合技能**的工程师[^1] - 一线城市竞争激烈:初级岗位平均5:1的简历筛选率,**有RTOS项目经验者通过率提升40%**[^5] - 薪资范围(参考2024年): - 实习岗:4-8k/月(一线城市) - 应届生:12-20k/月(掌握RTOS+工业控制项目)[^1] 2. **企业核心能力要求** ```mermaid graph LR A[基础能力] --> STM32裸机开发 A --> C语言/数据结构 B[进阶能力] --> RTOS应用(FreeRTOS/μC/OS) B --> 工业协议(CAN/Modbus) C[加分项] --> 故障诊断设计 C --> 边缘计算(Python/C++) ``` --- ### **二、八个月习计划(工业控制方向)** | 阶段 | 周期 | 习重点 | 实践项目 | |--------|---------|---------------------------|---------------------------| | **筑基** | 1-2月 | STM32外设深度开发<br>(PWM/ADC/CAN) | 电机闭环控制<br>工业传感器采集系统 | | **进阶** | 3-4月 | FreeRTOS移植与应用<br>(任务/队列/信号量) | 多任务温控系统<br>CAN总线通信网关 | | **深化** | 5-6月 | 工业协议栈开发<br>(Modbus/CANopen) | PLC通信控制器<br>设备状态监控系统 | | **求职** | 7-8月 | 系统整合+文档编写<br>面试技能强化 | 工业物联网终端<br>撰写项目文档 | --- ### **三、高价值项目推荐(附技术栈)** 1. **智能温控系统** - **技术栈**:STM32F4 + FreeRTOS + PID算法 + Modbus-RTU - **亮点**:实现多区域温度协同控制,响应时间≤50ms[^1] 2. **工业CAN总线网关** - **技术栈**:STM32H7 + FreeRTOS + CANopen协议 - **亮点**:转换RS485/CAN信号,支持在线固件升级 3. **设备预测性维护终端** - **技术栈**:STM32+传感器+边缘AI(TensorFlow Lite) - **亮点**:振动数据分析,故障诊断准确率>85%[^3] > 项目开发建议: > - 使用**CubeMX配置RTOS**,降低移植难度 > - 通过**Wireshark分析工业协议**数据包 > - 在GitHub持续提交代码,**展示开发过程**[^5] --- ### **四、实习与就业规划** 1. **实习准备节点** - 成2个RTOS项目 + 1个工业协议项目 - 掌握**故障排查方法**(逻辑分析仪/J-Link调试) - 能解释**实时性设计原理**(任务优先级/中断嵌套) 2. **目标企业推荐** | 企业类型 | 代表公司 | 能力侧重点 | |----------------|------------------------------|--------------------------| | 外企 | Siemens/ABB | 工业协议栈开发能力 | | 国企 | 华为/中兴 | 系统稳定性设计[^4] | | 创新企业 | 拓斯达/埃斯顿 | 快速原型开发能力 | 3. **简历优化方向** - 量化项目指标(如“CAN总线吞吐量1Mbps”) - 突出**RTOS在工业场景的应用**(实时响应、资源管理) - 展示**硬件调试能力**(示波器/协议分析仪使用) > 行业趋势提示: > 2025年工业控制领域**边缘计算渗透率将达35%**,建议习Linux基础为未来拓展准备[^3] --- ### **五、习资源推荐** 1. **教材**:《嵌入式实时操作系统μC/OS-II》+《Modbus软件开发实战》 2. **实战平台**: - STM32CubeIDE + FreeRTOS插件 - W5500以太网模块(工业协议调试) 3. **开源项目**: - GitHub搜索“Industrial-Control-STM32-RTOS” - FreeMODBUS协议栈移植案例 --- **实习竞争力公式**: $$ Competitiveness = \frac{(STM32_{skill} \times RTOS_{depth}) + Industry_{project}}{Time_{cost}} \times Doc_{quality} $$ (竞争力与技能深度、项目相关性正相关,与时间成本负相关) --- ###
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值