最近在看关于React / Vue方面的内容,总感觉自己对这些内容的理解有种很模糊的感觉。可以理解每个函数的意思,也会理解一些例子中的代码,但是自己真的不知道这些代码到底在解决什么问题。然后,之前又有人介绍关于设计模式的内容,就去看了关于这方面的内容,也是一种似懂非懂的感觉。上知乎搜索了一下关于设计模式的问题,看到了一个问题:react.js,angular.js,vue.js学习哪个好?,下面有Vue的设计者尤雨溪的回答,大概的意思是说你基础不好的情况下,如果学习这些框架或者更高级的知识其实没有太大意义的,因为你都不知道这些框架所要解决的问题是什么。然后很多关于设计模式的问题中,大家的回答都是,当你学代码写到一定的程度,基础好的情况下,其实你再回头去看自己的代码,你会发现你已经在自觉不自觉的使用一些设计模式了,只是你自己不知道这是设计模式而已。所以,这个设计模式没有必要为了追求而去专门学,而应该是当你不断地优化代码,不断地提高自己的写码能力,不断地打好基础知识之后自然而然发生的事情。这其实让我也意识到了一点,就是学习更高级的知识其实对你而言,意义不大,因为这些高级的知识本身就是前人在写了无数代码之后总结出来的经验,他们也不是一开始就明白这些所谓的高级知识,所以如果你没有这些写码的经验,你其实是无法理解这些高级知识的。因此为了学习高级知识而学习高级知识其实意义不大,所以,我现在决定还是依然往深钻,去学一些更底层的东西,比如数据结构或者算法,还有计算机基础知识这些,去完善自己的知识体系,打好基础,等真正打好基础之后再去总结,向更高级的知识前进。所以从今天开始,只把高级知识当做自己的一种拓展,而不是重点,依然关注眼前的事情,实际的项目,和基础的知识,只有这样才能真正的为自己未来更远的路做好铺垫。

加油!!