2024年6月7日发(作者:)

学java从什么开始

首先要学好java的基础部分,重点学习java SE,尤其要熟练掌

握面向对象、集合框架,常用的数据结构、JDBC、异常、IO、线

程和网络〔编程〕,关于每个知识点,最好是能学做结合,开发一

些程序,便于深入了解。

基础学习完毕之后,开始进入java web部分的学习,主要是合

计到java web的应用范围很广,而且招聘的时候,基本都要求这

些。首先学习Servlet、JSP的基础知识,了解 request,

Response,之后开始学习Struts2、Hibernate和Spring,经典

的SSH框架。

在学习SSH框架的时候,平常要多应用,多开发。同时必须要

阅读一些框架的源代码程序,了解原理,之后开始自己动手写一

些小的框架。

做java web方向的时候,除了后台java 代码必须要进行学习

之外,还必须要学习前台的css html jquery 等前台开发框架,

同时必须要学习后台数据库的配置,以及sql语句的书写和数据

库的调优。

java的大数据方向,尤其是要学习hadoop,spark这些主流的

大数据框架,学习如何使用这些开源工具,在使用的过程中,了

解原理,熟悉源代码。

第 1 页 共 5 页

java的移动开发方向,主要就是学习android手机客户端程序

的开发,学习anrdoi的体系架构,一些常用的组件开发,下拉框,

菜单。熟练掌握activity,service的概念。

2学java从零开始

一定要看书

现在学习Java变得比以前容易多了,除了有大量的视频教程外,

还有专业的java培训机构,这都使学习变得更加傻瓜化,然而我

要说的是,Java虽然变得越来越容易学,然而那只代表入门容易,

并不代表这门编程技术就真的变简单了。如果仅仅学了些皮毛,

高手写的程序你是望尘莫及的。在学习的过程中,书籍永远是知

识最好的载体,很多出色的程序员大师精心编撰的编程书籍,富

含的不仅仅是一些知识,更多的是他们所传授的思想,通过看书,

专研书籍中的内容,会让你变得更加聪慧,写的程序也更加的精

炼。

编程的时候,一定要独立思索

现在网络很发达,我见很多程序员总爱百度,包括我带的许多

人都是这样,一个jdbc这么初级的东东,他们编程几年了,每次

用还总是百度查。这个东西应该是熟记于心的,随时用,信手拈

来,这样才干成为高手。就好像一个修理工,一遍查手册,一边

给你修车,亦或是一个医生,一边看教程,一边给你看病,想想

第 2 页 共 5 页

就觉得恐惧。

算法很重要,要不断的优化程序

现在很多人都是快速的学习,快速的学习,反复的学习。而我

的建议是,无论你学到什么阶段,都要去不断的优化自己的编程,

能用3行实现的程序,不用5行,这样你编写的程序才干更加凝

练。而且,编程学习的中后期,就要重视算法,尽量编程优质的

程序,这才是编程的美妙之处。

写一个程序,不断改善

你学习的过程可能很漫长,我建议你从一开始的时候,就想着

写一个小程序,比如一个计算器的程序,开始可能很简单,仅仅

通过命令行的方式浮现,功能可能也只有加减乘除,但是随着你

学习的深入,你可以不断的完善这个程序,直到有一天,你把它

做成一个非常完善,性能非常卓越的程序后,你就真正学成了。

3从零开始学java

首先要找到我们学习的工具,工欲善其事,必先利其器。eclipse

或者myeclipse都行。这都带代码提示的。而且功能丰富。

第二 ,找到合适自己的学习方法。个人建议的学习方法和路线。

先看书-网上下载视频学习-再看书。当然不管看书还是看视频,

不可或缺的一个环节就是多动手。千万不能光脑子会了。除非你

是神通。

第 3 页 共 5 页

第三,我们学习java,可能有基础,也可能没有基础。这都不

怕。碰到问题要及时和四周的人〔沟通〕,看看别人是怎么想的。

最关键的是要由自己的观点,要会百度,还要擅长于从良莠不齐

的百度信息中找到自己所必须要的东西。第三点是要多问问题。

第四点,多上论坛和博客。及时找到有用的资源。

第五点,善于总结。学习的成功离不开总结。我们不可能向高

中那样,写总结总是用笔记本去写,那样太多了,根本写不下来。

这里推举为知笔记吧。这个也是上学的时候老师推举的。一直用

到现在,里面记了很多东西。基本上天天百度总会问,java如何

怎么怎么样?不管记住几个问题,都要总结下来。

第六点,可用可不用,我个人喜爱在百度知道看看别人学习都

碰到啥问题,然后能帮助回答的一定回答仔细了。当你学的感觉

自己到了瓶颈了,不要着急,去百度知道吧,那里总会有你不懂

的。

4为什么学java

一是JAVA语言比较简单,很容易上手。

二是因为JAVA很流行,基于JAVA的各种各样的开源解决方案

非常多,有一句话讲不要重复发明轮子,现在轮子已经很多,所

以,我们在做项目的过程中,可以拿过来用,自己就可以专注于

业务逻辑的实现了;天下大势,顺之者昌,逆之者亡。我们看不到

第 4 页 共 5 页

也无法猜测JAVA在N年之后的命运,但目前它是最流行的编程语

言,所以,我们无妨顺从这种大势。

三也还是因为开源的轮子多,虽然我们可以不发明轮子,但是

既然要用,当然你就必须要对这些开源的解决方案进行深入研究,

否则出现问题就很难解决,开源使得我们可以去学习和借鉴别人

的想法和经验,在对流行开源解决方案的研究过程中快速提升自

己的能力。

四是因为现在很多企业必须要JAVA方面的人才,这是一个非常

现实的原因,为了生计着想,学习JAVA这个方向不会有错,从商

业上来看,SUN公司已经被Oracle收购,JAVA技术与Oracle没

有冲突(不像MySql与Oracle之间),JAVA的影响力在目前没有

任何一门其它的语言能够与之抗衡,Oracle没有理由不持续强化

JAVA技术的推广。JAVA技术应该是Oracle收购SUN的两大意图

之一。所以,我们也可以对JAVA技术放下心来。

最后,是因为JAVA是一门面向对象的高级编程语言,从JAVA

学习的过程中,我们可以获得关于面向对象、关于架构的各种理

念,以后在即使换到学习其它高级语言的时候,也是有很大借鉴

意义的,能够减少很多的学习时间!

第 5 页 共 5 页