入门路线规划:其中这些书可以并行参考,最好是边用边看,有效果,
一. 基础阶段
- c/c++编程语言
《C++ Primer》《Effective C++》《深度探索C++对象模型《STL源代码剖析》
2.linux基础
《鸟哥的Linux私房菜-基础学习篇》 《跟我一起学makefile》
3.数据结构与算法
《大话数据结构》《算法第四版》
4.设计模式
《大话设计模式》《经典版的C++设计模式》
5.脚本语言(可选)
《python核心编程》
二. 入门阶段
1.linux系统编程
《unix环境高级编程》
2.linux网络编程
《unix网络编程》(共两卷)
三. 进阶阶段
数据库mysql
《MySQL必知必会》《mysql技术内幕》《高性能mysql》
分布式缓存redis
《Redis 设计与实现》《redis实战》
网络库
boost.asio、libevent、libev、libuv、muduo、ace等, libevent学习资源Libevent源码分析专栏:https://blog.csdn.net/luotuo44/column/info/libevent-src/2《Linux多线程服务端编程:使用muduo C++网络库》
四. 项目实践阶段
编写简单FTP服务器
五. 高级阶段(可选)
nginx
《深入理解nginx模块开发与架构解析》
zookeeper
从paxos到zookeeper
消息队列
入门书籍:《kafka权威指南》和
深入的书籍: 《Kafka技术内幕:图文详解Kafka源码设计与实现》
skynet
skynet wiki:https://github.com/cloudwu/skynet/wiki
skynet作者博客:https://blog.codingnow.com/eo/skynet/
skynet框架应用文章:https://blog.csdn.net/qq769651718/article/category/74802075.
boost
负载均衡
容器
rpc
微服务
……...............................................................................................................................................
未完待续
更新会把每本书的优缺点同步到简书