## 什么是C/C++?
### 简介
C语言是面向过程的通用编程语言,C++则扩展了面向对象特性。企业招聘要求包括:1. 熟练使用指针和内存操作 2. 掌握STL标准模板库 3. 具备多线程编程能力 4. 理解RAII、智能指针等现代C++特性 5. 熟悉GDB调试工具
### 职业方向
初级C++开发工程师 → 中级系统工程师 → 高级架构师/技术专家,或转向专项领域:嵌入式开发工程师 → 物联网系统架构师,游戏开发程序员 → 游戏引擎专家
### 核心技能
指针操作,内存管理,STL应用,多线程编程,模板元编程,RAII机制,Socket网络编程,QT框架使用
### 相关技能
[Java](https://s.niuqizp.com/s_campus_Java/?ur=article), [Python](https://s.niuqizp.com/s_campus_Python/?ur=article), [数据结构与算法](https://s.niuqizp.com/s_campus_%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84%E4%B8%8E%E7%AE%97%E6%B3%95/?ur=article), [操作系统原理](https://s.niuqizp.com/s_campus_%E6%93%8D%E4%BD%9C%E7%B3%BB%E7%BB%9F%E5%8E%9F%E7%90%86/?ur=article), [计算机组成原理](https://s.niuqizp.com/s_campus_%E8%AE%A1%E7%AE%97%E6%9C%BA%E7%BB%84%E6%88%90%E5%8E%9F%E7%90%86/?ur=article), [网络编程](https://s.niuqizp.com/s_campus_%E7%BD%91%E7%BB%9C%E7%BC%96%E7%A8%8B/?ur=article), [汇编语言](https://s.niuqizp.com/s_campus_%E6%B1%87%E7%BC%96%E8%AF%AD%E8%A8%80/?ur=article)
### 相关专业
[计算机科学与技术](https://s.niuqizp.com/s_campus_计算机科学与技术/?ur=article), [软件工程](https://s.niuqizp.com/s_campus_软件工程/?ur=article), [信息工程](https://s.niuqizp.com/s_campus_信息工程/?ur=article), [电子科学与技术](https://s.niuqizp.com/s_campus_电子科学与技术/?ur=article), [自动化](https://s.niuqizp.com/s_campus_自动化/?ur=article), [通信工程](https://s.niuqizp.com/s_campus_通信工程/?ur=article)
### 相关证书
[计算机技术与软件专业技术资格(软件设计师)](https://s.niuqizp.com/s_campus_计算机技术与软件专业技术资格(软件设计师)/?ur=article), [C++认证专家(CPP)](https://s.niuqizp.com/s_campus_C++认证专家(CPP)/?ur=article), [PMP项目管理认证](https://s.niuqizp.com/s_campus_PMP项目管理认证/?ur=article), [RHCE红帽认证工程师](https://s.niuqizp.com/s_campus_RHCE红帽认证工程师/?ur=article)
### 相关岗位
[C++后端开发工程师](https://s.niuqizp.com/s_campus_C++后端开发工程师/?ur=article), [嵌入式系统工程师](https://s.niuqizp.com/s_campus_嵌入式系统工程师/?ur=article), [游戏引擎开发工程师](https://s.niuqizp.com/s_campus_游戏引擎开发工程师/?ur=article), [驱动开发工程师](https://s.niuqizp.com/s_campus_驱动开发工程师/?ur=article), [算法研发工程师](https://s.niuqizp.com/s_campus_算法研发工程师/?ur=article), [物联网系统开发工程师](https://s.niuqizp.com/s_campus_物联网系统开发工程师/?ur=article), [音视频开发工程师](https://s.niuqizp.com/s_campus_音视频开发工程师/?ur=article)
### 求职建议
应届生应重点准备LeetCode高频题(如动态规划、链表操作),参与开源项目积累GitHub贡献,熟悉Linux开发环境。建议考取C++认证专家证书,同时掌握Python辅助开发。面试时需能手写内存拷贝函数等经典例题。