跳到主要内容

学习之谈

· 阅读需 4 分钟

一下内容之作为个人学习的一些经验 带有强烈的主观色彩, 不能认为完全正确. 😄

学习 Java 的方法

  • 有兴趣
  • 会谷歌
  • 有问题就谷歌
  • 会点计算机英语
  • 有问题就谷歌,尽量用英语
  • 会翻墙
  • 有问题就谷歌,尽量用英语,会翻墙才能看到谷歌

Java 的学习顺序应该如何呢

  • 做一个东西
  • 小游戏什么的 这个过程会学到很多
  • 尽量偷懒

除了这个接下来看哪部分呢 I/O 流之类的?

  • 没有个顺序 用到再学
  • 不然为了学而学没意义

想学会了知识 再用 然后找工作

  • 知识学不完
  • 做点作品应该才是重要的 我觉得

学到够工作就够了 然后更多的都是在工作中学

  • 永远够不了
  • 没有银弹

Q: 学到够一些基本工作的 然后在工作中会不断用到知识什么的 也可以再继续学 又锻炼又学, 自己学的话终归很多是不全面的 工作了知道需要什么了 方向跟更明确吧

  • 所以等到用的时候再学
  • 能做出来东西说明你有底子了
  • 也有了一定解决问题的能力

Q: 但是现在我还是感觉学的太少了 还是什么都不会一样 所以想问问基本掌握哪些知识可以投入工作 或者就是说学习的基本顺序

  • 知道每个关键字的作用
  • 什么时候用 怎么用
  • 知道基本的语法
  • 然后就可以尝试创造自己的世界了
  • 过程中不断查找文档

我怎么偷懒的

  • 一般想要做一个东西的时候, 都会大概的规划下, 需要些什么样的工具
  • 然后会花费大量的时间谷歌
  • 找自己能利用的,可用的,高效的一些工具
  • 哪怕是为了自己少写几十行代码也会引入一个 jar 包
  • 一定要会 maven 或 ivy, gradle 等
  • 有了依赖管理工具, 导入 jar 包等, 就易如反掌了
  • 在这样的一个过程中, 你一定会结识一些很好用的工具, 这些都有助于以后的开发
  • 常用的好工具: guava, guice, jodd 系列, commons 系列, joda-time ...
  • 除非必要, 尽量不要重复造轮子.
  • 把自己写过的小东西留下来, 下次写东西的时候, 应该里面很多的东西都还会用到.
  • 如果可以, 尽量使用高版本的 java