作者:IT百事通
链接:https://www.zhihu.com/question/38048852/answer/146453099
来源:知乎
这个时间因人而异,Java发展这么多年,其知识结构和深入度相对都已经比较复杂,0基础学习Java需要知识结构路径图,按照知识路径学习才会比较高效,还有就是要围绕大小项目来实战性的学习,这次才会事半功倍,比如这张图就是路径图
如果你是在校学生,务必要在学好基础(比如计算机系统、算法、编译原理等等)的前提下,再考虑去进行下面的学习。第一部分:对于尚未做过Java工作的人,包括一些在校生以及刚准备转行Java的小白。
一、Java基础首先去找一个Java的基础教程学一下,。学习Java基础的时候,应该尽量多动手,很多时候,你想当然的事情,等你写出来运行一下,你就会发现不是这么回事儿,不信你就试试。学完以上内容以后,你应该对Java有一个基本的了解了,你可以用Java语言写出一些简单的程序,并且你用的是最简单的编辑器,比如记事本。这个时候,不要急于进入下一部分,留下几天好好写一些程序,尽可能熟悉这些基础内容。
二、Web开发等你写上几天程序以后,你往往会比较迷茫,因为你写的东西似乎看起来毫无用处,比如实现一个简单的计算器,读取一个文件等。这个时候你就应该去学着写一些让你觉得有意思的东西了,所以你应该学习更多的知识。这些内容主要是Web开发相关的内容,包括HTML/CSS/JS(前端页面)、Servlet/JSP(J2EE)以及Mysql(数据库)相关的知识。它们的学习顺序应该是从前到后,因此最先学习的应该是HTML/CSS/JS(前端页面)。
三、开发框架当你学会以上内容以后,这个时候你还不足以参加工作,你还需要继续深造。公司里为了提高开发的效率,会使用一些Java Web框架,因此你还需要学习一些开发框架。目前比较主流的是SSM框架,即spring、springmvc、mybatis。你需要学会这三个框架的搭建,并用它们做出一个简单的增删改查的Web项目。你可以不理解那些配置都是什么含义,以及为什么要这么做,这些留着后面你去了解。
说了这么多,其实还没有说完,要想高效的学习Java,最好去参加有实力的培训机构,虽然花点钱,但是效率却很高,时间是很宝贵的,省下来的时间就可以去工作挣钱了。
作者:王皓皓
链接:https://www.zhihu.com/question/38048852/answer/167298763
来源:知乎
首先我们要知道“学好”和“学会”两个概念:学会Java很简单,买一本厚一点的书,精心的研究一个月,基本都可以写出一串代码。然而,学好Java难吗?不!太!难因为Java自带优越基因,计算机科学专业中Java是一种灵活的 纯洁的语言,不需要指针,不需要销毁对象,所以对初学者而言更容易入门,挫折感也少,sun公司给开发者准备的丰富的代码库,开发者可以在现有库的基础上对代码进行创造和优化逐步形成自己的代码风格。Java如此炫酷当然离不开代码开源,即将优秀的 经典的源代码共享,大家都可以对源码进行学习改进,也正是如此,自Java诞生至今短短20年的时间发展迅速一跃成为当下炙手可热的编程语言。怎么在4个月学好Java?第一个月须学会java基础 包括java语言基础,以及常用的类,多线程,IO流,网络编程等 第二个月学习jsp 在学习jsp之前,必须了解html和javascript 然后再去学习jsp的基本语法,以及什么是servlet 什么是javabean第三个月框架的学习 为了增加开发效率,现在的很多开发人员和很多的公司都会使用第三方框架 主流的是struts,spring,hibernate。第四个月结合当下热点项目,研究其代码特点,尝增试自己去编写项目代码,增强实战能力。尽量多看一些英文文档,提高自己的水平。最后要说,在所有大学专业中无论什么技术学了不要以为自己多牛,学技术只是为了提高自己做项目的能力以及提升自身的水平,你做的项目效果怎样才能最终看出你自身水平。