c/c++开发方向如何选择?坚持进阶学习c++还有意义吗?

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

前言

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

在这里插入图片描述
首先就开发方向而言,大致可以分为四大块:

  • 嵌入式开发
  • 桌面开发
  • 游戏开发
  • 后端开发

一、嵌入式开发

嵌入式开发其实可以分为两大类:一类是不带操作系统,一类是针对带操作系统的Linux。带操作系统的当然还有其他,这里就拿Linux操作系统做讨论。

不带操作系统的,大家最熟知的就是MCU,这是很多同学大学时期就会接触的东西。比如智能家居,或者说给门做一个开关等等,这些对于刚开始做开发的同学来说,是比较酷。但是从这个场景也可以看得到,MCU是更适合单人或是小团队做的项目,不太适合大项目的多人合作。因为本身MCU的特点就在于轻量级,很小。很多公司项目就是一到两个人即可。选择这个方向的很多是以电子,通信,自动化或是机械设计相关专业的朋友,也就是计算机边缘专业的朋友会选择MCU,那如果是计算机相关专业的朋友可能就会选择Linux相关的,选择MCU的很少。

那MCU到底值不值得推荐呢?
回归到话题本身,对于方向的选择就是个人的爱好与自己经验的选择。有些朋友可能就是喜欢做MCU,面向爱好编程,这里就不做讨论。这里我们更多讨论的是“面向薪资编程”,可能很俗气,但个人认这是相对客观的选择标准。

说MCU好吧,是的,MCU很容易学,不是很难。如果是想做软件开发,做硬件不行吗?

做硬件是可以的,硬件是软件的支撑。但是对于一名程序员来说,对于运用的多

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值