1.搜索技术资料
a.精确。是入门还是安装,还是理解概念。
b.变换关键词
c.英文
d.论坛
e.首先关注根源网站
f.过滤。如果是入门,那么log4j配置,log4j组件介绍都不合适,应该是给个例子,装上去,可以运行。
2.学习的目标
如果只是了解,可以看官网的“start”
如果想了解里面的东西,就需要具体的去看源码
不要偏离太多,需要偏离一点点。
会遇到新的名词,一定要有好奇心,去了解这些名词的概念。
不仅仅只有算法,学习这些新的知识点也是很强的一种能力。
学习的目标不一样,学习的手段也不一样。
3.分解目标
根据log4j自己写一个框架。
a.先用-》入门-》安装
4.其他技巧
a.开源项目先看目录结构。
4.如何阅读英文资料?
a.目录
b.关键词,如何阅读英文书籍?找到标题,然后查找中文的意思,不能理解才去细读。
5.有感
看老师讲线程的时候,讲到了怎么使用一个线程?睡眠一个线程?线程的优先级?
如果自学的话,会不会学这些内容?比如线程的优先级就是很重要的一个概念,设定的好,可以提高某些任务的执行效率,比如视频解码。那么我们是不是像视频那样举例子去实验这些方法?
这样一想,一个软件可以提高效率的方式,实在太多,只要你弄清楚,每个部分的原理。