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

开发者福利!热门AI工具限时免费用 购周边即赠Coding Plan Lite,Claude Code、Cursor等20+工具畅享,效率翻倍! 阅读详情

前言

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

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

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

一、嵌入式开发

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

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

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

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

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

c++单元测试工具之——gtest gtest是谷歌为C++开发的单元测试框架,该框架基于xUnit架构。gtest提供了较丰富的测试特性,且其命令行方式输出界面友好美观,是C++单元测试工具的较佳选择。 1 gtest环境部署 先从这里下载到gtest源码包,解压后执行如下命令: ./configure make 这里google没有提供make install行为来安装,我们需要手动安装。继续执行以下命令: cp li 阅读详情

相关推荐

腾讯测试开发面试总结

昨天接到了秋招以来的第一场面试,面试了腾讯的测试开发岗,自己感觉不是特别好,写此片博客只为总结下此次面试。 以前自己总觉得自己还不错,秋招应该可以找到一份工作,但此次面试对我犹如当头一棒!人不可骄傲,学习是一件终身去完成的事,不要以为自己学会了,就可以做自己可以做的事。记得有个故事:两个人在森林中遇到了一只老虎,那么老虎先吃谁呢?当然是吃跑的慢的。老虎就像这个社会的淘汰法则,你只要比别人慢,或者...

愚公求道 1万+

C++技术开发的发展方向有哪些?

一般来说作为C++开发工程师,想要获得长久发展,提升专业技能是一方面,另一方面需要确定好发展方向。那么C++技术开发的发展方向有哪些呢? C++技术开发的发展方向有哪些? 一、服务器开发开发大型高并发服务器,熟悉多线程,网络编程,熟悉服务器的架构模型; 二、应用开发开发各种实用的界面工具,使用界面库做各种炫酷的软件应用,偏向于前端; 三、图像处理,图像算法,人脸识别等各种图像数据后期处理,偏向于算法,需要拥有良好的基础; 四、流媒体开发,专注于各种音视频解码转码,媒体复用,负载均衡,熟悉各种开源播放库解

kaikeba的博客 8979

Linux C/C++ 学习路线

一、秋招 Linux C/C++ offer 情况 二、Linux C/C++ 方向的一些思考 三、计算机基础知识的梳理 四、C++ 方向的深入学习路线 五、项目 + 亮点 + 面试的一些思考 六、总结 前言 Linux C/C++ 从零基础到大神的学习路线,自己的真实学习路线,干货很多,建议收藏,认真阅读。 在校期间,我一直走的都是 Linux C/C++ 学习路线,历经暑期实习、秋招决战、校...

WangY.H 3万+

C/C++程序员技术发展方向(强烈推荐!!)

也有人可能会对测试开发岗位有点误解,以为去了就是鼠标点点就ok(不过我确实有认识的朋友做那样的测试),事实并不是那样,不仅仅需要测试基础,对于开发也是有一定要求的,至少得熟悉Java吧,不过你熟悉C++也是有机会和优势的哈。关于后端开发,我以前的分享基本上都是根据这块的需求来更新文章的,从最简单的C语言基础到后面的一些算法,更多的是希望大家打好基础,在后边学习更高级点的东西能有好点的基础;一般来说,测试开发工的岗位,就一定要求你懂研发,懂测试,并且还要有一定的深入工作的能力。

Linuxer_Martin 7674

C++都有哪些就业方向?是否应该学习C++

本文带你了解关于C++就业的问题。比如C++就业都有哪些方向?犹豫要不要学习C++C++卷不卷?希望能帮到有类似问题的朋友。C++的就业方向其实有很多,基本对性能有极致要求的方向都会用到...

华章IT官方博客 7796

2025c/c++方向该如何就业?分享一站式学习路线

