Java诞生至今已经走过了20年的时光,作为最优秀的老牌编程语言之一,至今仍没有人敢说已经完全掌握了Java的精髓。所有的Java工程师无不是在继续的学习与成长着。

本期Java专题旨在提供给Java学习路上的前行者一些参考,无论你是刚刚入门的初学者还是正式工作的工程师,又或者是经验丰富的项目负责人,都希望你能从中找到一些有价值的东西。

这一阶段的Java学习者最需要静下心来系统化的学习知识,但同时也有很多可能与Java本身无关但很重要的疑问。

与Java无关但初学者却很关心的20个问题

对于不明白却又很重要的事情,身处其中就难免瞻前顾后,以下笔者总结了初学者常见的一些问题。

Java配置环境变量一次成功的方法
有些新手在初入门的时候甚至会被环境变量困扰一整天,今天就来讨论一下,什么是环境变量,以减少上述悲剧。
Java初学者必备 Java集合的小抄
在尽可能短的篇幅里,将所有集合与并发集合的特征,实现方式,性能捋一遍。
初学者在Java学习中常见的30个问题
在Java的沉浸学习中,有很多的细节问题可能会给初学者带来困扰。
衡量java初学者是否入门的6个问题
任何一个Java的初学者如果认为自己已经能够脱离初学者的范畴,那么都可以用以下的几个问题对自己进行考量。
书籍推荐

Java程序员

Head First Java(中文版)(第2版)

head first系列的教材,看起来都特别轻松,图文并茂,简单易懂,适合初学者选择。缺点则是只介绍一些最基础最实用的东西 知识点不够丰富。

Java程序员

Java核心技术 第七版 卷Ⅰ(基础知识)

统全面讲解Java语言的核心概念、语法、重要特性和开发方法,包含大量案例,实践性强,第1章概述了Java语言与其他程序设计语言不同的性能。

Java程序员

Java开发实战经典

书中的代码和案例较多,知识点也比较全面,在实际开发的过程中来讲解一些基础内容,对于新手而言很实用。

Java程序员

Thinking In Java 4(完美高清中文版)

Think in java被誉为“java圣经”。无论你处于什么阶段,每一次阅读都能有所收获。也因此,对于新手而言,这本书毁誉参半,自行斟酌吧。

这一阶段的Java学习者处于高速成长期,需要不断的获取项目经验、掌握更多开发知识。当然,最重要的还是为了成功拿到靠谱的offer。

一名Java面试官的70分面试题目

作为一名中小型互联网公司的小Java技术面试官。目前已经面试了将近200个求职者,积累了一些心得。

Java工程师在阿里面试经历与总结
我投的岗位“软件研发工程师”。到了面试现场,选择了Java语言(有对应的面试官),共经历了3轮面试。
成为Java大牛的25个要素
人人都想当大牛,哪有那么简单,努力是一方面,方向是另一方面,你需要在这25点上做出努力。
Java程序员面试失败的5大原因
对于工作年限不久的Java程序员而言,面试往往都显得很紧张,因为信心不足等各种原因,也因此导致面试结果往往不尽如人意。
Java程序员面试中的多线程问题
很多核心Java面试题来源于多线程(Multi-Threading)和集合框架(CollectionsFramework),理解核心线程概念时,娴熟的实际经验是必需的。
书籍推荐

Java程序员

《Effective Java中文版 第2版》

本书介绍了在java编程中78条极具实用价值的经验规则,每条规则都以简短、独立的小文章形式出现,并通过例子代码加以进一步说明,这些经验规则涵盖了大多数开发人员每天所面临的问题的解决方案。

Java程序员

Java并发编程实战(中文版)

深入浅出地介绍了Java线程和并发,是一本完美的Java并发参考手册。其中并非只讲述了Java的多线程设施,对一般的并发编程的rationale也有相当透彻的阐述。

Java程序员

测试驱动开发 by Example

书中不仅以案例的形式呈现了测试驱动开发的原则和方法,而且详尽地阐述了测试驱动开发(TDD)的模式和最佳实践。本书从始至终贯穿了两个TDD项目,展示了如何轻而易举且卓有成效地编写优质代码的技术。

Java程序员

重构_改善既有代码的设计[高清版]

