基础篇
1.深入理解计算机系统
2.现代操作系统
3.C程序设计语言
4.C语言数据结构和算法
5.Unix环境高级编程
6.TCP/IP网络通信详解
7.Java面向对象编程
8.Java编程思想
9.J2EE
技能篇
网络编程
计算机网络基础,TCP/IP协议
《 TCP/IP网络通信详解 》
各种常见的通讯层协议
linux环境下的高级编程
《 Unix环境高级编程 》
现代化PHP
PHP开发的事实标准
面向对象设计模式实现和使用
OOP中松耦合、依赖倒置、可替换性、配置化等哲学
依赖倒转https://www.cnblogs.com/tinaluo/p/8353886.html
持续集成和自动化测试
使用 TDD 测试驱动开发来构建 Laravel REST API https://segmentfault.com/a/1190000018404933