只接受发布货源信息,不可发布违法信息,一旦发现永久封号,欢迎向我们举报!
免费发布信息
16货源网 > 餐饮行业新闻资讯 > 软件开发 >  对于C++ 开发者来说,服务器端开发,游戏开发, 嵌入式软件开发,哪个方向更有前景?


  • 【莆田鞋厂家分类】
  • 【奢侈大牌包包厂家分类】
  • 【潮牌奢侈服饰鞋子厂家分类】
  • 【名表厂家分类】

厂家货源分类区域

对于C++ 开发者来说,服务器端开发,游戏开发, 嵌入式软件开发,哪个方向更有前景?

发布时间:2019-07-31 19:18:13  来源:网友自行发布(如侵权请联系本站立刻删除)  浏览:   【】【】【
都不好,人都招不到,老板也不愿意招C++,都去写jawa把
对于C++ 开发者来说,服务器端开发,游戏开发, 嵌入式软件开发,哪个方向更有前景?

都不好,人都招不到,老板也不愿意招C++,都去写jawa把

自从社会发现大家已经有了更多的存款之后,开发游戏的人也不优化了,现在都用Unity3D+C#瞎几把写,屁大点特效就可以把i7-6700 + GTX1080吃满。嫌游戏慢就去买更牛逼的电脑(逃。软件也一样,客户端程序谁要优化啊,知乎那么多bug你们还不是不退,卡一下算个屁。

所以题主如果一定要用C++,可以考虑去那些行业,which还是有钱也不够买电脑用的,或者客观上无法使用好电脑的,即可以赚大钱,又可以用自己心爱的语言。

对于写C++的同学来说,抛开面试难度,只说个人成长、待遇以及未来需求、发展。无论是服务器端开发还是游戏开发以及嵌入式开发前景都一般。

嵌入式开发我记得5、6年前火了一把,但是,当时主要原因是被炒作的(物联网啥的),实际上待遇一般,即使现在需求和待遇都不太好。

游戏开发的话,网易游戏面试要求比较高,但是进去后多数都是写Python脚本,腾讯游戏是写C++逻辑,从我认识的同学来看,工作2年后,技术没有太多成长,跳槽出来想转行多数待遇也一般(我那届去网易游戏的很多,认识的得有5、6个,目前全部离职转方向了),但是这些人当年在校期间可是实力强劲的。当然如果能去做游戏引擎开发还是值得的,但是这种需要隐忍以及对游戏是真爱才可以。

服务器端开发多数实际上是业务岗,增删改查,快速迭代业务上线,如果技术没有太多积累的话,成长也有限。

实际上如果对技术有追求,个人推荐往底层方向走,走系统和基础架构类、分布式机器学习平台等方向,毕竟这种技术难度大,成长高,未来比较火且赚钱很多的技术方向啊。拿阿里招聘JD来举例:

职位详情 - 阿里巴巴集团招聘 可以看到以下几个要求:

1、熟悉AI领域常用算法以及开源框架(如Tensorflow/Caffe等); 2、熟悉大数据处理框架(如Spark/Flink等); 3、熟悉计算表示层技术(如Cloud Dataflow等); 4、熟悉大规模服务调度系统(Yarn/Mesos等); 5、熟悉资源隔离等技术(Docker/Kubernetes); 6、熟悉分布式存储系统。

这6个选项,任意找一个方向深入,都是不错的选择,我再补充2个,那就是搜索/推荐底层相关的生态开发。

而如果喜欢做嵌入式,可以选择:

职位详情 - 阿里巴巴集团招聘

当然异构计算系统架构师这种职业也是未来高仿人才的要求,就是即会分布式机器学习算法,又懂嵌入式,又懂分布式系统设计。

再补充一点,上述提到的方向,做个几年后,语言就不是那么重要了,重要的是懂得如何解决问题。

慢慢的发现c++不只是招的人越来越少,而且普遍没java的工资高

还是匿名了,怕被c++大神们吊。
大神就是大神,但对于我们这些普普通通的c++程序员来说这就是现实,市场不需要你了,you free说实话,这几个领域都挺难的。
嵌入式开发,服务器开发都属于受限系统开发,经常需要优化,当年有兄弟在dsp 32k 片上mem上实现cif大小的视频编码,绝逼不是会点语言能解决的。
服务器开发受限稍微好点,对架构能力要求很高,上集群啊,io非阻塞模型啊,cpu密集优化啊,负载均衡,zerocopy,数据库优化等,也绝逼不是会点语言能解决的。
游戏我不知道,不说话。总体来说,选一个自己可以长期干下去的方向,持之以恒,必有厚报。

