学习路线
第一阶段:Java 基础入门
- 时间:如果是全天自学(约10小时),一个月足以
- 学习材料:
- 视频:
- 书籍
- 《Java核心技术 卷I:基础知识》
- 京东:https://item.jd.com/12037418.html
- 电子版:http://pan.baidu.com/s/1gf3tYJx
- 如果有余力,一定要买正版
- 《Java核心技术 卷I:基础知识》
- 千万注意:
- 只要需要敲代码的地方,一定要手动敲写代码
- 不敲代码,你什么都学不会
-
这一阶段,以视频为主要学习资料,书籍为辅
- 跟着一套Java基础视频教程学下来,遇到不会的:
- 首先想到的不是问人,而是用搜索引擎
- 还可以查书籍
- 最后才是问其他人
- 跟着一套Java基础视频教程学下来,遇到不会的:
- 入门阶段千万别看《Java编程思想(第4版) [thinking in java]》,这是本非常好的书,但是这个阶段千万别看
- 这个学习阶段 类比 刚学习骑自行车时:
- 回想一下自己学习自行车时,你会问
- 自行车为啥有两个轮子?
- 我是先登左脚还是先登右脚?
- 我是用10牛的力?还是50牛的力?
- 我是买个100元的车子还是1000元的车子?
- 自行车为啥需要链条?
- ......
- 回想一下自己学习自行车时,你会问
- 这个阶段别问太多为什么,而是要:直接上手干,干出结果再说!
- 多敲代码,多改代码
- 多问自己:
- 我这段代码输入了什么?
- 输入之后代码运行流程是什么?
- 运行后输出结果是什么?
- 与自己的预想结果是否相同?
- 如果再改一改会怎样?
- 重复上述步骤
- 其他参考资源:
- 酷壳 https://www.coolshell.cn/
- 慕课网 https://www.imooc.com/
- 极客学院 http://www.jikexueyuan.com/
- 公众号:
- phodal
- 懒人在思考
- 一群黑客维护
- 算法与数学之美
- 阿里技术
- infoQ
- MacTalk
- https://github.com/
- https://stackoverflow.com/
- https://www.v2ex.com/
- ...
这个阶段最好是快速结束,绝大多数遇到的为什么都可以保留给下个阶段解答,所以一旦决定尝试学习编程技能,那么就要快速搞定这一个月时间的课程。
不然的话,战线拉长了,会把很多好的不好的都给磨平了。
时间:
- 每天约10小时,约30天;
- 每天约5小时,约60天;
- 以此类推...