学习之谈
· 4 min read
一下内容之作为个人学习的一些经验 带有强烈的主观色彩, 不能认为完全正确. 😄
学习 Java 的方法
- 有兴趣
- 会谷歌
- 有问题就谷歌
- 会点计算机英语
- 有问题就谷歌,尽量用英语
- 会翻墙
- 有问题就谷歌,尽量用英语,会翻墙才能看到谷歌
Java 的学习顺序应该如何呢
- 做一个东西
- 小游戏什么的 这个过程会学到很多
- 尽量偷懒
除了这个接下来看哪部分呢 I/O 流之类的?
- 没有个顺序 用到再学
- 不然为了学而学没意义
想学会了知识 再用 然后找工作
- 知识学不完
- 做点作品应该才是重要的 我觉得
学到够工作就够了 然后更多的都是在工作中学
- 永远够不了
- 没有银弹
Q: 学到够一些基本工作的 然后在工作中会不断用到知识什么的 也可以再继续学 又锻炼又学, 自己学的话终归很多是不全面的 工作了知道需要什么了 方向跟更明确吧
- 所以等到用的时候再学
- 能做出来东西说明你有底子了
- 也有了一定解决问题的能力
Q: 但是现在我还是感觉学的太少了 还是什么都不会一样 所以想问问基本掌握哪些知识可以投入工作 或者就是说学习的基本顺序
- 知道每个关键字的作用
- 什么时候用 怎么用
- 知道基本的语法
- 然后就可以尝试创造自己的世界了
- 过程中不断查找文档
我怎么偷懒的
- 一般想要做一个东西的时候, 都会大概的规划下, 需要些什么样的工具
- 然后会花费大量的时间谷歌
- 找自己能利用的,可用的,高效的一些工具
- 哪怕是为了自己少写几十行代码也会引入一个 jar 包
- 一定要会 maven 或 ivy, gradle 等
- 有了依赖管理工具, 导入 jar 包等, 就易如反掌了
- 在这样的一个过程中, 你一定会结识一些很好用的工具, 这些都有助于以后的开发
- 常用的好工具: guava, guice, jodd 系列, commons 系列, joda-time ...
- 除非必要, 尽量不要重复造轮子.
- 把自己写过的小东西留下来, 下次写东西的时候, 应该里面很多的东西都还会用到.
- 如果可以, 尽量使用高版本的 java