纯虚析构函数是指在基类中将析构函数声明为纯虚函数(纯虚函数是通过在函数声明中使用= 0来实现的)。纯虚析构函数的声明告诉编译器该类是一个抽象类,不能直接实例化对象,而只能被用作其他类的基类。为什么不应该将虚析构函数定义为纯虚析构函数呢?纯虚析构函数需要被派生类实现:由于纯虚函数需要在派生类中被实现,而析构函数是在对象销毁时自动调用的,因此无法保证在派生类中正确实现纯虚析构函数。这会导致派生类无法正常销毁对象,可能引发未定义的行为。析构函数的职责:析构函数在销毁对象时执行清理操作,例如释放动态分配的资源。

技术Q君样:202432010的博客 7656

C++保姆级教程(十六):学习资源与进阶方向

C++ 学习是一个持续深入的过程,没有捷径但有方法。本文从学习资源和进阶方向两个维度,为你提供了系统的学习指引,最好的学习方法是 "做中学"—— 选择一个感兴趣的项目,边做边学,遇到问题解决问题,这才是最有效的进步方式。

分享知识,拥抱变化 1555

C/C++的就业,发展方向

初学C/C++的可以参考一下,分析得很好. 以下是转载内容 C++学习路线 从学习C++到现在已经有四个年头了,但是从来没有很深入学习,有人说C++是面向对象的编程语言,但是我在这里想说的是,C++是一个多泛型的编程语言,它既可以面向过程,比如我们完全可以用C++写C的代码,这是没问题的,它也是一个面向对象的语言,它具有面向对象的特征,可以模拟现实世界中的各种事物;它也是一个泛型

皓月的博客 8553

C/C++语言学习方向

文章目录一、中国编程语言的排名情况二、企业对C/C++程序员的技能要求三、数据比石油更珍贵四、C/C++程序员在做什么五、总结一下六、关于视频教程七、获取视频教程八、版权声明 这个世界上有太多的坑,如果我们不具备查阅资料的能力和对现实世界的思考能力,入坑是大概率的事情。 C/C++语言能做什么?C/C++程序员在做什么?企业需要什么样的C/C++程序员?对初学者来说,要搞清楚这些问题并不容易。 一个农民种菜之前,会考虑菜的行情(包括销量和价钱),如果您打算学习C/C++语言,也应该先了解C/C++程序员的行

C语言实战技术 1871

2022年C/C++开发方向如何选择?或者说C++如何进阶

前言 最近知乎上有这么一个回答,坚持c++还有意义吗?或者说C++如何进阶? 在这里讨论c/c++开发方向的好坏,本来就是一个极具争议的话题。就好比和大家讨论:谁是世界上最好的语言一样,个中都有强手。而技术方向也是,每一个方向都存在高薪和出色的公司。所以这里的讨论分享根据个人的看法和普遍行情做交流。 首先就开发方向而言,大致可以分为四大块: 嵌入式开发 桌面开发 游戏开发 后端开发 一、嵌入式开发 嵌入式开发其实可以分为两大类:一类是不带操作系统,一类是针对带操作系统的Linux

资料qun832218493 2447

2021最稳C/C++学习路线

大家好,我是唐唐。此篇文章关于 C/C++/Linux后端开发的全路线。前言于我而言,最开始学习就是 C++,除了计算机专业,其他专业可能学习的第一门编程语言为 C 语言,还是谭浩强爷爷那...

编程与实战的博客 1万+

必看,C/C++学习路线,C++基础到高级方法指南

C/C++学习路线之C++基础到高级方法指南 C/C++遍布的领域有后端服务器,移动互联网后端,经典Windows界面开发,移动互联网端界面开发,跨平台界面开发,图形分析,系统架构,应用设计,还有现在最为流行的分布架构等一些新的技术领域。所以说:C/C++俨然已成为一门贵族语言,成为了编程界最重要的语言之一。   C/C++入门阶段 刚入门的时候我们主要是学习培养编程思维和动手能力,深刻理...

7551

