今天我们来谈“Learn By Doing”。这件事情太重要了。学习很重要。而学习如何学习的重要性更是不言而喻。我发现要去创造东西,做中学学中做是最好的。比如我要学会Android开发,就真要去实践Android开发,做一个又一个有挑战性的项目。
Paul Graham 说计算机系的大学生生活怎么过。解决大量的困难问题。一来,从一开始到最后解决困难问题的同时,可以学到很多东西。比如做一个很有挑战性的项目,写一个微信客户端。如果事事亲为的话,也应该到最后,能用PS处理图片,懂得Android的方方面面。如果不用第三方的推送服务的话。自己写一个实时通信的服务器,就能学到更多了。
我们看完一本书,会觉得大体都懂了。但远远不够的。看完《疯狂Android讲义》的时候,我觉得Android编程我懂得不少了,上面的大体都会了。大约我用了10天时间看完了上面几百页的书。之后我用了4个月的时间熟练上面的知识。做了几个小项目,一个大点的项目才稍微熟悉了Android开发。