嗯。不知不觉中,学习java的时间快要两年了。在学习这两年中。遇到的挫折非常多,收货的知识也非常多。以下我给出我自己在学习过程中使用到的经验。以及相关的资源链接,希望每个爱编程、爱java的人。能够有所收货。

新手阶段

作为一个新手。找到一本学习的课本以及相关的视频教学是至关重要的。我在開始学习的时候,使用的教材是:

1《java开发实战经典》。该书作者是李兴华,是一个非常好的讲师。以下链接为mldn公司的相关链接,大家能够进入该站点找到相关视频资料:

mldn魔乐科技

在学习这个基础知识过程中,一定要坚持,而且把里面的代码都模仿编写一边,知道自己能够差点儿相同背下来为止。这个过程。假设你的学习能力比較强,应该2个月之内就能够了。为了更好的学习。建议大家买一本书籍,或者下载该书籍的pdf文件。而且把该视频资源下载到自己本地。那样子能够随时查看原来码。

2《java web开发实战金典》,相同来自李兴华老师的书籍。

mldn魔乐科技

在学习这本书的过程中,可能会遇到一些问题,比方一些有关java基础知识的内容,假设是,你能够继续回去查看《java开发实战金典》的视屏或者书籍。

学习这本书的难度,假设你《java开发实战金典》学的好,难度是不大的。最重要的一点:坚持。

3《数据库系统概念》。学习完java web的基础知识。这时候必需要对数据库有所了解啦,这本书是这方面的利器。非常值得你去学习和研究。

学习这本书的时候。一開始仅仅需要学习前面几章课程就可以。

假设你没有该书籍,能够百度。非常easy找到相关pdf文件。大家自己解决。

4关于怎样使用java操作数据库。这方面能够直接使用传智播客的教学视频就可以。以下给出相关链接。

传智播客jdbc操作下载

假设你前面的知识学习的比較好,学习这个视频是非常轻松的,视频里面的讲师非常蛮好的,大家要做的就是。跟着老师将代码好好的自己编写一边。

进阶篇

哈哈,通过上面几个课程的学习,相信大家对于整个java以及java的好处都有相关的了解了。接下来,你肯定非常想让自己的知识更加厉害。没问题...

1数据结构与算法。大家之前假设有没有接触过?没有,那如今開始学习吧。

我推荐的教材是:《大话数据结构》。

没有书籍的,能够买一本。

在学这本书的时候,大家一定须要动手将里面用c语言写的代码,转化为java实现一遍。假设你将这本书学透了,恭喜你。又向编程高手迈进一大步。

2《Head First 设计模式》。

哈哈,这本书是学习设计模式的好书,内容信息量不多。可是非常透彻的解说了部分的设计模式。没有书的。能够直接买一本。或者网上找相关的pdf文件。

3《Think in java》。

假设你学习了那么久。你肯定会知道这本书籍。被尊称为java里面的金典。这本书说实在话,如今的我不一定能全然看懂。

所以你在看第一次的时候。收到挫折是非常正常的。不须要为自己看不懂而烦恼。在平时学习过程中,能够时不时回头看看,相信你每一次都会有收获的。

4《java进阶篇》。

这本书是国外的一本金典书籍。里面涉及到大量的java知识,而且给出的一些列子都是相当不错的,而且在学习过程中,能够加深你对数据结构的理解。没有书的。能够下载pdf,或者是买一本书籍吧。

5《重构,改善现有代码的设计》哈哈,又是一本java好书,大家能够买一本床头放着,每天看看都非常不错。

6《effective java》相同。不多说。买一本吧。

7《代码大全》。买一本。认真读读。会让你对整个开发都非常有帮助。

8《Head First Servlet&Jsp》。是时候把整个java web摸清楚啦。

总结

上面列举了我在学习过程中使用到的一些资源。可能你会认为上面的书籍、视频太多了。没有足够的时间去学习。

可是鲁迅不是说过,“时间就像海绵里的水。挤挤总会有的”。

在学习时,大家一定要沉得下心,不要轻易被他人影响。你宿舍里面。可能有5个人在LOL,可是你不能够!

!!你全然能够利用LOL的时间学习一个新的技术。或者是看一本书。

好啦。就说这么多先,大家假设在学习过程中,遇到什么编程问题,或者是有什么心理疑惑,大家发邮件给我...846705189@qq.com

注意点

不要急于学习框架技术。什么struts, spring, hibernate或者是其他框架也好,都别理会太多。

假设你的基础知识打得坚固。以后那些框架技术只是如此。网上随便找个博客,然后依照步骤。搭建环境,剩下的就仅仅只是是高速开发而已。

记得李兴华老师说过,“没有学会走路。就不要跑...”。所以基础知识是根本...

