企业级开发学习路线
1 语言:
C ,C++, Java,Python
2 基础四大件:
-
数据结构和算法:
字符串、链表、二叉树、堆栈、队列、哈希表。
查找、排序、动态规划
推荐书籍:《大话数据结构》、《算法》、《剑指offer》 -
计算机网络:TCP、IP协议栈:ARP协议、IP协议、ICMP协议、TCP协议、UDP协议、DNS协议、HTTP协议和HTTPS协议
推荐书籍:《TCP/IP详解》 -
操作系统:进程和线程、并发和多线程。内存分布和内存调度的算法
推荐书籍:《深入理解操作系统》 -
设计模式:单例、工厂、代理、策略模式、模板方法
《大话设计模式》
3 应用与编程实践
Linux操作系统
Linux环境编程:Linux系统编程、多线程编程、网络编程。推荐书籍:《Unix环境高级编程》、《Linux高性能服务器编程》
shell编程
编译和调试工具:GCC、makefile、GDB(调试)