书中给出了70多个可行的重构,每个重构都介绍了一种经过验证的代码变换手法的动机和技术。本书提出的重构准则将帮助你一次一小步地修改你的代码,从而减少了开发过程中的风险。

这一阶段的Java学习者已经渐入佳境,沉下心来研究技术点的同时,更多的是关于Java的思考。

Java在游戏服务器开发中的应用

由于一台服务器要支持众多玩家的请求,所以服务器的性能高低决定了同一个游戏的用户数量。

关于Java开发与挑战的技术思考
由于Java相关知识非常广泛、开源项目和平台众多,在这里一直是个学习者.
专访葛一鸣:Java的现状以及我对Java8看法
初学的时候,都不认为Java是一门好的语言,但随着学习的深入,才慢慢体会到Java的一些优点。
专访肖桦:从码农到架构师的经验之道
Java的一切往务实的方向靠,比如它的发行计划,模块化争议太多,就把它搁置,从JDK7一直延到JDK9,把能上的菜先上了。
阿里中间件高级专家沈询的Java之旅
Java的生态体系之所以能够这样丰富,主要原因在于它编写一次、多点运行的特性,以及一直坚持着的向下兼容能力。
书籍推荐

Java程序员

企业应用架构模式(中文版)

作者将40多种经常出现的解决方案转化成模式,最终写成这本能够应用于任何一种企业应用平台的、关于解决方案的、不可或缺的手册。

Java程序员

敏捷开发-敏捷软件开发:原则、模式与实践(全)

好的技术书籍的标准是通俗易懂;文字精炼;耐读,有吸引力;有思想性。作者的书写功力有目共睹,而且他的技术修为也绝对无人质疑。因此他写的这本书秉承了他一贯的优势。符合所有好处所具备的条件。

Java程序员

《Java性能优化权威指南》

Java性能优化圣经!主要为Java SE 和Java EE 应用的性能调优提供建议。主要包括以下几方面:性能监控、性能分析、Java HotSpot VM 调优、高效的基准测试以及Java EE 应用的性能调优。

JDK(Java开发工具包)

如果你打算用Java开发一些小程序和应用程序,那么首先得给自己准备一个类似于JDK的工具,其中包括必要的Java Complier、Java Runtime Environment(JRE)和Java.

SparkJava

这是一款体形轻巧,功能强大的Web应用框架。Spark拥有简单而直接的方法。您可以通过一些繁琐的XML配置来使用Spark框架编写应用程序。Spark能让你花费最少的精力来开发Java的Web应用程序.

jClarity

jClarity是两款产品的结合:illuminate用于性能监控,而census则可以收集日志和分析数据。jClarity支持云集成,并且其框架紧凑轻巧。

Eclipse

Eclipse拥有较佳的灵活性,且Eclipse有一个功能非常强大的集插件之大成者——MyEclipse,其功能几乎覆盖Java开发的全过程,从编码编写、代码测试及框架部署,无所不包。

NetBeans

NetBeans亦是一个开发框架,该框架具有良好的扩展性,在各种强大插件的支持下,不限于Java语言开发,开发C、C++,PHP等程序亦颇为方便。

JUnit.org

这是一个可以帮助开发人员编写和运行测试的单元测试框架。但是JUnit和市场上一些类似的框架还有着本质的区别。你可以一次测试一个代码块,而不需要等待该模块在运行测试前完成。实际上就是你可以“先测试,然后写代码”。

IntelliJ IDEA 13.1

据传它有“最智慧的java ide”之称。如果你尝试过后,就会发现它所言不虚,因为它能帮助开发人员拿出最具有创造性的解决方案。

评论(11)
待我称帝封你为后

待我称帝封你为后 2016-06-22 17:13:49

标题就相当于 职业路线发展 评论怎么无人问津了呢
回复(0) 赞(1) 赞(2)
liy_kid

liy_kid 2016-06-21 10:33:12

貌似一个不会呢
回复(0) 赞(0) 赞(1)
自律而行

自律而行 2016-06-05 09:23:56

crazy....
回复(0) 赞(0) 赞(1)
经纬

经纬 2016-05-24 00:11:41

这个网站的人评论好少啊,还是只是Java的少?我要好好学java
回复(0) 赞(0) 赞(1)
雄鸡

雄鸡 2016-02-23 22:03:31

java 之路任重道远啊,看完之后心里惶惶的
回复(0) 赞(5) 赞(6)