前言
在这里讨论c/c++的开发方向的好坏,本来就是一个极具争议的话题。就好比和大家讨论:谁是世界上最好的语言一样,个中都有强手。而技术方向也是,每一个方向都存在高薪和出色的公司。所以这里的讨论分享根据个人的看法和普遍行情做交流。

首先就开发方向而言,大致可以分为四大块:
- 嵌入式开发
- 桌面开发
- 游戏开发
- 后端开发
一、嵌入式开发
嵌入式开发其实可以分为两大类:一类是不带操作系统,一类是针对带操作系统的Linux。带操作系统的当然还有其他,这里就拿Linux操作系统做讨论。
不带操作系统的,大家最熟知的就是MCU,这是很多同学大学时期就会接触的东西。比如智能家居,或者说给门做一个开关等等,这些对于刚开始做开发的同学来说,是比较酷。但是从这个场景也可以看得到,MCU是更适合单人或是小团队做的项目,不太适合大项目的多人合作。因为本身MCU的特点就在于轻量级,很小。很多公司项目就是一到两个人即可。选择这个方向的很多是以电子,通信,自动化或是机械设计相关专业的朋友,也就是计算机边缘专业的朋友会选择MCU,那如果是计算机相关专业的朋友可能就会选择Linux相关的,选择MCU的很少。
那MCU到底值不值得推荐呢?
回归到话题本身,对于方向的选择就是个人的爱好与自己经验的选择。有些朋友可能就是喜欢做MCU,面向爱好编程,这里就不做讨论。这里我们更多讨论的是“面向薪资编程”,可能很俗气,但个人认这是相对客观的选择标准。
说MCU好吧,是的,MCU很容易学,不是很难。如果是想做软件开发,做硬件不行吗?
做硬件是可以的,硬件是软件的支撑。但是对于一名程序员来说,对于运用的多

本文探讨了c/c++开发的四个主要方向:嵌入式开发、桌面开发、游戏开发和后台开发,重点分析了c++后台开发的薪资成长性、技术成长性和适合的人群。建议对c/c++后台开发感兴趣的人群,尤其是有底层原理理解、寻求技术挑战和长期发展的人。同时提供了c/c++Linux后台开发的学习技术路线,包括精进基石、高性能网络设计、基础组件设计等模块。
最低0.47元/天 解锁文章
1600