C语言/C++学习路线图(2021整理)

C++是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C++擅长面向对象程序设计的同时,还可以进行基于过程的程序设计,因而C++就适应的问题规模而论,大小由之。 接下来是小编整理过C/C++工程师必备知识的思维导图。 初学者看到这么密集的知识点,是不是有点眼晕呢?的确,C/C++是一门知识面覆盖很广的学科。想学好C/C++的你并不需要慌张,内容虽多,但依然有法可依。只要有足够的耐心和毅力,加上正

weixin_55305220的博客 9150

C/C++开发进阶学习路线

这一阶段的目标才是达到C/C++软件工程师开发行业的基本要求,这个阶段是走向C/C++开发进阶之路,更是一个让自己找份薪水比较体面的工作的筹码。 C/C++开发进阶学习路线 1、C++进阶之STL:STL = Standard Template Library,即标准模板库。这是提高开发效率的极品工具。通过学习此阶段,应掌握泛型编程技巧,理解容器类在C++语言中的应用模式,以及熟练掌握全部STL类的使用方法。 2、C++进阶之设计模式:决定一个项目成败最重要的因素是项目总体的设计,通过本阶段的学习,可掌

kaikeba的博客 2516

C/C++学习路线 (系统的学习路线

C/C++学习路线 随着互联网及互联网+深入蓬勃的发展,经过40余年的时间洗礼,C/C++俨然已成为一门贵族语言,出色的性能使之成为高级语言中的性能王者。而在今天,它又扮演着什么样重要的角色呢?请往下看: 后端服务器,移动互联网后端,经典Windows界面开发,移动互联网端界面开发,跨平台界面开发,图形分析,系统架构,应用设计,还有现在最为流行的分布架构等一些新的技术领域。 这么牛的语言,...

我从小酷到大的 2241

c++方向学习路线;c++系统学习;c++进阶提升

C++常用在后端服务器,移动互联网后端,经典Windows界面开发,移动互联网端界面开发,跨平台界面开发,图形分析,系统架构,应用设计,还有现在最为流行的分布架构等一些新的技术领域,C/C++工程师必备知识的思维导图。 从零开始系统学习C/C++C++系统学习路线(文章最后有惊喜) 一、初级入门阶段 在入门之初,首先要做的是通过C/C++语言学习培养编程思维和动手能力,深刻理解面向过...

听风的鱼鱼儿 879

超详细 C/C++ 学习路线分析:学好 C/C++,走遍天下都不怕

C/C++遍布的领域有后端服务器,移动互联网后端,经典Windows界面开发,移动互联网端界面开发,跨平台界面开发,图形分析,系统架构,应用设计,分布架构,还有现在最为流行的人工智能等一些新的技术领域。所以说:C/C++俨然已成为一门贵族语言,成为了编程界最重要的语言之一。 C/C++在编程语言中的重要性不言而喻,那么,我们如果想要学习C/C++,应该怎么去学习?需要学习一些什么东西呢? ...

weixin_46090358的博客 3737

C/C++就业领域与学习方向 | 学习计划

话说,“学习编程,我到底应该如何选择学哪一门语言?”这应该是大多数初学者内心的烦人bug! 如果抱着“学一门语言好找工作”的心态,那可能你的眼界和学习思路都会受限变窄。“软件人员要把眼光放长远,尽量往中高级方向走,提升自己的核心竞争力,才不会被时代淘汰。”来自一位前辈的真诚建议。 所以,如果你希望把工作当成事业、深入了解软件编程的主心骨,那么C/C++这一类底层语言,是你必须要学习和掌握的。 尤其是C++,它作为C语言的延伸和强化,一直是大公司大厂钦点的开发语言。 ...

panda胖胖秦 1552
上一篇: 年终将近,c/c++Linux后端服务器开发年末学习冲击加油包,安排~
永不加班的大奔
博客等级 码龄5年 13粉丝 7原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值