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

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值