高效系统地学习
来源:互联网 发布:易企秀官网mac版 编辑:程序博客网 时间:2024/05/02 01:36
0.学习总论
在日常生活中,我们每天都在学习,日常学习要做到两个字:广与专,知识面一定足够的,可对要有点上知天文,下知识地理的感觉;专,必须要有自己擅长的东西,足够专业,这样才能成为高手。现在我们就讨论如何变得专业。
1.学习路线选择
学东西,无非就是两点,一是把握整体,即弄懂它是一条什么主线,把哪几个模块穿起来的,各模块之间的关系是什么;二是学精模块,包括各模块工作原理,使用细节等等。
2.学习资料选择
2.1.学习资料的分类
生活处处是老师,以老师有无意识到他在教你分为两种:主动老师与被动老师(我自己发明的哈),主动老师如学校里的老师,培训讲师;被动老师如生活中值得我们学习的牛逼的人,视频音频,图书(选择书时一定选经典的书)。
2.2.技术类书
以前一直以为技术能不能学好,完全取决于自己的学习能力而不是用的什么教材,现在终于明白,好的教材可以快速带你到达成功,这就像是与一个高手聊天,能指点迷津。
我个人喜欢的教材类型:翔实的理论与有用有趣的实践相结合,理论说完,紧接实例。而书的结构应该如下,1.总叙技术,包括其简介、优点、缺点、发展、有哪几部分组成,让读者对整个技术有整体的把握;2、对每个部分进行详细介绍,非常细;3、应用举例,要写明注意事项、常犯错误的提醒,代码一定要有注释,虽然有时候不需要(很反感在书中大量粘贴代码,并且不写注释,看多了书你会发现,书写得不怎么样代码也漏洞百出。呵呵呵呵)以后大家选书、视频时可以参考着来,准没错。
3.学习方法选择
3.1.学习
①专心读。读书时不要看别的事,要让自己足够专心,不断与书中知识交互,听课也一样哈,呵呵呵。要即时弄明白最简单的东西。
②想明白,做总结(知识栈+要记忆),再创新。要把书中的知识都弄明白,每一句话都要弄懂;弄懂之后,就要总结一下,通过读书,自己到底学会了什么,技术的整体结构是什么,以及各个模块的原理、使用方法等;做到第二步,说明已经掌握书上的东西,下面就是创新,形成自己的东西。
③勤实践。上面只是学了理论,下面就要进行实践,通过实践发现自己没有掌握的东西,进一步学习加强。
经过上面三步,也就掌握了一门技术,然后就要在项目中应用。技术与知识在脑袋里是没有任何价值的,只有把它们转换为产品才会有其价值。学习的乐趣也正在于此,从不会到会,再到应用,很有成就感的。
其实上面也是对学习的总结,而不是单单对学技术,我又要说呵呵了。
注意两样东西:提问与笔记(笔记主要记大纲,重要的细节,自己的感悟,不要太重视记细节,以听课为主)
2.复习
- 高效系统地学习
- 如何高效地工作、学习及阅读?
- 高速 高效地学习和创新
- 怎样最高效地学习Scala
- 怎样最高效地学习Scala
- 如何系统地学习linux?
- 如何系统地学习JavaScript
- 如何系统地学习JavaScript
- 如何系统地学习linux
- 如何系统地学习JavaScript
- 如何系统地学习JavaScript
- 看图说话:如何高效地工作、学习及阅读?
- 献给那些IT工作者-如何高效地工作学习?
- Android学习路线(三十)高效地显示Bitmaps
- 怎么用最短时间高效而踏实地学习 Python?
- 如何高效地学习数据结构——Python篇
- 如何高效、快捷、投入少地学习新的知识
- 怎么用最短时间高效而踏实地学习Python?
- OpenCL中主机与设备之间的交一互
- 网络编程中的网络字节序与主机字节序
- 处理各种浏览器 获取事件目标的兼容性
- linux vi使用方法
- C语言泛型编程技术(linux,mysql广泛应用)
- 高效系统地学习
- 一个Activity中多个 ListView 只允许主界面滚动
- 学习笔记之JavaWeb基础:Servlet的HelloWorld和原理
- java数组
- 分布式事务开发,走秀相关知识汇总
- JVM内存划分
- 学习perl的unless控制结构
- Deeplearning学习之路_第三章(Softmax回归)
- Wifi P2p连接步骤整理