现在干实时音频的表示我们这行果然没存在感。

在软件开发领域 C++ 曾保持了二十年的统治地位,C++开发几乎应用到了所有领域。

背后的原因就是计算能力的价格昂贵,而人力相对便宜,所以开发商愿意采用运行效率比较高的语言和平台来节省计算能力的成本,为此愿意付出一定的开发、测试和维护成本。

但是摩尔定律几十年如一日地有效,每18个月计算能力的价格就下降一半,20年下来,单位价格的计算能力提升了近万倍。

最近几年我们可以看到,在各个领域,尤其是应用开发领域里,多种语言都有取代C++的趋势,并且这个趋势是不可能逆转的。

最近几年已经很少有新成立的大型项目选择C++作为开发语言了,应用程序开发领域C++基本也退出了,尤其是移动App,自从Symbian和黑莓挂掉之后,就没有移动平台把C++作为第一语言了。

这不是说C++就要完蛋了,也不等于C++程序员没人要了,只是C++的领土面积有些缩水,但是离亡国还早得很。

C++传统上很强势的领域,它依然具有统治地位,主要就是基础设施和超大型软件应用领域。

比如:

数据库,编辑器,编译器,脚本引擎,虚拟机,排版软件,游戏引擎,应用程序框架,计算平台等。

代表性的项目有,MySQL,VisualStudio,LLVM,V8,VMWare,Office/WPS,3DMAX,Qt,WebRTC,Tensorflow等

可以看出来,都不是小项目,源代码都是上百万行,甚至千万行的,并且都有很长的历史,有的多达30+年。

这类项目采用C++一方面是历史惯性,一方面是C++的性能在这些特地领域的确有优势,比如C++和C 汇编混合调用的时候几乎没有额外开销,而Java的JNI,Golang的CGO都是有额外成本的。

对于刚进入软件开发领域的年轻人来说 C++并不友好,新的工作机会的确在变少,而现有的项目需要的基本功和相关知识积累又非常高,不是初如职场的新人可以快速掌握的,除非你很聪明勤奋,又有很大决心去学习,比如 编译器,数据库领域,再聪明勤奋也要学很多年,而且要有丰富经验的业界前辈来指导。在这些领域C++本身不是问题,难的是领域相关知识技能。

选择了C++就要断了速成和赚快钱的念头,要潜心研究慢慢积累,花5-10年去深入某个领域,这需要很大的决心毅力,别太在乎投入产出比。

虽然我写了二十年C++,也用C++写了些大项目,但是我已经在逐步放弃C++了,最近一年里用得最多的是Golang,Python,Objective-c,Java。

因为我的领域是应用开发,是面向广大最终用户的应用,这个领域越来越强调开发效率,对性能到不是那么介意,C++显然很难胜任。

以前的软件开发,版本迭代周期一般是 半年到一年,而如今互联网软件的迭代周期通常是周为单位的。比如 YY 在某一年里 发了25个版本,只有春节休息了下,这还不包括十多个小补丁版本。

C++对工程师coding水准要求太高,很容易就搞出野指针,内存泄露,缓冲溢出什么的,所以测试成本,调试成本,崩溃解决成本都比较高,周期也长,耗费了开发者大量精力。

那时候,经常有大量崩溃上报,看minidump又是崩得乱七八糟的callstack,至今心有余悸。

具体到题主的问题,我可以说 C++在这三个领域都没啥前景,按照趋势来看这三个领域未来都不算是C++的强势领域了。

服务端的瓶颈已经不是计算性能了,而是传输、IO、伸缩性,并行度等

游戏开发除非是引擎,业务逻辑剧情基本都是写脚本了,而除非是大公司有积累,否则也不会自己撸引擎。

嵌入式依然受摩尔定律支配,随着计算能力越来越便宜,语言也会更倾向于开发效率更高的,而不是运行效率高的。

如果真的对C++有情有独钟,非要写C++不可,那么就去我上面提到的几个C++强势领域吧,基础设施和超大型应用。

既然是小白,又如何以语言选择职业未来呢?

我理解完全是反过来的,应该以方向来选择,至于语言倒是随便选。

