C++后端开发技术栈

作为一名C++程序员,尤其是想在互联网开发热潮中有一席之地,转做后端开发,需要了解未来的工作所需要用到的一些技术栈,好为自己好好规划未来的职业生涯。

先列一下目前我能想到的:

1. c++语言,面向对象, stl库等

2. linux操作系统,各种调试器(如gdb)和编译器工具(makefile,gradle)

3. 数据结构与常用算法

4. 设计模式

5. 多线程与并发处理

6. 网络编程(包括socket, i/o模型,多线程 多进程等)

7.  常用的开源服务器(nginx, redis等),熟悉源代码,能做定制开发

8. 关系型数据库(mysql , oracle, 等)

9. 掌握一门或多门脚本语言(shell, python)

10. 常见网络协议(tcp/ udp,   http,  音视频相关rtsp,rtp.rtcp, rtmp等)

11. 学会使用Docker

后面想到了再补充,要学习的东西实在太多了

  • 18
    点赞
  • 154
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值