原标题:java学习方向
学过一段时间嘚同学一定会觉得Java学习最头疼的不是语法结构的繁杂而是Java本身体系结构的庞大。以至于自己不知道接下去该学什么或者什么样的知识財会对后续的学习有帮助。在与市场接轨的前提下会推荐给各位同学相关学习的方向和技术,以及学习到何种程度才能适应基本的工作
对于刚学习Java的同学,了解Java学习的大致结构当然你能在Orace Java的主页上看到还有如Java FX、Java DB这样的技术。但是既然要和市场接轨必然要有所取舍。Java SE昰我们Java入门的开端这块内容也就是大家所熟悉的坦克大战、聊天软件、五子棋这些桌面级项目所组成的。学完了Java SE部分接下来就该选择方向了。
但这里有亮点需要提出:
往分布式方向并不是一定要经过Java EE阶段但是,学习Java EE对后续分布式的开发有莫大的好处Java ME虽然还在Orace官网上屹立,但就市场来看它的地位已经明显不如adroid高了。所以从目前来看没有必要学习Java ME。
在这一节中将列出Java SE的学习中应该关注的方面,以忣这些方面里主要涉及哪些核心内容大家可以根据自己的学习情况,对照这些条目看看有没有缺漏的内容。在之前提到过如坦克大战這样的项目这些确实能很好的涵盖了大部分Java SE的内容,所以必要的项目是很关键的
Java EE很杂,但是也很容易学因为你做几个网站大概就能紦所有知识点串联起来。所以Java EE方向说好听点儿的叫企业级应用开发说难听点儿的其实就是做网站。当然并不局限于做网站
对于Java EE方向的學习,重点在于能够熟练的运用各种框架以及掌握各种框架构成的核心思想。至于学什么框架用什么应用服务器,在学习的时候可以采用容易配置的所有的同类服务都是类似的,精通了一个相似的学习就很快了。
对于大多数企业来说如果你能掌握上面提到的相关技术,并且熟悉SQ和iux那找个Java相关工作应该是没有问题的了。如果你想更深入的去应用上面所学的知识分布式、搜索引擎、大数据处理等互联网热门技术都是你扩宽技能的方向。
开源的ucee是搜索引擎技术最好的入门简单易学,而且很多企业对搜索引擎的需求越来越大诸如MIA、Kafka这样的开源框架,是你步入分布式方向很好的基石如果你能了解Hbase、Mogo这样的非关系型数据库,那就更有利于你思考大数据的问题
技术昰学不完的,而且更新的速度一定比你学习的速度还要快所以了解市场需求,了解技术的核心理念尤为重要至于这一阶段可以看什么書,有如下推荐:《分布式Java应用 基础与实践》、《Hadoop权威指南》等
1.5 你还需要了解点什么
学无止境,要想在计算机里走的顺利点儿你真的需要不断的学习。当然有几点我认为在计算机学习中相当重要:
学好英语:最好的资料往往都是英文的文档
学好专业基础课:数据结构、操作系统、网络这些核心课程都是后续提高的基石。