目录
C/C++发展方向
- 后台/服务器
- 桌面客户端
- 图形学/游戏/VR/AR
- 测试开发
- 网络安全/逆向
- 嵌入式/物联网
- 音视频/流媒体/SDK
- 计算机视觉/机器学习
前端
和用户打交道,负责用良好的视觉效果将数据呈现给用户,广义的前端包括、客户端(安卓、IOS)、Web前端、小程序等。
后端
业务逻辑处理,比如下单、支付等,重在业务流程的处理。后台一般和后端一个意思,服务器开发则稍微广义一点,不仅包含了后台开发,而且也包括支撑整个后台应用的基础开发,比如搜索引擎、微服务、RPC框架、KV、存储、MQ等。
后台/后端重在业务处理,是偏向应用层开发,而服务器开发不仅包括应用层开发,更是囊括了整个支撑后台业务的相关组件的开发。
Linux C/C++服务器/后台开发实际上就是Linux上的C++编程,但是相比Java系更强调Linux系统编程、网络编程能力,有的还会涉及到服务端底层协议和网络框架开发。
传统的Java、Go后台开发偏向Web开发,也就是接收前端请求,通过微服务互相调用,完成业务逻辑处理,然后返回给前端。
实际上在腾讯这边的C++后台开发也是类似的,本身有非常成熟的基于C++的微服务体系,大多数开发也只需要关注业务逻辑就好,不过还是