怎样学习java?的更多相关文章

  1. 零基础如何学习java更有效呢?

    零基础学java,不知道该如何入手?也不知道学习的方向,很多人会问零基础怎么样学习,有没有什么入门的书籍推荐:只要方法正确,零基础学好java也是有机会的哦. 一.理解Java思想 Java是一门面向 ...

  2. 积极主动敲代码,使用Junit学习Java程序设计

    积极主动敲代码,使用JUnit学习Java 早起看到周筠老师在知乎的回答软件专业成绩很好但是实际能力很差怎么办?,很有感触. 从读大学算起,我敲过不下100本程序设计图书的代码,我的学习经验带来我的程 ...

  3. 如何接触学习java

    信息科技必将是未来的潮流,Java语言必将在时代的进步中发挥不可估量的作用,未来,掌握好一门实用而且有良好应用前景的技术是你们的首要任务. 零基础怎么学Java 多年Java教育培训经验事实表明,零基 ...

  4. 零基础如何系统学习Java Web

    零基础如何系统学习Java Web?   我来给你说一说 你要下决心,我要转行做开发,这样你才能学成. 你要会打字,我公司原来有一个程序员,打字都是两个手一指禅,身为程序员你一指禅怎么写出的代码,半个 ...

  5. (转)如何学习Java技术?谈Java学习之路

    51CTO编者注:这篇文章已经是有数年“网龄”的老文,不过在今天看来仍然经典.如何学习Java?本篇文章可以说也是面对编程初学者的一篇指导文章,其中对于如何学习Java的步骤的介绍,很多也适用于开发领 ...

  6. 《疯狂Java讲义》(一) ---- 关于学习Java的反思

    "听到Spring很火,就立马买来一本Spring的书来读,最后结果往往是失败,因为这种学习没有积累,没有根基,学习过程中困难重重,每天都被一些相同.类似的问题所困扰,起初热情十足,经常上论 ...

  7. 十天来学习java的心得体会

    有关学习java是几天来的心得体会: 十天学习java遇到很多问题,每个问题都是经过反复的看书本以及上网查找资料来解决的,发现这一点真的需要自己来而不是去遇到什么问题就去依靠他人(师兄.同学).在其中 ...

  8. 【转】学习JAVA的步骤

      好东西大家分享: JAVA学习的一些重点 . Java语言基础 谈到Java语言基础学习的书籍,大家肯定会推荐Bruce Eckel的<Thinking in Java>.它是一本写的 ...

  9. 应用JConsole学习Java GC

    应用JConsole学习Java GC 关于Java GC的知识,好多地方都讲了很多,今天我用JConsole来学习一下Java GC的原理. GC原理 在我的上一篇中介绍了Java运行时数据区,在了 ...

  10. 【ZZ】Java : 一个帝国的诞生 & 假如时光能够倒流, 我会这么学习Java

    Java : 一个帝国的诞生 http://dy.qq.com/article.htm?id=20160523A06XFS00 写的很有意思,一下子了解了JAVA的历史. 假如时光能够倒流, 我会这么 ...

随机推荐

  1. hdu 4975 A simple Gaussian elimination problem.(网络流,推断矩阵是否存在)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=4975 Problem Description Dragon is studying math. One ...

  2. Fragment使用

    当我们需要动态的多界面切换的时候,就需要将UI元素和Activity融合成一个模块.在2.3中我们一般通过各种Activity中进行跳转来实现多界面的跳转和单个界面动态改变.在4.0或以上系统中就可以 ...

  3. QSerialPort

    (草稿) qt5提供QSerialPort类,封装了串口的api, 可以用这个类写串口通信程序.

  4. 谁是Docker的开发人员

    由CHRIS DAWSON发表在thenewstack/DATA RESEARCH qianhen123/CHB译 我们分析了Docker的容器库并提出两个问题: 1.Docker的贡献者们感兴趣的其 ...

  5. android中关于ListView的卡位说明

    需求:做项目的时候,需要将ListView的header的一个Tab卡位,即listView滑动后,Header的某一个部分可以定在ListView的顶端卡住. 解决的方案:监听ListView的滑动 ...

  6. Unicode编码(转)

    随着计算机的发展.普及,世界各国为了适应本国的语言和字符都会自己设计一套自己的编码风格,正是由于这种乱,导致存在很多种编码方式,以至于同一个二进制数字可能会被解释成不同的符号.为了解决这种不兼容的问题 ...

  7. Android面试题收集(有具体答案)

    Android面试题目及其答案 1.Android dvm的进程和Linux的进程, 应用程序的进程是否为同一个概念 DVM指dalivk的虚拟机.每个Android应用程序都在它自己的进程中执行,都 ...

  8. Web端server推送技术原理分析及dwr框架简单的使用

    1 背景 "server推送技术"(ServerPushing)是近期Web技术中最热门的一个流行术语.它是继"Ajax"之后又一个倍受追捧的Web技术.&qu ...

  9. 使用POI来实现对Excel的读写操作

    事实上我感觉直接贴代码就好了.代码里面差点儿做到每一行一个凝视.应该看起来会比較简单 代码托管在github上:https://github.com/chsj1/ExcelUtils package ...

  10. password学3——Java BASE64加密解密

    Base64是网络上最常见的用于传输8Bit字节代码的编码方式之中的一个,大家能够查看RFC2045-RFC2049.上面有MIME的具体规范.Base64编码可用于在HTTP环境下传递较长的标识信息 ...