记得我读大学那会,java编程的第一堂课,老是就告诉我们java分j2me,j2se,j2ee,j2me原是用于移动终端开发的,目前已经被android取代,所以现在说java学习路线,重点就是j2se、j2ee和android,其中j2se是一切的基础,本文着重是对j2se学习路线介绍,后学讲再介绍j2EE、和android。
学编程是一门既动脑又需要动手的技术活,所以看百遍书不如打开你电脑上的IDE,动起手来。
进入正题~~java知识结构:
java基础:
J2SE:看懂Java中的面向对象、集合框架、JDBC、异常、IO、线程和网络编程。可以研究一下数据结构与算法。
推荐书籍:
《疯狂java讲义》点击购买
《java核心技术》卷|点击购买 《java核心技术》卷||点击购买 《java核心技术》 卷|&&卷||点击购买
《java语言程序设计》点击购买
进阶:掌握基本语法后,需重点学习和理解java的面向对象编程思想、高效良好的编程习惯和技巧
推荐书籍:
《java编程思想》点击购买
《effective java中文版》点击购买
《深入理解java 7:核心技术与最佳实践》点击购买
再进阶:
Struts2(SpringMVC)、Hibernate和Spring、MyBatis 同时关注一下设计模式
自由发挥,当你对java已经能自由发挥的时候,是该学学处理亿级流量,就像《创业时代》里面提到,移动互联网时代,没有亿级用户,屁都不是。
《云原生Java:Spring Boot、Spring Cloud与Cloud Foundry弹性系统设计》点击购买
《亿级流量网站架构核心技术》点击购买
持续进化书籍推荐:
《深入理解java虚拟机:jvm高级特性与最佳实践》点击购买
《Head First设计模式》点击购买
《算法导论 或者 算法(第四版)》点击购买
《代码大全》点击购买
《编程珠玑》点击购买
各种开源框架的使用以及源码的理解
java在工作中的几个方向:
企业应用:如电子政务、运营商支撑系统、门户网站、企业管理支撑系统等
互联网应用:
大数据:hadoop生态链
移动开发:android
CTA量化:京东量化已经支持java