在我看来,学习一门语言必备的几个要点在于,看,练,悟。
在这个连技术也已经沦为快餐的时代,很多人无可厚非的认为,在短时间内,快速应用一门语言才是他们所追求的,这也造成了当今培训机构的泛滥。我对此不评价,存在既是合理。
但是,我这些心得体会,是想对那些真正喜欢技术的朋友,动机纯粹的朋友而言的,那些不喜欢的人,尽管拍砖,嘿嘿。
为了以后能够顺利的学习机器人的最新知识,或者是获得其他技术的最新信息,我又开始逼迫自己做第二件事情,那便是阅读英文原书。
但学习并不是一蹴而就,我每天读大概20页左右,接触1w多单词,虽然会有重复,虽然也会有用电子词典把一页的很多单词逐一查出的尴尬与麻烦,但是,成果也是相当满意的。
当我坚持读完100页之后,顿时觉得轻松很多。随手再打开think in java的英文pdf,竟然也能基本没有障碍的阅读下来(我当时读的是另一本英文书籍)。
这时不由想起我的老师曾经讲过的一句话,当时我跟着他一起在研究arm相关的技术,他告诉我,那些最新的技术,最难的技术,会的人不用看翻译版,不会的人也翻译不出来。结果这就造成了很多经典的技术书籍很难找到合适的人来翻译的苦果。
所以,我建议大家,真正的逼迫自己一下,装一个Linux不费多少事情,坚持读完一本英文书籍也好还是英文的机器人文档也罢,相信我,技术是不会骗人的,英语也是不会骗人的,当你投入多少,你自然会得到多少。
学习机器人这么久以来,学习方法也一直在摸索之中,目前已经基本成型,学的也比较扎实,和踏实。也越来越享受学习的过程了。
总结下:
读就是要把理论的,实践的书籍分开比对,相互印证。
练就是要在知晓原理的前提下,把它炼成自己的技能,做到随心而发,如果有一天,你想给人讲一个知识点,你可以很从容边敲边讲的时候,那就证明你练习的基本到位了。
悟就是要多多思考,思考书中说不能如何如何,试试看,找出不能的根本原因。多想想面向对象的思想到底是在说什么,多想想多态到底为什么要用,怎么用,这些都是初学者容易忽视的地方,等你都想明白了,我觉得,这才刚刚入机器人的门吧。 |
|