03.03 现在做C++服务器,还有前景吗?

dongprogrammer


当然有前景!

你可以搜搜百度,腾讯的招聘要求,很多对后台服务器的要求还是c++。毕竟c++的性能,成熟组件摆在那里,当然还有一个原因是历史积累,很多公司之前开发的库,组件,平台接口等都是c++,为了省事省力,一般在原基础上优化,扩展继续使用。

譬如腾讯开源的tars在腾讯内部作为后台服务使用非常广泛。另外现在c++11也有很多强悍特性,使用也很方便。

当然,从头开发的话,c++的开发效率就比较低了,搭建服务和模块需要做比较多的工作。而go、python这块就体现出优势,丰富的标准库和模块,搭建服务很方便,效率高。

当然话说话来,语言是想通的,精通了c++的话,在学其他语言,基本语法一天搞定,相关用到的库和模块再熟悉的话,主要有项目,那都很快。记得以前在zte这边做开发,跟项目,c++和网络很快就上手了。

楼主不妨这样想下,先看自己有没向往的公司和具体职位,然后去对应看别人要求,这样有的放矢。然后针对性的学习和加强,然后写demo。

新兴的公司估计go和python用的比较多,一些老的公司由于积累,还是c++比较多的。 真正在公司项目开发中,需要的时候,也可能会用其他语言做独立服务的,毕竟现在rpc成熟方案比较多,语言不是问题,关键要有一个比较精,这才是硬道理。在面试官问你的时候,你能说出一些自己的见解和深度,祝楼主不再迷茫,😁


儿女成长记


很明确跟你说,有。C ++功能强大,快速有效,可提供出色的并发支持。C ++非常适合优先考虑高性能和低延迟的应用程序。它支持从游戏中的3D图形到金融实时数学解决方案的广泛应用。它的通用性导致C ++扩展到从运输到制造再到游戏开发的众多不同行业。

举个简单的例子,用C++编写的物联网(IoT),物联网中经常使用C++。它在高级编程方面做得非常好。随着技术的进步,创建了物联网(IoT)概念。基本上,这意味着无需人工干预即可在设备之间创建连接,交换,处理和存储信息。这是一个非常笼统的术语,用于描述最初没有Internet连接的所有嵌入式设备。C++具有强大的功能,因此在物联网中非常常用。在过去的几年中,物联网市场取得了巨大的增长。越来越多的公司投资于最新技术以改善业务,C++可以让您访问许多有趣的物联网项目。

如果你目前就是一个C++工程师,那你可以看看TIOBE的程序语言趋势图,TIOBE Index将C ++列为2018年第三大流行语言,仅次于Java和C。C++自2002年以来一直保持第三位。PYPL(一项调查在Google上搜索语言教程的频率的调查)将C ++排名在第六位表示开发人员正在积极提高其C ++技能。

GitHub的“ Language Wanted”排名进一步证明了这一点,这是开发人员尚未学习但希望在将来使用的语言。C ++是在6排名次的地方与GitHub的社区说明他们打算学习语言的10%一次,从这个角度看C++还是有学习的价值。


我是沐叔


前景一般,在性能已经不是瓶颈的时代,更需要的是效率和生态优秀的语言。cpp并不算名列前茅。论算法和数据,有Python,论前端和生态以及流行度,有js,论用户群体和系统规模,有Java,论极致性能,有c,cpp只能说是个二线语言吧


alex136442470


对于这个问题我不是专业的,但我有自己的一点想法。

我认为不管做什么都有一知半解,和精通之分。所谓术业有专攻,C++博大精深,是一门可以学一辈子的语言,需要长时间的学习和积累,如果你有着10年C++开发经验,我相信各大知名IT公司都会抢着要你;如果你有15年C++开发经验,那么你想年薪百万都不是梦,必然也是会小有名气,在C++圈叱咤风云。C++可谓是经验越多,价值越高,沉淀越厚,绝对是一次投入,终生受益!成为名副其实的永不过时的全栈型IT人才!

这种知识需要积累这点我相信所有人都明白,如果你对C++只是一知半解的样子,我也相信你是没有前景的。如果精通C++且经验丰富,我相信你是不可替换的,你的前景也必然广大。


乡村w小刚


本人主要的工作就是做c/c++项目,当然了,其他的语言也都会。每个公司的队项目的要求都不一样,很多第三方SDK都是用c/c++编写的,当然使用c/c++调用起来更方便,有些需要实时性要求比较强的场合还是非得c/c++不可,好啦就说这么多吧,如果非要知道有没有前景的话,建议你直接到招聘网站搜一搜招聘的职位就知道了…


雪山老码农


学编程的不要局限在c,c++,python,java等语言,这些语言是给人服务的,不是人服务语言的。比如我开发服务器后端,发现openresty性能高不费资源,就采用它加上lua语言或者php语言。对于前端,如果是嵌入式设备的,我直接用cgi,也就是c语言开发;如果是比较复杂网页的,就采用jsp语言。开发android应用,我采用java语言。开发音视频编解码库,p2p等网络传输,我采用c++.开发linux驱动等嵌入式驱动,我采用c语言。linux后台应用我则采用c或者c++.越往底层走用的语言越传统,应用层则百家齐放。


休息下家居


岗位机会不多,现在互联网公司比如头条用go比较多,阿里JAVA更多吧,百度的话,c++,go,PHP,JAVA都有。整体来说哈哈,互联网公司,c++岗位米有那么多,你可以去招聘网站上搜索一下,就知道了


_Crazy_Stone


谁说的,要研究好内核还是很不错的。


InternetPlus


有崩溃前景


非认证无聊soso


学好c++,走遍天下都不怕!


分享到:


相關文章: