用是最好的学
我是个完美主义者。在行动上表现为拖延。而在学习上则追求学习完备的知识,总是想要打牢基础再开始学习。所以一直深陷在学习的泥淖中,却没有去用。
之前学习编程,一直觉得自己基础没学牢,就从语言的语法开始学习,然后学习函数,类和对象。学习过程中总觉得还不够,于是迟迟不肯下手去敲几行代码,实现一个小程序。结果学着学着前面的基础知识也忘的差不多了。
自己一直花了好多时间,看上去一直在学习,却没有动手做,其实收获真的不大。
之前学ppt,还报了网上课程,看教程,学了很多排版,配色,字体选择已经图片搜索的技巧,但是却没交过一次作业,感觉自己懂了很多,动手的时候还是生疏。
知而不行,是为不知; 不知而行,可以致知。
知行合一,知道,做到,才是真正学到了。
学习要从工具思维转化为目标思维
我之前学习都是先学知识,再考虑学到的知识能干什么。包括现在好多人找工作也是一样,没想过自己想干什么,结果认为只能根据自己学的东西选择工作,而不是根据自己想要干的事去学习知识,这是本末倒置,成了学习的努力,平白给自己设了限。这就是工具思维,把自己当成了工具。
而目标思维是,先有目标,然后根据完成目标所需要的知识,对应一一学习,反复迭代。这是最高效的学习方式。
最近,我又捡起了编程学习。不过我转变了学习方式,先定目标:完成某网站的数据爬取。然后对目标进行分析和拆分,针对每个小模块进行个个击破。一个项目完成下来虽然多花了时间,但是我学会了爬虫的基本框架,伪装浏览器,设置代理以及数据储存等知识。甚至从出错信息中也学到了很多debug和搜索的知识。
所以说用是最好的学啊,不要埋头苦学了,边用边学吧!