小白怎么学习java?( 二 )


4.自学应该怎么学?有什么好的自学方法?有什么好的经验传授下?
很多自学者或者说初学者 。都会问这类的问题 。想让前辈们传授下经验 。避免多走弯路.我开始自学的时候也是在 CSDN 上 100 分发帖求指导 。有很多人回帖 。感觉看了都有用 。但是还是感觉不知道如何下手 。这里我把我的经验写出来 。希望能帮上点忙 。
写给 java 初学自学者(二)学习中碰到问题 。怎么解决?
一般遇到问题分为 3 种.:
1) 理解上的问题.
例如:不明白 public provite 等修饰符的区别 。不明白 方法返回类型是什么 。不明白 方法的参数是怎么回事 。不明白重载 。重写 。覆盖的关系等等. 这种问题 。解决办法就是 上网搜一下 。大致明白是怎么回事 。如果还是不明白 。不要深究 。不要 抓住这个不放 。不要感觉这个不弄清楚就没办法继续学习 。别停下你的脚步 。继续往前走 。遇到这些问题就比葫芦画瓢 。出错了就多做实验 。多动手 。一定要 多动手多总结 。就 OK 了.到后来 。你可能已经忘了这个问题 。当某天在群里 。有人问这样的问题 。你欣然解答 。然后才发现自己早已掌握这些了.
切记:要勇往直前
2) 程序出错 。有报错信息.
举个例子.曾经的我 。一出错误 。就到群里叫 。报错信息也不提供 。这样的话 。除非有人正好很闲 。基本没人回答我的问题 。当我把报错信息贴出来 。别人发现 报错信息上的错误提示位置已经精确到哪一行 。哪一个字符了.而我看都没看就直接求助 。就 得出结论 。我这样的不适合搞 java.也有人说我 。不要有错误就去 问 。要自己先分析一下 。先尝试一下能不能解决 。先网上查下资料. 而我 。则吸取这个教训 。出问 题 。我先看到底是哪错了 。不知道的就先去网上搜一下 。当我知道问题出在哪里 。但是不知道怎么解决 。我就会去群里问 。或者继续在网上找答案.
切记:要分析报错信息.最好记下笔记.
3) 程序出错 。没有报错信息.
这个问题比较麻烦 。因为比较无厘头.当你遇到这样问题的时候 。你会发现程序出错有报错信 息时候是多么美好. 这种问题解决办法还是要上网搜索. 但是这个问题麻烦的地方在于 。可能你找原因找了 2 天 。还没有找到 。但是问题不见了. 也可能 你找了 2 天原因 。还没有找到 。问题还在 。你重装系统了…… 如果你去搜索你这个问题 。发现没有搜到你想要的内容 。这时候你的方向应该发生变化 。不要 去寻找原因了 。解决问题就行了. 有人奇怪 。不找到原因 。怎么解决问题. 举例说明:
我建了 2 个项目 。部署在 tomcat 上 。突然有一天 。一个项目部署上去后 。tomcat 加载不了 。就是说 启动 tomcat 正常 。但是没有加载项目.另一个项目则正常 。我去网上搜了半天也没有结果 。tomcat 的配置 。项目的路径 。等等 扣了半天 。没有解决 。最后没 办法 。把 tomcat 卸了重装 。搞定了. 我到现在还不知道原因 。但是原因已经不重要了.(如果你感觉从这种问题里面 。能找到一条阳 光大道 。你可以深入研究 。但是初学者不建议 。因为基础不够 。基本 会被弄晕而不会发现什么商机或者新技术.) 如果你老是遇到 网上搜不到的无厘头问题 。那就是你的人品有问题了 . 嘿嘿.
切记:不要偏离目标 。
写给 java 初学自学者(三)
【小白怎么学习java?】这一部分主要来探讨一下学习路线.网上应该有很多的 java 学习路线图 。大体都是一样的.这里我们就以传智播客java 学习路线图作为基础来分析一下(没有这个图的童鞋可以去网上下一个).这个路线图主要分为了 6 个部分:J2SE 部分 。数据库&JDBC 编程 。WEB 开发基础 。JavaWEB 开发 。轻量级 javaEE 开发 。项目实战.每个部分下面又分了 3 个模块 。每个模块下面又分了很多小的点. 整个图看下来 。有点吓人 。因为感觉要学的东西太多 。这要学到什么时候才能找工作呢?确实很吓人 。因为第 1 部分下面的第一个模块我自学了 2 个月还感觉没有掌握.那是何其痛苦的一段时间 。每天都在想着放弃 。想着去培训机构 。想着自己不适合学这个 。想着自己学了一天还没理解的东西可能别人就是几分钟的事 。整天压力巨大 。每天睡觉前都为一天的劳无所获而不安.在这期间我有过自暴自弃 。每天醒来就开始打植物大战僵尸 。甚至连连看都能玩一个上午 。整天在继续还是放弃中徘徊
这里我把这个学习路线图给大家分析一下 。避免你们也像我一样痛苦 。或者减轻你们的痛苦 。