-
阅读。 把一大堆的知识塞进脑子里。随着时间流逝,终归有一些会留在脑海里。我觉得有些东西读起来还挺有意思,那么也能算作一种愉快的消遣。
-
分析。 多去熟悉并了解一些工具,从高层的到底层的,不要害怕去使用他们,也不要害怕用各种各样古怪的方法使用他们。例如DTrace就像一把大锤子,有时你可以用它把一个bug分解成很多小片段。使用这些工具去深度挖掘软件背后的原理和其运作方法。但是请保证你不会用这些知识来作恶。
-
实验。 一定要写代码,写大量的代码。另外通过做实验去接触新发现的编程方法,并且不断地梳理这些知识。
-
同化。对于学到的知识,不断的进行反省,洗涤,过滤,重复,让他们真正成为自己知识体系的一部分。然后在接下来的20年里持续的去这么做。学习更加高深的知识是一个长期的过程。
From:http://www.cocoachina.com/ios/20150120/10946.html