
(2)学过的知识代码,一定要达到背诵的地步,总不能让你边看书边敲吧
(3)每天都要练习,每天最好保持在6个小时以上,不要间断
(4)当天知识学习完后去网上找些相关的习题练习一下
(5)多去java相关网站查看相关信息
(6)不要玩网游,玩网游的很少有能学好的
(7)自制力一定要强
(8)不要怕枯燥,学习编的很枯燥,很多人都受不了而放弃
(9)每天拿出1个小时时间扩充课外知识,例如Oracle,Jquery,ExtJS等等
我就是这样学的,Java已经毕业了
Java下载:http://java.com/zh_CN/
学习网站:http://v.sogou.com/v?query=java%BD%CC%B3%CC&p=40230600
学习JAVA从哪里学起
基础,只有知道原理,一步一步走下去才可以,先看java基础
先学习点计算机原理,再学 java,主要学习语法,容器和数组,一些常用类,线程,异常,最主要的是面向对象的知识所有的都要熟练掌握,比如封装继承多态,this,super接口等,
数据库学习一种,要熟练掌握,建议学习oracle
然后学jdbc把,java连接数据库操作数据用的
然后学html,css,javascript,ajax,xml,这些都是前台动态网页技术,要求必定熟练掌握,
最后学习经典的ssh框架吧,hibernate ,spring , struts2这三个框架,都是简化项目开发,提高项目可扩展性的经典框架,比较成熟了,
JAVA走的是B/S模式的开发路线,毕竟JAVA的C/S模式开发比较弱,想靠JAVA混饭吃,就得学J2EE,JSP,UML,等等还有必不可少的软件工程的知识,另外经验最为重要
从技术层面来讲:JAVA领域更新速度快,你除了需要快速掌握JAVA相关的技术外(学习能力),锲而不舍的精神也是很重要的。JAVA平台下的各个开发平台都很火,如果你是初学者,建议你从J2SE开始起步(这是JAVA的基础也是核心,说白了你不懂J2SE就无法进行J2EE(企业级)、J2ME(移动、手持设备)开发),之后慢慢向更深层次过渡……
以我为例的话:
学java的基本路线是:java基本知识(包括swing、socket、多线程、反射)、jsp基础、javaEE基础、javaEE的常用框架(struts、spring、hibernate、jsf、ajax、jquery、lucenne等)、其他高级技术(包括模板技术、缓存技术等)。
学完javaee的常用框架,并且做了大量的练习后,你就真正的java基础扎实了。
现在企业招的都是基础扎实的学生,对于某些特殊的技术,不一定要很熟,因为每间公司 都有他们的开发框架、开发模式,每个人刚进他们公司肯定都是从头开始熟悉公司的东西的。
在Java程序员阶段,学习中心可以安排学员学习如下课程:
1、IT行业计算机应用基础
本课程首先学习计算机软硬件及网络的基础知识,然后了解如何使用流行的办公自动化软件Microsoft Office编写软件项目开发中的相关文档。在本书结束后,学习中心教师还可以演示如何使用IT人士中流行的最新工具软件,例如流程图绘制软件SmartDraw、图形图像捕获软件Snagit、即时通讯软件、点对点下载工具软件等等。
本课程的内容大部分讲解的是应用软件的使用,不牵涉到开发。有计算机应用基础的学员会觉得本课程内容简单,未免会产生懈怠的心理。值得提醒的是,这门课程是根据多年的教学经验和学生就业反馈信息设计的,是为了达到如下教学目的:
首先,刚进入学习中心的学员中很多人已经很久没有在类似高考那种超压力学习环境中生活过。而后面的课程的学习强度将是逐步上升的。我们用这门课程作为缓冲,希望学员在本书学习期间,体验集体学习的气氛,养成好的班风。同时,逐步调节自己的状态,养成好的学习习惯,尽早进入高强度高压力的学习状态中。
其次,学习IT职场行业人士常用的一些工具软件,有助于我们提高学习效率,同时锻炼我们的总结、沟通、表达能力。根据多年的就业推荐和就业反馈,我们知道学员就业最大的障碍来自于个人对技术的总结能力,以及如何把自己对技术的理解表达出来。我们希望参训学员从本书开始养成每天总结老师所讲内容、并将其写到博客的习惯,在有限的参训时间内逐步提升自己的总结能力。同时,我们必须清楚的是,Java技术体系的内容博大精深,我们所能涵盖的内容有限。我们希望学员从本门课程开始,能够逐渐养成借助搜索引擎,了解更多课程相关技术内容,从而最大限度地扩大知识面。
最后,我们要清楚的是,看似简单的Word/Excel/PowerPoint等应用软件,其实有很多决窍。假若我们想在将来的项目答辩、产品演示、数据分析等工作中表现出众,熟练使用这些应用软件也是一个必备的前提。
相关工作岗位:
职位:企业信息化管理员。
2、Web应用程序客户端界面设计
基于浏览器/服务器(B/S)架构的Web应用程序已经成为当前应用程序开发的主流,而XML/XHTML/CSS是开发Web应用程序必备的技能之一。本课程主要讲解如何利用基于Web标准的XML/XHTML/CSS技术开发Web应用程序客户端界面。
与市面上其它培训课程体系及教程不同的是,本课程是对客户端网页编程技术的实训,而不是DreamWeaver、FrontPage等网页编程工具的使用以及网页的设计。其特色在于:以最新的Web标准为导向,着重培养学员在Web应用程序开发中的客户端网页编程技术,同时为2005年2月开始流行的最新Web开发技术--AJAX打下基础,使实训学员能够顺利掌握后续课程中的AJAX相关内容。此外,我们在课程中加入了搜索引擎优化(SEO)技术的理念。部分学员可以根据本课程的Web标准及SEO技术,进一步学习软件开发行业中UI工程师或用户体验工程师所需的更多知识。
相关工作岗位:
职位:网络管理员。
3、Java程序设计基础
Java软件工程师课程体系对于没有任何计算机语言及程序设计基础的学员来说,掌握程序设计的基本方法、熟悉计算机语言的基础知识,是入门的第一步。本课程以Java语言为例,逐步讲解软件开发中所必需的基础知识。
对于没有任何计算机编程基础的学员来说,为什么要有关键字、为什么要有数据类型、为什么要用变量和常量等基础问题,是他们进入程序设计、掌握编程语言的第一关。只有完全理解了这些概念,我们才能进一步传授编程语言的更高级的思想。
此外,刚刚踏入学习中心的学员,可能很多已经长期未遭受过逻辑思维的折磨,而逻辑思维能力又恰恰是程序员所必备的核心能力之一。根据我们多年IT培训的经验,没有基础编码能力的初学者往往在遇到需要使用嵌套循环、嵌套选择,或者循环嵌套选择时不知所措。突破这一关,需要一个痛苦的饱受煎熬的过程。本课程会引导学员使用基本流程图分析算法,逐步锻炼分析问题、解决问题的能力,从而突破学员的逻辑思维障碍。
其次,参训的很多学员会发现:刚开始编写代码的时候,要么是无从下手,要么是代码一写出来就是错误累累。这时候,请不要气馁,不要怀疑自己。编程如同我们学打字时候一样,是一个逐步适应和熟练的过程。只要我们每天坚持不懈地编写代码,不停地思考,加上授课老师的辅导,很快学员会豁然开朗的,最终会找到编程的感觉和乐趣。
最后,参训学员开始会发现在编写程序时经常出错的。我们需要知道的:即使顶级的编程高手在编写代码时也会出错。只有从来不编写代码的人不会出错,这样的人永远不能理解编程的真谛。正是经历了一次一次的代码出错,我们才能学会如何正确地编写程序,才能锻炼出在以后遇到程序出错时迅速找到问题根源所在的能力,即程序员的另一核心能力——调试能力。
本课程的重点在于理解编程语言的基本概念,了解编程语言的基本语法形式,掌握编程语言的基本控制结构,培养用流程图解决基本算法问题的习惯,锻炼逻辑思维能力和程序调试能力。
相关工作岗位:
职位:Java程序员、中级软件工程师、数据库初级管理员。
