一个好的学习方法(应该怎么学习更高效)
编程思想就是编程思路, 有很多同学问我: 老师, 我现在听课能听懂, 但是你让我解决一个实际的问题, 我不会, 不知道该怎么下手!!!
千万不要照抄代码, 没用. 或者说作用很小, 如此下去可能会导致你对学习的厌烦. 本来是有兴趣的, 但是兴趣没了! 只有一个程序可以抄写: HelloWorld, 大家都知道 HelloWorld 是我们学习过程中的第一个程序, 为什么这个程序可以照抄呢? 因为 HelloWorld 程序的编写是为了测试本地的 java 环境是否搭建成功了. 并不需要理解 HelloWorld 代码的含义. 所以这个程序是可以严格照抄的.
结论验证法
听课的过程当中一定要把笔记记录下来. 笔记当中只记忆重点的结论.
课下第一件事不是慌着做作业. 作业是次要的. 首要的第一件事是消化课堂上的结论. 比如老师说了: if 语句后面有一个小括号, 小括号当中的数据类型只允许是布尔类型: true 或者 false 不能是其它数据类型.
课下尝试编写属于自己的程序, 想尽一切方法去推翻这个结论, 如果你无法推翻, 那么只能选择接受这个结论, 采用这种方式测试之后, 发现结论记住了. 并且同时也锻炼了编程的思路!
练就指法速度
键盘的手势要正确, 左手: asdf, 右手: jkl;, 如果你的手势不对, 从现在开始纠正它.
刚开始的时候比较麻烦, 还没有二指禅快呢, 但是随着时间的推移, 你的代码速度会有很明显的提升. 只要坚持下来. 一开始的时候一定要坚持盲打(强迫自己不看键盘).
可以安装一个金山打字通. 可以练习打字. 当然, 也可以在敲代码的过程中去练习, 都是可以的.
练习到什么级别? 肌肉记忆!!!!
有一个很好的指法速度(敲代码快)
一个好用的截图工具;
Snipaste
一个好的记笔记的软件
笔记中一定是只记忆重点结论. 没有废话.
课堂上笔记记简笔, 没有时间记那么详细, 课下的时候自己再整理. 整理各种结论.
图文并茂.
推荐使用微软的 onenote. 专门的记笔记的工具.
课下第一件事: 是编写属于自己的程序, 去推翻课堂上的结论. 将每个知识点都学透彻!
来源: http://www.jianshu.com/p/bd12597c966c