Did you know that you can navigate the posts by swiping left and right?

how to learn 1.0

15 Feb 2015 . Mind . Comments #thinking

今天在Quora上面看到一个问题,How do I learn to code?,其中Roshan Choxi的回答,对于学习帮助。

How to Learn Code?

Roshan Choxi said:

1 Focus on habits, not goals
2 Learning alone is painful
3 Build Things
4 Be a cockroach

1-习惯而非目标

RC说,学习编程,将焦点建立在将编程当作是每天的习惯,比如每天学习15mins,或者一周20-30hours,不要设立类似我要在Xmonths内成为一个web developer的目标,这样会给你带来压力和不安。

R’as tells Bruce:

“Rub your chest, your arms will take care of themselves.”

这个也不知道在心理学上有没有相关的理论依据,但是可以肯定地是,对编程,或其他方面的学习有很大的帮助。结合自己学习经历,因为一直给自己定目标,或者新年计划,然后然后就没有然后了。将学习当作培养成一种习惯,一步一步,坚持下来,最后再看结果。

【习惯,有很大的力量,好习惯和坏习惯都一样,就看带给你的力量是好的还是坏的了!】

就拿我跑步的习惯来说,虽然我平常也跑步,不过并没有成为我的习惯,但因为一段时期的抑郁经历,每天坚持跑步(有之前的跑步底子),还好有内在力量驱动,跑步现在就像吃饭一样,成为我每天的习惯了,这个习惯给我带来的好处就是:在跑步的整整一年左右的时间,我没有感冒过。

【将学习(论文、写作、编程、阅读、艺术、数学等等)的焦点,放在习惯上面,而不是目标上面,那么你就不会那么轻易放弃了。】

2-抱团学习

RC说:

  • Having a mentor
  • Belonging to a community

####【门徒】 找到你学习的领域的导师,做一个门徒,无论是当今现实中可解除或不可接触的导师,还是历史上的大师,找到他,在他门下做门徒。

如何做门徒?

  • 和导师相处,观察学习,当然这个导师是现实可触摸的导师;
  • 去读大师的传记,去阅读他的作品,去了解他的生平,吸收他的智慧。

【学习社群】

找到你学习的社群,一起学习,会带来激励、帮助和灵感,还有Peer Pressure来带动你前进。这就是社群的力量。【后续注意观察在社群中学习带来的收益。】

3-阶段成果

RC提到的Build things是针对学习编程的,那么在任何学习中,也可以慢慢总结整理,出现一些things(阶段成果),这样看到自己的成果,也有一种喜悦,带来更多前进的力量,激发你前进。

【反思,因为自己学习过程中,有时缺少总结和整理,没有阶段性的成果,容易造成放弃。这可能就是对心智产生的不良影响!】

4-打不死的小强

【Learn to fail, and fail to learn.】

失败了,没关系,跌倒了,勇敢爬起来,拍拍衣服,整理好自己,再出发!

安静

今天一个TED Computing a theory of all knowledge, 牛人就是坚持做自己喜欢做的事情,并愿意去钻进去,然后就越来越牛了。

原来 Mathematica 是他创造的; 原来 Wolfram Alpha 是他创造的; 原来他在做个这个宇宙比较伟大的事情; 原来他就是时间源头的那个人。

【成为技术高手后,再来将运气!】 【对于一些不可思议的现象,再多想几秒,先排除随机的可能性,再进行逻辑分析。】

Lucky!
Man!

总结

  • 一个Quora回答引发的一点学习策略;
  • 一个TED带来的简单思考。

【Run Forrests Run.】

推荐到豆瓣