Java学习路线图

=Start=

缘由:

制定学习计划,明确学习目标,提高学习效率

正文:

参考解答:
第一阶段 Java基础

基础语法
面向对象
常用类
集合
异常处理
IO
多线程
网络编程
反射
数据库(JDBC)
#《Java语言程序设计(基础篇)》/《Java核心技术》/《MySQL必知必会》#
#《Java编程思想》/《Effective Java》/《Java并发编程实战》#

第二阶段 Java Web

HTML/CSS/JavaScript/jQuery/Ajax/BootStrap/…
Servlet/JSP
Tomcat/Jetty
#《JavaScript DOM编程艺术》/《Head First HTML与CSS(第2版)》/《Head First Servlets & JSP》#

第三阶段 Java 框架

SpringMVC/MyBatis
Lucene/Solr

#《深入分析Java Web技术内幕》/《深入理解java虚拟机》/《How Tomcat Works》/《Struts2技术内幕》/《Spring技术内幕》#
#《大话设计模式》/《设计模式》#

第四阶段 项目实践

爬虫
CRM

大数据方向(网上找的一些资料以及我个人的使用经历,仅供参考……)

使用:Hadoop/Storm
深入:CS + Math(Statistics/…)


其它需要注意的事项:

编程的学习是贵在坚持,有了规划就应该一步一步的打牢基础,多实战,多Google,多思考,这样才会有进步,共勉。

参考链接:

=

=END=

声明: 除非注明,ixyzero.com文章均为原创,转载请以链接形式标明本文地址,谢谢!
https://ixyzero.com/blog/archives/3589.html

《Java学习路线图》上有13条评论

  1. 魔鬼在细节中
    http://javatar.iteye.com/blog/1056664

    根据平时写代码时的一习惯,总结了一下在写代码过程中,尤其是框架代码,要时刻牢记的细节,
    可能下面要讲的这些,大家都会觉得很简单,很基础,但要做到时刻牢记,
    在每一行代码中都考虑这些因素,是需要很大耐心的,
    大家经常说,魔鬼在细节中,确实如此。

    1. 防止空指针和下标越界
    2. 保证线程安全性和可见性
    3. 尽早失败和前置断言
    4. 分离可靠操作和不可靠操作
    5. 异常防御,但不忽略异常
    6. 缩小可变域和尽量final
    7. 降低修改时的误解性,不埋雷
    8. 提高代码的可测性

  2. 2018年 阿里,百度,腾讯 等公司:对于Java开发者的招聘标准
    https://mp.weixin.qq.com/s/EwX1rdsClkg8yvRfm_35yQ

    扎实的计算机专业基础,包括算法和数据结构,操作系统,计算机网络,计算机体系结构,数据库等
    具有扎实的Java编程基础,理解IO、多线程等基础框架
    熟练使用Linux系统的常用命令及shell有一定了解
    精通多线程编程,熟悉分布式,缓存,消息队列等机制;熟悉JVM,包括内存模型、类加载机制以及性能优化
    精通spring mvc、orm框架(ibatis或hibernate)、模板引擎(velocity)、关系型数据库设计及SQL
    具备良好的面向对象编程经验,深入理解OO、AOP思想,具有很强的分析设计能力,熟悉常用设计模式
    有大型分布式、高并发、高负载、高可用性系统设计和稳定性经验
    熟悉面向对象设计开发,熟悉各种常用设计模式,并有在具体的应用场景落地经验
    熟悉Spring、iBatis,等开源框架及消息,存储等常用中间件。 有通读过开源框架源码
    熟悉基于Oracle或者Mysql的设计和开发、Linux操作系统
    熟悉SOA,有平台化实施经验者,有大数据量、高并发系统和大型网站构建经验
    分布式系统应用架构设计与研发经验,精通Java EE、SOA、OSGI等相关技术
    对各种开源的框架如Spring、Hibernate等有深入的了解,对框架本身有过开发或重构者可优先考虑

发表评论

电子邮件地址不会被公开。 必填项已用*标注