初学者记住一点,学习Java一定是连续性的且循序渐进的“系统化”学习,首先我给你提供一个优秀Java工程师的学习路线。

web前端方面:html、css,Java、jQuery、xml解析、Bootstrap

Java基础:Javase(Java语法、数组、面向对象、Java常用类、异常处理、集合框架、IO、多线程、网络编程、反射机制、)

数据库:MySQL、Oracle、JDBC

Javaweb:Tomcat、Jsp、servlet、ajax

企业级框架:Struts2+Spring+Hibernate+spring MVC+Mybatis(SSH、SSM)

以上知识点都吃透找到工作是没啥问题的,不过对于初学者来说,不可以小看这些的难度,想要真正理解每一个技术,还需要时间去琢磨啊。

根据我多年学习Java编程的经验给大家提出以下几点宝贵建议:

1.了解当今企业的需求,目前的Java工作要求都是两年工作经验以上的,但是你不必担心找不到工作,只要你掌握了招聘网站上的那些要求,就可以实现给企业创造价值的机会,对于互联网公司我最清楚了,他们不管你是哪里来的,只要你可以给公司创造价值,就会有你的用武之地,所以首要目标去了解当今的人才需求。

2.如果你是学生,你的优势在于时间,你可以制订一个半年到一年的学习计划,每天只需要学习一节或者两节视频就好,然后大量的练习去巩固和理解知识点,把基础打扎实。如果你是工作的,可能时间不是太多,那么你就需要提高学习效率,把有限的时间“规划”起来,今天完成哪些东西,就必须要完成,我强调一点,做好“系统的学习规划”,没有规划一定会失败。

3.找大神去请教,你不要想着只通过自己一个人就可以把任何一门手艺学的非常好,那几乎是不可能的,记住一定要跟对这个专业有经验的人多沟通,比如跟我沟通,人和人在交流中会碰撞出你不知道的东西,创造出新的思想和你不可能得知的知识,这是我过来人的经验,一定要听,多跟NB的人交流,对你很有帮助。

4.学习Java的学习方法至关重要,我相信很多自学过Java的小伙伴都有这样的疑问,很多程序我能看懂,但是让我写却很难,这明显就是不会学的表现,在听课的时候,你并没有真正的理解每一个东西的真正用途,课后你完全不知道应该如何应用,一个程序只有你真正动手去写出来,才是注入了生命力,看着像是活,不然就是死的,而这生命力就是我们给的。

5.因为学习时间过长,所以大家不可犯一个错误,边学边忘,所以时间久了忘记了是非常正常的,在规定的一个时间内,进行从头梳理,复习是必不可少缺少的,进行多复习,多动手练习,就会永久的记忆。

注意问题:

1.代码规范,从开始就养成良好的习惯

2.养成阅读博客的习惯

3.不要记笔记,多查Java的API

4.遇到问题,先动脑思考,别张嘴就问,而且问别人之前,先学会如何问问题,不然招人烦

5.初学者少看书,基本看不下去,Java的书少则300页,多则上千页,只推荐一本《Java核心技术》了解下原理就好,以后工作了,在多看技术性书籍

如果你对于学习Java整个流程有任何的问题,可以随时来咨询我,学习方法,学习路线,系统学习规划,希望可以帮助大家少走弯路。

这是我个人的QQ:827917488

我个人的5000人Java交流学习群:494801931

