C++:
深度探索C++对象模型
Effective C++:改善程序与设计的55个具体做法(第3版)(中文版)
开发:
UNIX网络编程(卷1):套接字联网API(第3版)
UNIX环境高级编程(第2版)
数据库:
高性能MySQL(第3版)
系统:
深入理解计算机系统
linux内核设计与实现
网络:
TCP/IP详解卷1:协议
除了这些,还要学会至少一门脚本语言,shell,Python什么的都可以,另外也可以学一下PHP。当然多动手一定要多动手,试试写一些消息分发,共享内存管理等等方面的小程序,甚至可以自己写一个服务器,总之一句话,起初我认为不要想太多架构方面的东西,多注重底层的东西,基本功一定要扎实,否则除了bug都不知道是怎么引起的。