一.工作心态
1. 遇到有困难的问题,不要慌张,安下心来查资料,做练习;只有掌握了相关的技术,才可以解决问题。
2. 多记录总结与感悟。
二.学习技术方法1. 一个概念是对一类现象的抽象,学习一个新学科,就需要去理解这些现象抽象的过程,理解概念的各个特性,学
习解决问题的方法。
2. 简化是一门艺术,它加强了基础概念与复杂想法之间的思维联系。用尽可能简单的描述讲清楚细节。
3. 可视化:抽象概念也常成为有用的直觉,只要我们能在脑海为它们构筑画面,即使这个画面只是一个更大更多样
化想法的不完全表达。
4. 抽象一个现象,然后延伸这个概念和方法,可以得到适用范围更广的知识。
5. 费曼技巧:在白纸顶部写上你想理解的某想法或某过程;
用你自己的话解释它,就像你在教给别人这个想法;
对一个想法分而化之,你最终会到达一个临界点,无法再解释清楚。那里正是你需要填补的知识缺口。
审视所有的步骤,不光解释每一步在干什么,还要清楚它是怎么执行的。
6. 类比:你理解一个想法,是通过确认它与某个更易理解的想法之间的重要相似点;
7. 对付你完全摸不着头脑的概念,使用费曼技巧,翻开课本,找到解释这个概念的章节。先浏览一遍作者的解释,
然后仔细地摹仿它,并也试着用自己的思维详述和阐明它。
8. 学习一个新东西,先建立假说,并一步步去预测。等有完整的方案之后,看看书里是怎么处理的,比我们好在哪里。
9. 追寻一个技术的历史,能更好的理解为什么它是现在的样子。
10. 阅读代码,关键是理解数据结构的抽象过程,执行过程及关键算法原理。
11. 遇到Bug,要多做实验,总结各方面经验;适当阅读代码,分析问题;建立试验模型,逐一证明猜想或打破疑惑。
12. 只有理解了更多的细节,我们才可以走的更远。