C++ 不适合非科班,如果连数据结构和算法、操作系统编程、软件工程的知识都没学过, 建议还是 java/go/C# 吧。
C++ 的任何一个领域都不适合你, 上面很多人已经列出了 C++ 领域,我整理一下
C++ 领域
计算机图形学,游戏引擎开发( unreal ),游戏服务器开发 (本身是服务器网络编程),
AI 领域
非科班不要想了,数学不行算法论文是看不懂的, 只能做调包的,c++ (边缘终端编程、opencv\libpytorch\tensorflow)
音视频处理
需要懂编解码 如 hevc\h264\aac 图像和视频封装格式如 mpeg-4 这方面 ffmepg\ librtmp\ live555)
数据库开发
需要对操作系统以及并发编程有深入了解
有 postgresql 二次开发、rocksdb redis 等
虚拟机开发
需要对操作系统有深入了解
qemu\ kvm 的开发
容器开发
需要对 linux 内核虚拟化有深入了解。
HPC 高性能计算
对 CPU 指令 和 高性能计算的技巧需要了解
其他的如 GIS 地理信息系统等一堆 由于太过小众,就不列举了。 |