最近听到很多人都在讲:在这个Java热火朝天,人工智能高能吹捧的市场,c/c++开发人员还有人要?
小编想说的是:有,而且很多企业都是有在招c/c++开发人才。
只是IT这个行业:普遍高端稀缺,中端平衡,低端饱和。
后台开发第330讲|c/c++开发方向如何选择,嵌入式,qt/mfc,游戏开发,后端开发| c/c++为什么开发方向多样?|为什么不推荐 qt/mfc
c/c++的难度系数比其他语言都高。所以愿意去选择他的人数一年比一年少。
如果时间充足,对c/c++比较感兴趣的伙伴 ,可以尝试坚持学下去,市场这么多语言,你学完c/c++ 在去学其他语言,会比较容易,但是你去学完其他语言,在来研究c/c++,那么就会扭曲,难堪。
口说无凭,直接上图,某招聘网,对应的c/c++开发岗位
前景如何?
c++并没有没落。只是说门槛越来越高,对于人才越来越走向精英化。而在windows上开发c++确实不多了。
常见的:后台服务器程序、大型游戏、大数据、机器人、人工智能等,都会用到c++。极高的控制力,在操作系统、游戏引擎、加密与安全方向、服务器。领域也难以被代替,且C/C++的不可替代性是由它本身的特点决定的。而且目前来看,这种不可替代性在未来几年、几十年也依然不会有变
C++本身做偏底层的开发,只要技术扎实,发展前景都是不错的,但是如果自身能力不到位,又不愿意保持学习,无论做哪个方向的开发,成长都有限。
c++后台开发五大热门方向:
c++服务器开发、音视频开发、云原生、虚拟化、网络安全。
该如何提升?
这里的提升,不是讲0基础怎么学,一般以c++的难度,会有很多小白,从入门到放弃。
这里的提升,指的是有一定基础,工作1-2年,进阶提升。
【不要以为在工作了就不用学了,高薪都是靠自己努力付出得来的,任何行业安于现状只会被淘汰,最终只能怪市场不好,行情不好。。。】
整个提升方向分为以下7大块。
1:基础篇:数据结构,c++新特性,设计模式,Linux工程管理。
2:网络必须技术点:TCPIP,select,poll,epoll,Reactor,百万并发,websocket.
3:基础组件开发:线程池,内存池,消息队列,连接池,分布式,libevent。
4:第三方组件:redis. mysql . nginx. mangodb,rocksDB,TiDB.
5:源码分析: redis Zeromq nginx skynet:
6:面试加分项:Rust,DPDK,内核
7:项目:云盘项目,图床共享云存储,即时通讯,协程框架(NtyTcp实现\Ntyco实现)
具体技术点:
详细技术点看不清的点这里:
c/c++Linux服务器高级架构学习路线
整个学习路线,直接对标腾讯c++后台开发岗位,其次你把整个内容,全部消化,是完全可以胜任任何c++开发岗位招聘,Linux服务器开发招聘。
现成的教程可以进入我主页,上百个免费视频等你学。
最后:
给那些1-3年的安于现状的伙伴一句话:
不要抱怨市场,不要安于现状,在低端,往中端领域看,在中端往高端领域看。认知以及对自身的要求,都会有所改变。
给那些担心35岁的伙伴一句话:
决定上限的不是年纪,而是技术。
希望学习路线对你有所帮助,希望码农的我们越来越好!