从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. PHP Startup: Unable to load dynamic library '/usr/lib64/php/modules/event.so'

    这是因为启动apche 的时候重复加载了php的动态库模块了, 将:/etc/php.d/ 目录下的event.ini中的内容注释掉或者将文件删除即可

  2. USACO hamming

    考试周终于过去了一半,可以继续写USACO了. 先来看一下题目吧. Hamming CodesRob Kolstad Given N, B, and D: Find a set of N codewo ...

  3. Example006为弹出窗口加入关闭按钮

    <!-- 实例006为弹出的窗口加入关闭按钮 --> <head> <meta charset="UTF-8"> </head> & ...

  4. [图形学] Chp8.4 OpenGL 二维观察函数——视口

    这节有几个显示窗口的控制函数,可以调整视口,创建子窗口,最小化为图标,设置图标名称,隐藏显示等. gluOrtho2D (xwmin, xwmax, ywmin, ywmax); // 定义二维裁剪窗 ...

  5. vijos1101题解

    题目: 研究表明,这种传染病的传播具有两种很特殊的性质: 第一是它的传播途径是树型的,一个人X只可能被某个特定的人Y感染,只要Y不 得病,或者是XY之间的传播途径被切断,则X就不会得病. 第二是,这种 ...

  6. mysql主从复制原理探索

    上一篇文章里面,讲到了遇到mysql主从延迟的坑,对于这次的坑多说两句,以前也看过这样的例子,也知道不能够写完之后马上更新,但是真正开发的时候还是没有注意到这一点,道理大家都懂,但是还是会犯错,只有等 ...

  7. TortoiseGit上传项目到github方法(超简单)

    Github是咱广大开发者用的非常多的项目版本管理网站,项目托管可以是私人的(private)或者公开的(public),私人的收费,一个月7美金.咱这里就只说我们个人使用的,一般都是代码对外开放的: ...

  8. voa 2015 / 4 / 15

    illustrated - v. to explain or decorate a story, book, etc., with pictures pediatrician – n. a docto ...

  9. Spring HandlerInterceptor

    1.Spring HandlerInterceptor 可以组成一个chain. 这个接口有三个方法: public interface HandlerInterceptor { /** * Inte ...

  10. [NOIP2013/Codevs3287]货车运输-最小[大]生成树-树上倍增

    Problem 树上倍增 题目大意 给出一个图,给出若干个点对u,v,求u,v的一条路径,该路径上最小的边权值最大. Solution 看到这个题第一反应是图论.. 然而,任意路径最小的边权值最大,如 ...