从2016年12月20号自学java,先是咨询了下培训中心,得小两万,四个月毕业,算了一笔账,一百二十天,合下来每天三百多块,再加上开销之类压力太大,于是开始入坑自学,随后血一般的教训直面而来:

  1.环境很重要

    不要妄图在家里自己学,因为将面临各种诱惑,电影、游戏、动作片。接踵而来。结果就是到了3月份才学完一个月的内容。

    到4月中旬的时候发现才学了40天的进度,意识到这样不行,随后尝试着去了下图书馆,瞬间进入状态!全是学习的人,不由自主的想学习。谁试谁知道!

刚开始去的省图书馆,没有充电的地方,笔记本四个小时没电了,后来又转战到市图书馆,朝九晚五的开始了自学之路。

  2.资料很重要

    资料最起码得找2016年的,全体系的,一定要看好,有的资料说是全体系的,但是你学着学者就发现少很多东西,最好拿到资料后,能够每个知识点都看一下。看看开始是不是正常的开始,结束是不是正常的结束。(顺道给自己弄个进度表)

尽量别找16年之前的资料,不说别的,光编程用到的一些工具的使用、配置方法就不一样了。

    而且要成体系,千万别这家弄一块,那家弄一块,因为他们对课程的规划都不一样,知识点的分布也不一样。

   

  3.动手很重要

    一定要边看边敲代码,或者刚讲完一个小知识点就敲,千万别看上一两个小时后再敲代码!好多都是怎么看都看不懂,一敲瞬间就懂了。

  4.时间很重要

    先尝试着学,如果能听懂,进度能跟上,那就自己学,如果管不住自己,赶紧报个班,我这都学了五个月了,才学到二分之一,现在想想还不如报个班,少走弯路,早上班早挣钱!

后补:

5、进度把控很重要

大家自学一定要弄个进度表,基础的有两个元素,对照着拿到的视频资料:1、日期(最好按天分)。2、需要学习的进度(一般培训资料都是按天分的,方便我们对进度把控)。 最重要的是进度一定要预留好空白时间,因为生活中有一些事可能会影响我们的进度,自学时有时候遇到难理解的也会两天完成一天的进度。留好空白时间,以备不时之需。

我当时遵循的理论被我自命名为“反刍理论”,因为J2EE涉及的面很广,有些知识点如果想要弄清技术细节非常拖进度,所以有时候遇到自己不懂的敲两遍代码就跳过,不要死扣。 重要的知识点在后期还会用到,再用到的时候你就会觉得:哎这不挺简单的。 不重要的知识点后期用不到,就算扣会了性价比也不高。

还有工作后觉得项目经验挺重要的,一般资料里都会又两三个模拟项目,一定要去做,项目能够把知识点激活

有问题再问我吧。硬想想不起来了,反正就觉得自学的时候很苦,但现在挺幸福,也忘记那时候怎么苦了,还有一点,自学的时候压力大,也没钱,当时有个女朋友,她没有嫌弃我,也总会承受我压力大或者心情不好无端的负面情绪,感谢她

