从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. 统计dir_path下所有文件类型的文件数量

    #!/bin/bash #!文件名为countfile.sh ]; then echo "Usage is $0 basepath"; exit fi path=$ declare ...

  2. Vuejs技术栈从CLI到打包上线实战全解析

    前言 本文是自己vue项目实践中的一些总结,针对Vue2及相关技术栈,实践中版本为2.3.3. 开发前须知 vue-cli 在开发前,我们要至少通读一遍vue官方文档和API(看官方文档是最重要的,胜 ...

  3. Swift数组的迭代访问

    你可以通过for-in循环来迭代访问整个数组的值. for item in shoppingList { println(item) } // Six eggs // Milk // Flour // ...

  4. html页面多个a标签点击时显示不同的样式

    <!DOCTYPE HTML> <html lang="en-US"> <head> <meta charset="UTF-8& ...

  5. <canvas合成海报>所遇问题及解决方案总结

    最近做了一个用canvas合成海报图片的移动端项目,由于一点canvas基础都没有,所以去网上搜了一位前辈的demo,但是开发过程中遇到了很多问题,现将所遇问题及解决方法总结如下: 1.移动端canv ...

  6. Kafka 源代码分析之log框架介绍

    这里主要介绍log管理,读写相关的类的调用关系的介绍. 在围绕log的实际处理上.有很多层的封装和调用.这里主要介绍一下调用结构和顺序. 首先从LogManager开始. 调用关系简单如下:LogMa ...

  7. Java集合框架梳理(含经典面试题)

    Java Collections Framework是Java提供的对集合进行定义,操作,和管理的包含一组接口,类的体系结构. 1. 整体框架 Java容器类库一共有两种主要类型:Collection ...

  8. Vue.js入学教程

    Vue.js是什么Vue.js 是用于构建交互式的 Web 界面的库.Vue.js 提供了 MVVM 数据绑定和一个可组合的组件系统,具有简单.灵活的 API.Vue.js(类似于view)是一套构建 ...

  9. Watson Explorer Analytical Components 1

    Introduction: IBM Watson Explorer Analytical Components(AC) which is part of the IBM Watson Explorer ...

  10. JavaScript一个集合的运算类

    输出都在控制台中: <script type="text/javascript"> function Set() { //这是一个构造函数 this.values = ...