Categories:
编程是一门艺术、语言、运动
Just Do It
如果你要去学习绘画、语言、钢琴、运动,你的第一想法就是
Just do it
例如在绘画、语言、钢琴、运动,每天练习10小时都是很正常的事情。
他们可能每天上课2小时,然后练习10小时。
但是如果换到编程,我们就会去纠结,我们到底要看什么书、要做什么项目等等。
当你纠结完了,却发现自己什么都没做。或者往往半途而废。
所谓的 “脑力劳动” 简直就是思想束缚。我们总能听到身边的人说 “学的工程的很聪明, 学理科的很聪明”。 这简直就是在把这个人引入深渊。
正确的学习时间分配
我大学的时候(包括做毕业设计) 都把太多时间花在 纯粹的学习上。
- (错误) 学习10小时,练习1小时
- (正确) 学习1小时,练习10小时
这就是为什么 MIT 的课都是 Lecture 1 小时, Lab 10 小时。
同时这也意味着你要拥有非常快的阅读速度,比如一周一本书。
快速的阅读速度可以帮助你把更多时间花在练习/实践上。
成为生命的一部分 - 熟能生巧
我们在刷牙的时候,不会特意去动脑,所以我们每天都吃饭、刷牙。
同样的道理,我们可以不要想太多,让编程成为生命的一部分。
这是我在便利店打工的时候,我的老板告诉我的,
不要去想,把 (便利店的收银、补货) 当成生活中的一种习惯。
这就是所谓的熟能生巧。
刻意训练 - 华为的 “奋斗者精神”
华为这家公司很多糟粕,但是他有着最重要的 “奋斗者精神”。
我的理解就是,
挑战难题
突破昨天的自己
我们要非常敏锐地发现自己到底有没有进步,
有没有进步的判断标准就是,过去不会的难题,今天会做了吗?
不要害怕自己做错,挑战难题,这才是成为专家的必经之路。