上个月,组织上安排我写一个C++的服务器,我都6年没碰C++了,但事实上实现起来还是很轻松的(顺手用scala+akka实现了client sdk),而这里面的关键难点也完全不在语言上,而是分析设计协议、分析业务特性、设计模块架构、设计可用性、容量、监控、寻找性能瓶颈等等服务端工程师的基本功。即使语言特性的使用、库的选择上做不到尽善尽美,但也能做到八九成,不会出太大问题,毕竟语言都是相通的。

而方向的选择则是决定命运的,这个经验是资深工程师的经验所在。服务端工程师换个语言容易,你要说我的特长是C++,在嵌入式和服务器之间切换可就难喽。

来搞医学图像处理吧。喜欢c++的话就来我大腾讯吧 管他什么程序什么方向都是首选C++

服务器吧,游戏开发能做游戏引擎也很好。这两者能跟互联网挂钩!嵌入式不推荐,毕竟那个更适合硬件开发人员去搞。而且互联网钱多!我觉得做好服务器,你对所有的软件都会有一个架构上的了解,即使专做其他也比较好转!当然了,做服务器你应该还会接触一些其他语言的,慢慢来,c++见效慢,需要有耐心。向其他人说的,做java也不错,java也是很全能,不过其他的语言不建议作为第一语言。都可以作为第二第三语言,以后再攻,而且会比较快。

目前在狼厂做服务器端开发,主要集中在高性能和高稳定性。

“哪个学好了都容易找工作”这句话对白纸应届生还适用,对于目标非常明确的,等于没说,就从市场需求考虑下吧。C艹不管是找工作还是招人都难到要死,想干C艹,结果大部分普通人被面试官虐回来,稍微好点的可能干维护的工作(辛苦干半年可能写不到几行核心代码,最多谢谢脚本),最后优秀的才去做自己毕业时想做的那些,比如基础架构。PS:个人观察到的普遍情况,真没空做市场调研,噗。

再看做Java和PHP那拨,再普通的,毕业前找到工作一点问题都没有,甚至水平次的,在北上广深甚至武汉这种二线拿到15-17W+的我数到眼睛都花掉。需求迭代太快了,在能够被现有成熟新技术取代的领域,招人容易,给够了钱马上就能出成果,为什么还要用C艹?!这不是找虐么?

所以悲观地讲,至少在服务器领域,刚毕业想用C++找到满意的工作的概率,挺低的,相应地,就业前景,嗯...

其他俩领域不太了解,就不乱讲了。

为什么要用语言来区分开发者,语言难道不是一个程序员的职业技能中最好习得的一个么?

目前在做数据库项目,golang + c++混合编程,项目启动之前毫无golang背景,经过两个星期时间,golang的部分就可以开发和调优,然而数据库那部分的知识才是通过长年累月的实践踩坑得到的宝贵经验。如果语言那部分比你的领域知识更重要的话,《xxx:21天从入门到精通》的作者们才应该经常在各领域顶会露脸。