如何系统的学习Java的更多相关文章

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

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

  2. 系统学习 Java IO (十六)----这么多类,应该用哪个?

    目录:系统学习 Java IO---- 目录,概览 Java IO目的和功能 Java IO 包含 InputStream,OutputStream,Reader 和 Writer 类的许多子类. 原 ...

  3. 系统学习 Java IO (十四)----字符读写缓存和回退 BufferedReader/BufferedWriter & PushbackReader

    目录:系统学习 Java IO---- 目录,概览 BufferedReader BufferedReader 类构造器接收一个 Reader 对象,为 Reader 实例提供缓冲. 缓冲可以加快 I ...

  4. 系统学习 Java IO (十五)----字符读写 Reader/Writer 其他子类

    目录:系统学习 Java IO---- 目录,概览 跟踪行号的缓冲字符输入流 LineNumberReader LineNumberReader 类是一个 BufferedReader ,用于跟踪读取 ...

  5. 系统学习 Java IO (十三)----字符读写 Reader/Writer 及其常用子类

    目录:系统学习 Java IO---- 目录,概览 Reader Reader 类是 Java IO API 中所有 Reader 子类的基类. Reader 类似于 InputStream ,除了它 ...

  6. 系统学习 Java IO (十)----回退流 PushbackInputStream

    目录:系统学习 Java IO---- 目录,概览 PushbackInputStream 旨在从 InputStream 解析数据时使用. 有时您需要先读取几个字节以查看将要发生的事情,然后才能确定 ...

  7. 系统学习 Java IO (十一)----打印流 PrintStream

    目录:系统学习 Java IO---- 目录,概览 PrintStream 类可以将格式化数据写入底层 OutputStream 或者直接写入 File 对象. PrintStream 类可以格式化基 ...

  8. 系统学习 Java IO (八)----装饰流 FilterInputStream/FilterOutputStream

    目录:系统学习 Java IO---- 目录,概览 这两个流的作用是:"封装其它的输入流,并为它们提供额外的功能" 他们的直接子类有: BufferedInputStream 的作 ...

  9. 系统学习 Java IO (九)----缓冲流 BufferedInputStream/BufferedOutputStream

    目录:系统学习 Java IO---- 目录,概览 BufferedInputStream BufferedInputStream 类为输入流提供缓冲. 缓冲可以加快IO的速度. BufferedIn ...

随机推荐

  1. 简单尝试利用维控LeviStudioU的一栈缓冲区溢出漏洞

    这是别人给我发的,让我分析一下,看能否写出exp.只怪自己水平不够,最后没能写出exp,以下为自己的分析思路 环境为win10 pro x64 英文版(10.0.16299) 默认安全配置 一.漏洞分 ...

  2. 芯灵思Sinlinx A33开发板boa与CGI移植

    开发平台 * 芯灵思SinlinxA33开发板 淘宝店铺: https://sinlinx.taobao.com/ 嵌入式linux 开发板交流 641395230 在嵌入式设备的管理与交互中,基于W ...

  3. taro 报错及解决

    1.解决:taro 升级到最新版(npm install -g @tarojs/cli) 错误 组件编译 组件src/pages/xxx/xxx.tsx编译失败! TypeError: callee. ...

  4. orchestrator HTTP接口forget-cluster误下线集群问题

    orchestrator 提供了"forget-cluster"HTTP接口用于下线集群.该接口可以根据提供的参数,推测可能的集群名cluster name,然后使用cluster ...

  5. Visual Studio Code Java输出中文乱码的问题

    Visual Studio Code 推出了java插件,最近适用了一把,非常不错,但是有个很明显的bug.就是中文乱码,具体现象有如下: 1.System.out.println 控制台输出乱码. ...

  6. HanLP Analysis for Elasticsearch

    基于 HanLP 的 Elasticsearch 中文分词插件,核心功能: 兼容 ES 5.x-7.x: 内置词典,无需额外配置即可使用: 支持用户自定义词典: 支持远程词典热更新(待开发): 内置多 ...

  7. 利用redis List队列简单实现秒杀 PHP代码实现

    一 生产者producer部分 --------------------------------producer 部分注释--------------------------------------- ...

  8. 【C++】类中this指针的理解

    转自 苦涩的茶https://www.cnblogs.com/liushui-sky/p/5802981.html C++类中this指针的理解 先要理解class的意思.class应该理解为一种类型 ...

  9. 使用 JavaScript 拦截和跟踪浏览器中的 HTTP 请求

    HTTP 请求的拦截技术可以广泛地应用在反向代理.拦截 Ajax 通信.网页的在线翻译.网站改版重构等方面.而拦截根据位置可以分为服务器端和客户端两大类,客户端拦截借助 JavaScript 脚本技术 ...

  10. C/C++程序中内存被非法改写的一个检测方法

    本文所讨论的“内存”主要指(静态)数据区.堆区和栈区空间(详细的布局和描述参考<Linux虚拟地址空间布局>一文).数据区内存在程序编译时分配,该内存的生存期为程序的整个运行期间,如全局变 ...