从事 C++ 语言开发已经十几个年头了, 现在工作上也是一直在用着这种编程语言, 虽然这个语言整体感觉难度不小, 而且在入行前两年用起来很不爽, 但随着时间推移每天不折腾几行代码心理还觉得难受已经养成多年习惯了, 现在国内软件市场应用级别的开发更多一点, 所以高级语言的发展空间也会更大一点, 比如 java,PHP 等高级语言的职位存在感极强, 倒是让人觉得 C/C++ 有点被市场淘汰的感觉, 真实的场景是 C/C++ 依然占据非常关键的位置, 在客户端开发以及底层系统开发占据着极其重要的作用.
这是小编准备的 C++ 学习资料, 加小编学习群: 825414254, 加群即可获取哦!
QQ 截图 20190309205647.jpg
image.PNG
说 C/C++ 被市场淘汰的人说明对这个行业不是很熟悉或者压根就是门外汉, 不可能所有的人都转向上层应用的开发, 还需要一批耐得住寂寞的底层开发人员, 未来的趋势对于底层开发人员技术会越来越高, 但对应的待遇也会越来越高. 编程语言发展大方向会向着集成化发展, 上层调用几个接口下面封装成品库, 然后实现一个看似很复杂的功能.
学好 C++ 能开发什么?
1. 嵌入式开发
现在很多设备, 底层的框架支持都是 C++ 支持, C++ 是一种在性能和框架取得平衡的一种编程语言, 所以很多嵌入式设备框架层都会选择使用, 现在安卓设备几乎涉及全领域, 中间框架层主要代码是 C++ 和 java 完成, 连接底层驱动层面都是 C++ 对接, 很多嵌入式设备的图形界面开发也可以基于 C++ 完成, 所以在嵌入式领域不仅仅是 C 语言才能搞得动, 所以嵌入式领域也会有 C++ 的影子在里面.
image.PNG
2. 游戏开发
针对 3D 游戏涉及到很多底层算法, 由于算法繁多, 并且对运行效率有一定的要求所以 C++ 是最佳选择, 游戏方面追求画面的极致完美, 目前非常流行 VR 技术也是 C++ 的杰作, 所以游戏开发方面 C++ 有着独特的优势.
image.PNG
3. 系统开发
现在非常流行的 chromium 内核源码主要开发语言都是 C++, 现在主流的引擎都会选择 C++ 来搞, 既能支持框架又能高性能, 这就是 C++ 优越性所在. 这也是为什么很多架构师喜欢这门编程语言的主要原因, 越是难啃起来越有意思.
image.PNG
程序员要保持自己竞争力首先要跟上技术潮流, 如果底层语言的开发就勇敢的坚持下去, 底层语言虽然在绝对岗位数量上没有那么多, 但只要进入一样拿到高薪, 毕竟物以稀为贵, 坚持自己喜欢的编程语言, 并且不断更新自己的技能包, 如果真的喜欢这个行业随着时间的推移能力会越来越强, 而且不会随着年龄的增长而受影响, C++ 看着争议很多的编程语言, 短时间内很难会被淘汰, 这也不是程序员操心的事情, 做好自己就好.
来源: http://www.jianshu.com/p/f449be25c840