话回到题目上,个人觉得c++的服务器端开发还有的可做,不过要看是什么服务器,对性能要求越高就对底层语言黏性越大,上层应用应该快速迭代,基础设施应该精耕细作。举个比较常见的例子,当你发现你的服务因为CPU context switch而影响性能的时候,你觉得是用了高级语言然后去改虚拟机好,还是用了c++去修改通信模型比较好,这当然见仁见智,但是第一个方案通常让你发现xxx语言的虚拟机是c++写的(逃

首先,不要把自己限制在某一种语言上面,其次,如果非要用c++,并且考虑某个领域的话,判断是否合适应该看这种语言的擅长领域,拿c++来说比较擅长的领域个人认为主要是图形图像领域,GUI,题主说的游戏领域,至于服务器端和嵌入式并不是c++擅长的领域。前者c,java,go,python,ruby很多竞争对手了,后者也是c的比较多吧。究其原因,c++比较擅长的领域应该是适于把业务逻辑包装成对象,并操作对象,且需要高性能的场合。

服务器端开发:会不断被蚕食。游戏开发:危机并存、潜力巨大。嵌入式开发:依旧保持语言优势。

服务器端开发

服务器端要看是写什么类型的服务器,更具体说是要处理什么协议。如果是处理http、或类似http这种基于字符的协议,那脚本语言有莫大优势,将不会再用C/C++。但如果是处理基于二进制的数据,像游戏服务器、视频服务器,就另当别论了。

这里说下C/C++写服务的两个特点,一是灵活的交互机制,二是处理数据能力。在交互上,脚本语言写的服务器一般使用session机制,一个请求、一个应答,一个session就结束了,而且没有心跳包机制。写游戏服务器时,假设地图上有20个角色,这时每个角色是一个客户端,它们每次操作(移动、攻击、建造等等)都要生成一个数据包,然后交由服务器,虽然每个包几个字节,可数量大,这时再用session就出现严重性能问题。数据处理能力和C/C++指针相关,因为有指针,C/C++可以不必复制就到处引用一段数据。而要处理大量数据,光复制就要耗大量cpu,如果还要深入数据块,指针就更凸显作用了,像视频服务器。

总的来说,市面上基于字符协议的服务器是占大头,而且脚本语言服务器会不断发展,而一旦它们做到那功能了,C/C++基本就是失去那一领域,结果只能是不断被蚕食。

游戏开发

对这话题,我想应该扩展为app开发。app分为游戏和非游戏app。开发app有三种方法,一是脚本语言(react native、angular、vue,等等)、二是C/C++、三是原生(Oc等)开发。

目前app开发有这么个规律:公司一开始为尽快上市,用脚本语言先开发出app,等有了一定资金、人力后,发现脚本语言不能满足需要,然后改为原生开发。脚本语言写不出一个100%性能app,这是结构性矛盾,无法调合。另外这条规律只适合非游戏app,对游戏app,至少目前脚本语言是无解。对原生语言,一个问题是不能跨平台,而需要的逻辑一旦复杂后,如果iOS、Android两个平台依旧用原生语言实现,那两边都须要编程能力很强开发人员。也正是这原因,一旦到了复杂逻辑,往往想到的是写个C/C++库,然后让原生去调用。游戏是个把“复杂逻辑”常态化的例子,只用原生开发太难了,于是往往都用个第三方提供的框架,而这框架基本逃不开用C/C++。

开发非游戏app很少用C/C++,这是事实,这是C/C++“危”的一面,但由于C/C++技术特点,又存在“机”。可以去想像,一个SDK如果实现了以下功能会是怎样?1)同时支持游戏、非游戏开发。2)非游戏app可方便使用游戏中的场景技术,游戏app可使用非游戏中强大的gui功能。3)跨平台,同时能跨PC(Windows、Linux、Mac os X)、移动(iOS、Andoird),甚至智能机器。4)足可媲美脚本方案的窗口布局。5)可直接融合开源社区中项目,像Webrtc、Chromium、boringssl。——C/C++可以做到以上5点,而且只有C/C++能做到。这里请不要被市面已有的C/C++框架给限制了,像Qt、cocos2d,应该拓展视野,像SDL。当然,现实是市面上没 这么个SDK,可没有不代表不会出现,于是概括为“危机并存、潜力巨大”。

嵌入式开发

我把嵌入式开发分为两种,一是有自个操作系统的,二是没有操作系统的。

有自个操作系统的设备。特点是板上有颗专门存放系统镜像的falsh,往往还会存在容量至少8M以上的cpu外内存。定制化的Andorid正严重冲击这类系统。像智能眼镜、智能手表,基本跑的全是定制化Android。用Android好处不言自明:减少app开发时间。当然市面上还是有非Andorid的嵌入式系统,典型的有linux(uClinux)系,像一些内置了视频编、解码功能的arm cpu,在那种场合,基本只能用C/C++。

没有操作系统的设备。这类设备比较多的是接口、传感器设备,像基于蓝牙(BLE)的手环,心率计,温度、湿度传感器,电机控制器,等等。编程这类软件的语言基本还是C/C++,更准确是C,一来代码不多,二来cpu供应商提供的开发工具决定了只能用C。

终归来说,嵌入式开发中要和硬件打交道的,基本只能用C/C++,而且将来也不大会变。但离远了硬件的部分,像app,那就要看操作系统向外提供的开发app语言了,像定制化的Andorid就支持了Java。


如果想从事服务器开发,那会对开发者的C/C++使用经验有很强要求,没个4、5年以上C/C++使用经验,有的公司估计还真不敢用,毕竟一旦处理数据时出了BUG,那非常难查。嵌入式开发往往和硬件挂钩,需要有一定的硬件知识,像寄存器、中断、常见协议,同时需要较高的语言功底。对C++应届生,而且不是有硬件背景的,建议走app开发,而立即可以做的是去学习SDL,首先写个贪吃蛇、玛丽、坦克战啥的小游戏

