高效系统地学习
2013-10-02 17:55
113 查看
0.学习总论
在日常生活中,我们每天都在学习,日常学习要做到两个字:广与专,知识面一定足够的,可对要有点上知天文,下知识地理的感觉;专,必须要有自己擅长的东西,足够专业,这样才能成为高手。现在我们就讨论如何变得专业。1.学习路线选择
学东西,无非就是两点,一是把握整体,即弄懂它是一条什么主线,把哪几个模块穿起来的,各模块之间的关系是什么;二是学精模块,包括各模块工作原理,使用细节等等。2.学习资料选择
2.1.学习资料的分类
生活处处是老师,以老师有无意识到他在教你分为两种:主动老师与被动老师(我自己发明的哈),主动老师如学校里的老师,培训讲师;被动老师如生活中值得我们学习的牛逼的人,视频音频,图书(选择书时一定选经典的书)。2.2.技术类书
以前一直以为技术能不能学好,完全取决于自己的学习能力而不是用的什么教材,现在终于明白,好的教材可以快速带你到达成功,这就像是与一个高手聊天,能指点迷津。我个人喜欢的教材类型:翔实的理论与有用有趣的实践相结合,理论说完,紧接实例。而书的结构应该如下,1.总叙技术,包括其简介、优点、缺点、发展、有哪几部分组成,让读者对整个技术有整体的把握;2、对每个部分进行详细介绍,非常细;3、应用举例,要写明注意事项、常犯错误的提醒,代码一定要有注释,虽然有时候不需要(很反感在书中大量粘贴代码,并且不写注释,看多了书你会发现,书写得不怎么样代码也漏洞百出。呵呵呵呵)以后大家选书、视频时可以参考着来,准没错。
3.学习方法选择
3.1.学习
①专心读。读书时不要看别的事,要让自己足够专心,不断与书中知识交互,听课也一样哈,呵呵呵。要即时弄明白最简单的东西。②想明白,做总结(知识栈+要记忆),再创新。要把书中的知识都弄明白,每一句话都要弄懂;弄懂之后,就要总结一下,通过读书,自己到底学会了什么,技术的整体结构是什么,以及各个模块的原理、使用方法等;做到第二步,说明已经掌握书上的东西,下面就是创新,形成自己的东西。
③勤实践。上面只是学了理论,下面就要进行实践,通过实践发现自己没有掌握的东西,进一步学习加强。
经过上面三步,也就掌握了一门技术,然后就要在项目中应用。技术与知识在脑袋里是没有任何价值的,只有把它们转换为产品才会有其价值。学习的乐趣也正在于此,从不会到会,再到应用,很有成就感的。
其实上面也是对学习的总结,而不是单单对学技术,我又要说呵呵了。
注意两样东西:提问与笔记(笔记主要记大纲,重要的细节,自己的感悟,不要太重视记细节,以听课为主)
2.复习
平常没事就要 时常复习着,将知识真正变成自己身体的一部分。至少复习三遍才行,利用自己的空闲时间回忆一下就行。相关文章推荐
- 重新开始学习PHP(PHP开发高效WEB系统的技巧讲解)
- 轻松学习Fedora Core 6系统-1.5 在虚拟机中安装Fedora
- linux内核内存管理学习之二(物理内存管理--伙伴系统)
- 从事IT行业的应该如何学习最高效的休息方式
- 分布式系统的工程化开发方法,学习笔记
- 2015.11.17系统集成学习
- 系统学习JavaWeb之六别有洞天的Servlet进阶篇HttpServlet
- 与afreez一起学习DirectFB之:如何高效的运行DirectFB程序,即Directfbrc文件介绍
- Linux学习之CentOS(三十二)--Linux系统服务基础
- FreeBSD学习笔记21-Unix文件系统
- 通过学习学生信息管理系统软件,C程序中,如何设计和编写一个应用系统?
- Linux系统系统学习建议从LFS开始
- 学习 Linux,101: 引导系统
- 4-(初学) Oracle系统权限学习与总结
- Hadoop 学习笔记五 ---Hadoop系统通信协议介绍
- SpringMVC学习系列(12) 完结篇 之 基于Hibernate+Spring+Spring MVC+Bootstrap的管理系统实现
- iOS系统GCD学习(3):dispatch_group
- SpeeDO —— 并行深度学习系统
- (转)cocos2d-X学习之坐标系统
- 从零开始--系统深入学习android(实践-让我们开始写代码-Android框架学习-2. 输入控件)