为什么要建立知识体系
总所周知现在人工智能迅速发展,在每个很短的时间内就有一种新技术诞生。而作为一个处在这场风波中央的编程者们,在面对一项又一项技术,究竟如何选择成为困扰很多人的问题。甚至很多人在不断更新的技术的连反轰炸下最终选择妥协放弃。其实这完全没有必要,这些人之所以迷茫找不到方向,就是因为在脑中没有形成一套完整的知识体系。当你拥有了一套完整的知识体系,理解了这些技术背后的实现原理,这时你就走出了前面提到的窘境。各个技术虽然表现形式上有所差别,但其实背后的原理却是如出一辙。
怎样建立完备的知识体系
我们知道软件开发是一个非常庞杂的过程,其中所涉及的各种基础语言、工具、设计模式、框架等光是看上去都有种让人想要放弃的冲动。其实在开始阶段,我们完全不必到对一门知识完全了解的地步,你也很难做到这一点。我们只需要抓住其中的关键点,了解它是如何工作的,遇到一个知识点,我们不仅要知其然,还要知其所以然,凡事在心中问一句为什么。等你将这些“为什么”都回答后,你就开始理解其背后的原理了。如果再遇到一门新技术,就可以把自己所了解的搬出来作对比,就好像对一道应用题的结果进行验证一样,这样学习起来就会轻松很多。
此外,软件开发是一个注重实践的过程,只有自己认真敲了代码,才能更加深刻地理解其中的原理,毕竟实践出真知,想要站的更高,没有代码的积累终究是现实的。