-----------分割线--------2017.7.17补充

个人看好家用机器人市场(家用机器人中的app - 知乎专栏),一旦成形,产生的app规模不会比现在的手机app少。要引爆这个市场,结合PC、手机发展历程,至少要满足两个条件。1)硬件。普通家庭能轻松购买基本功能的硬件设备。2)软件。拥有稳定的操作系统,提供开发者易于使用、并且能充分发挥硬件功能的SDK(工具链)。

针对上面两点,目前家用机器人较为可行的有这么种解决方案。硬件:基本配置类同近期的Android手机,只是把和信号相关模块替换成激光雷达(SLAM)。软件:操作系统用定制Android,工具链包括上面说的那些个sdk,至少要有gui+webrtc+opencv+slam+tensorflow。

为什么要说这些?工具链中sdk主要编程语言是C/C++,只有C/C++才能快速将它们串连起来,为此家用机器人初始会大规模使用C/C++。即使这个市场进入稳定期,慢慢地更多用脚本语言代替,但C/C++依旧会是这市场高效语言,而且要支持新传感器这些还是逃不开用C/C++。

语言不重要,但是首先深入掌握一门语言很重要。
所有的语言都是工具,目的是解决特定领域的问题。如果题主不确定自己未来的领域,我建议是选择(分布式)服务端研发,这个领域涉及宽泛的知识和技能,下到内核,上到架构,横向有网络、安全、协议、并行、分布式等等,大量的系统和软件需要这些知识和经验。当然这并不是说图形图像嵌入式这些不需要长期积累,而是相对专一。
深入掌握一门语言至少深度使用三到五年,经过第一阶段的积累,必定需要掌握更多的语言,每种语言在特定的领域都各有优劣。
C++起步实际上是一个不错的选择,相比其他语言C++要求你的思路更加接近计算机的运行方式,这种训练在你转换其他语言时能更快理解其本质。
C++11、C++14、C++17添加了不少特性,其开发效率与C++98相比已经有很大的提升了,当然也有些东西没有太多的改善像编译提示调试信息这些。C++的学习曲线是会比较陡,但每种语言也都有各自的坑,都得少壮时多努力老大时不伤悲不是。

首先你选的这三个其实也是对于c++以后发展不错的,对于迷茫很明白,我合理的给分析一下,首先服务器端开发,一般情况开发服务器的公司相对都是比较大型的公司,所以对于学历与自身的技术要求比较高,相当于入门槛比较高,游戏开发说实话现在的游戏属于都是那几家大型公司开发的,这个开发对于整体的iQ需要极大的挑战,整体的思维逻辑性。更不要说了。嵌入式开发,说实话最近人们才是通过智能单车了解嵌入式开发的,也是将嵌入式推向了一个高潮,对于以后的未来的市场行情还是非常有优势的,不过嵌入式是软件与硬件的相结合,所以不单单要懂得c语言,linux还需要懂得单片机,arm等。相对于人们生活水平的提升,以后智能家居,智能出行,智能小车,智能机器人等等都是需要嵌入式开发来完成的。所以说未来是一朝阳的行业,嵌入式还是需要在群里多跟人交流 201030910 ,这样提升自己的技术同时,也对于未来的行情更加有针对性,对于就业更加的放心。学习的知识点也有明确性。个人的建议是这样。不过还是需要根据你自身的情况,对哪方面感兴趣,而且选定好了一行一定要坚持的走下去,多动手,多练习。

这么久以后再来看这个问题,补充一下哈,其实游戏开发(基于UE4的c++方向)也是很有前途的哈,喜欢c++并且喜欢游戏的可以学习UE4。

--------------------------------------

我目前在鹅厂从事的是服务器的领域,用的是c++。后台开发都比较低调内向,很少有人来回答类似的问题。我也不能在这里说某某游戏在线人数多少、用了多少台配置多高的服务器。但是因为选用c++,我们的服务器成本做到了最低,同时因为用户量巨大,很多场合c++几乎是唯一的选择。

其实,有不少周边的服务,请求量并不高的,随便用什么语言开发都可以,只是团队中大部分人都熟悉c++,为了避免切换的成本,对于周边服务一般也会选择c++。但是从公司制度上来说,从来没人限制我们必须用啥语言,公司内部用go、java来做服务器的都有。