在自学java路上遇上的南墙的更多相关文章

  1. 当Java代码遇上抽象、重载加重写,一切都不美好了

    当Java代码遇上抽象.重载加重写.一切都不美好了 前几天调程序遇上个奇怪的bug.一直没找到问题,今天最终发现问题所在了,不说了先上代码(下面代码是演示样例代码,经測试,Java不存在这问题,安卓存 ...

  2. Java 爬虫遇上数据异步加载,试试这两种办法!

    这是 Java 爬虫系列博文的第三篇,在上一篇 Java 爬虫遇到需要登录的网站,该怎么办? 中,我们简单的讲解了爬虫时遇到登录问题的解决办法,在这篇文章中我们一起来聊一聊爬虫时遇到数据异步加载的问题 ...

  3. Java Synchronized 遇上 静态/实例方法 、静态/实例变量

    同步 1)同步方法 2)同步块 21) 实例变量 22) 类变量 锁定的内容 1)锁定类的某个特定实例 2)锁定类对象(类的所有实例) 一.同步类实例:同步方法 public class Demo { ...

  4. 我的程序员之路:自学Java篇

    序章 时光疾驰,从事IT行业已两年有余. 16年11月开始自学Java,从此开启自学之路,后来实习期自学大数据.python.爬虫等,最终成长为一名平凡的程序员.回首望去,一路上的过往历历在目,有初学 ...

  5. 如何自学 Java 开发

    如何自学 Java 开发? 568赞同反对,不会显示你的姓名 李艾米IT路上学习 568 人赞同 Java Web前端技术 HTML 入门视频课程 1 HTML 简介 2 HTML基本结构[ 3 HT ...

  6. 十年Java开发程序员回答,自学Java,培训Java的利和弊

    最近有一个朋友在群里面问我:是应该去培训Java还是应该自学Java,我想的说的是我并不是想给他一个去培训或者不去培训,我用自己多年对于行业的了解去分析这个问题,然后让他自己去思考,哪种更加适合他.他 ...

  7. 自学 Java 怎么入门

    自学 Java 怎么入门? 595赞同反对,不会显示你的姓名     给你推荐一个写得非常用心的Java基础教程:java-basic | 天码营 这个教程将Java的入门基础知识贯穿在一个实例中,逐 ...

  8. 自学Java HashMap源码

    自学Java HashMap源码 参考:http://zhangshixi.iteye.com/blog/672697 HashMap概述 HashMap是基于哈希表的Map接口的非同步实现.此实现提 ...

  9. 谁还没遇上过NoClassDefFoundError咋地——浅谈字节码生成与热部署

    谁还没遇上过NoClassDefFoundError咋地--浅谈字节码生成与热部署 前言 在Java程序员的世界里,NoClassDefFoundError是一类相当令人厌恶的错误,因为这类错误通常非 ...

随机推荐

  1. Java学习笔记--反射API

    反射API 1.反射API的介绍 通过反射API可以获取Java程序在运行时刻的内部结构.比如Java类中包含的构造方法.域和方法等元素,并可以与这些元素进行交换.     按照 一般地面向对象的设计 ...

  2. oracle学习笔记(1)-三级模式SCHEMA

    oracle三级模式及二级映像 模式(schema)是数据库的一个名词,大部分的数据库在结构上都有三级模式的特征,了解下基本的概念,有助于后续深入的学习. 用老罗坚果pro发布会的话说就是,不罗嗦,先 ...

  3. java对mysql的增删改查

    -----连接数据库 package connectdb;import java.sql.*;class Dbcon { // 此处连接数据库,独立开一个类,以后操作数据库的每次连接就不用写这么多 p ...

  4. Python文件系统功能:os模块

    Python文件系统功能:os模块 1.os模块方法分类 (1)目录: chdir() 改变工作目录 chroot() 设定当前进程的根目录 listdir() 列出指定目录下的所有文件名 mkdir ...

  5. ExtJs的Ext.Ajax.request实现waitMsg等待提示效果

    一.  fp.form.submit 有waitMsg 属性来设置等待效果,如下.但是对于Ext.Ajax.request来说 waitMsg 并不起作用.                     f ...

  6. OpenCV探索之路(十八):使用imwrite调整保存的图片质量

    近日在用opencv做一些图像处理的操作时,需要对一些高分辨率的图像进行保存.比如,在操作一个容量为230M的图像后,并对该图像保存为JPG格式后,发现图像容量变为80M了!针对这个问题,忙了大半天, ...

  7. CSS 回流(reflow)

    摘录: 1. 回流 回流是指浏览器为了重新渲染部分或者全部的文档而重新计算文档中元素的位置和几何构造的过程.    因为回流可能导致整个dom树的重新构造,所以会影响性能. 2. display:no ...

  8. sqlserver 处理百万级以上的数据处理与优化

    一处理百万级以上的数据提高查询速度的方法: 1.应尽量避免在 where 子句中使用!=或<>操作符,否则将引擎放弃使用索引而进行全表扫描. 2.对查询进行优化,应尽量避免全表扫描,首先应 ...

  9. .net 爬虫框架技术选型

    个人认为爬虫框架分抓取框架和分析框架 1)抓取框架 .net 市面上好的似乎不多,选择要素分两种:1.轻量型,2.重量型. 1. 轻量型是可以定制一些特殊的功能或者插件开关形式.总体性能高,速度快. ...

  10. EL函数和自定义EL函数

    简介 EL原本是JSTL1.0中的技术(所以EL和JSTL感情如此好就是自然的了),但是从JSP2.0开始,EL就分离出来纳入了JSP的标准了.但是EL函数还是和JSTL技术绑定在一起.下面将介绍如何 ...