学习路线图LIVE地址
1. 科普——《浪潮之巅》
2. 编程语言
- C结构化的编程语言
- java面向对象的语言
- JavaScript,Python动态编程语言
《Headfirst Python》
3. 数学
高等数学、离散数学、线性代数《线性代数及其应用》、概率论与数理统计
4. 计算机基础
- 数据结构与算法
《算法图解》—《数据结构与算法分析—java语言描述》—《算法导论》 - 计算机组成原理
《编码》—《计算机组成原理》—《计算机体系结构》 - 操作系统
《计算机科学概论》—编程语言/Linux shell—教材《操作系统》—《深入理解计算机系统》—《Linux内核》—《深入解析Windows》 - 计算机网络
《图解HTTP》—《计算机网络教程—自顶向下方法》—《计算机网络》谢希仁—《计算机网络:系统方法》
《深入分析javaweb》 - 编译原理
- 面向对象的方法
- 关系数据库的理论
5. 专业领域
- 比如机器学习、spark等
java书籍推荐
- java基础
《java核心技术》《疯狂java讲义》—《think in java》《Java 8 实战》
《effective java》《代码整洁之道》《重构_改善既有代码的设计》
《深入理解java虚拟机》《java编程的逻辑》《实战Java虚拟机JVM故障诊断与性能调优》 - 并发(多线程)
《Java并发编程的艺术》入门书籍—《Java 并发编程之美》—《Java多线程编程实战指南(核心篇)》好书,精读并整理笔记—《并发编程实战》进阶 - 数据库
《MySql必知必会》入门—《MySql技术内幕InnoDB存储引擎》《高性能MySql》—《Redis 实战》《Redis设计与实现》 - 网络
《计算机网络》-谢希仁—《图解HTTP》—《TCP/IP详解》—《深入分析JavaWeb》—《HTTP 权威指南》《Fundamental networking in java》,由浅入深教你怎么做java网络编程 - 算法
计算机基础课程—大学课程视频—《算法 第四版》—《剑指offer》—《程序员面试指南–IT名企算法与数据结构题目最优解》 - 设计模式
《headfirst 设计模式》《大话设计模式》《设计模式 : 可复用面向对象软件的基础》GOF经典 - 框架
《SpringMVC学习指南》—《看透SpringMVC》
《深入剖析 Tomcat》《深入理解 Nginx(第 2 版)》