曾经在一次开发论坛上听过一个演讲,演讲者是某游戏引擎的开发人员,当时印象最深刻的就是他说了这样的一句话:脚本的耗电量是c++的30倍。现在手机越来越高级,可以玩越来越复杂酷炫的游戏,但是电池本身的瓶颈一直未有大突破,导致玩几下就没电了。这个时候,c++的优势就体现出来了。

某现象级手游客户端本身是用unity开发的,后来发现提高性能的解决办法是将其中部分功能改成c++。根据我和前端同学的交流,他们也认为很多性能问题优化到最后还是需要C++,所以不如从一开始直接上C++。以后我们这边的前端会逐渐从unity切换到UE4,因为UE4的开发语言就是C++。前端同学的技术栈更新得很快,我见过技术就有flash、cocos、HTML5、unity,曾经很多前台同学跟我表示很羡慕后台开发C++万年不变,现在终于也能用上C++了。

关于耗电量,其实不仅仅是移动端,服务器其实也有一样的问题。几年前看过一个视频(这里有介绍和链接:Why C++ ? 王者归来 | | 酷 壳 - CoolShell)。现在几年过去了,随着云计算越来越流行,以后有越来越多的机房和服务器,电费占了不少的成本。我觉得云计算给c++带来了不少机会。

作为一个喜欢c++的人,对于“使用c++的人是否越来越少”这个问题不是很关心。第一,我只是特别喜欢c++而已,并不是不会别的;第二,c++的市场永远存在,作为一个使用者,只要保持自己学习的节奏,混口饭吃不难。就像现在在鹅厂的后台开发,看不到c++被取代的迹象。

其实,BAT都有用c++的。因为c++的人才培养时间极长,所以成本很高,一般的公司会慎选。在我们这里,新人进来都有导师,导师在一段时间内会看新人写的每一行代码,还有些负责任的技术leader会细心review组内每个人的代码。总之培养新人的成本是非常高的。但是c++的缺点只是难学,并不难用,说好听点就是难学易用,付出高回报也高。我们愿意花时间去培养新人,每年也都会招实习生、毕业生,新鲜血液的加入才能让我们的团队保持活力,新人也能提醒我们这些老油条不忘初心。对于正在学C++、喜欢C++的同学来说,欢迎毕业以后来鹅厂。

补充两点:

  1. C++ 并不只有这三个方向。

2. 这三个方向并不冲突,特别是服务器端开发跟嵌入式开发其实有很大重叠度。

题主的提问是用C++作为武器,往哪个方向进行单点突破比较好。

对此我专门请教了有嵌入式背景的大佬。这位大哥做过嵌入式软件、商业服务的后端和游戏服务器开发,比较有发言权。

总的来说,嵌入式你是在跟硬件的各个参数打交道(现在IoT方向比较火),服务器你是在跟网络和数据做抗争(比如数据的处理,以及并发什么的),游戏研发是在对一堆工具进行熟悉优化(学会使用引擎,了解引擎然后优化引擎底层)。

各个大厂还是有招C++方向的研发,但是数量占比较少,这是因为C++的研发人员很难培养(特别是高级C++研发),需要经历无数的项目踩过无数的坑才能形成一套高效的使用方法。很多公司就切换到其他更加易学易用的高级语言了,一些大厂就算有C++作为主要语言研发的项目,也是首先使用公司内部的C++团队。所以题主看到大公司招C++岗比较少。

这三个方向只能说是各有千秋,从工资角度来说推荐游戏研发,因为游戏研发收入相对高一些,但是游戏研发的技术栈更新换代太快,而且需要非常快速的适应。这三个方向在工作过程中需要的也不仅仅是C++这一种武器,还需要其他各种武器来进行覆盖式的打击。

C++就语言来说是极好的,由于它是很接近底层硬件的高级语言,所以题主学会并且掌握这个语言的前提下,去进行其他语言的学习就显得轻松愉快,这样题主在拥有主武器的情况下还兼有其他各种热门副武器,在方向上来说就不用局限于电商服务器、游戏服务器或是IoT了。比如现在比较火的大数据开发,人工智能都可以尝试突破。如果题主在算法方面有造诣也可以切入到游戏引擎底层优化、数据挖掘或者神经网络等方向。

总的来说,C++是一个学习曲线比较陡的方向,中途放弃的人比较多,但是最终达到的高度也会比较高。

责任编辑:
热门阅读排行
© 16货源网