在人生成长的过程中必须不断学习,不断充实自己。为什么我离开了学校还需要不断学习呢,因为我需要不断成为一个更好的人,更加完善的人。另一方面,通过不断学习,不断扩展自己的视野,让自己的世界丰富起来,这能够让人生变得充实。在事业上投入的有效的学习时间,能够让自己成为更加专业的人,让自己更加无可替代,能够从事更加重要的工作。但对于我来说,学习不仅仅是为了更好的前途,它是一个终生的爱好,让每天平淡的生活变得快乐。
而学习无外乎氛围两个方面,理论和实践。通过理论,我能够从一个正确的视角切入某个领域,并且能够快速地掌握这个领域的一些本质规律,把握事物的属性。而通过实践,我能够将学到的理论应用起来,形成对理论更加深刻地认识。另外,在实践中也能获得理论学习中得不到的经验,拥有经验能够让自己变得更加熟练。理论与实践相辅相成,不可相互替代。举个例子,对于一门编程语言,我几乎总是从理论开始学起。然后,通过不断阅读理论书籍,我对这个语言有了初步地认识。这个时候,我会去写一些小的项目来检验这些理论知识。在写项目的过程中,我发现了很多我原来没有注意过的问题。通过解决这些问题,我对这门语言有了初步地认识,对于理论知识也掌握得更牢靠了。这个时候,我会带着一些疑问继续去研究一个高级理论书籍,这些书籍会对一些复杂问题做很多刨析。这些复杂问题在我的实践中很难遇到,或者说,我很难注意到某个不起眼得地方是一个很复杂的问题。通过从书籍中了解这些对于复杂问题的分析,我能更加深入地掌握这门编程语言,在平时也会更多地考虑到一些优化、安全方面的问题。总而言之,完备而深入地理论学习能够让我在实践中考虑得更加全面。而如果我只是一直写项目,从不看书,到时候会发现我写得东西非常初级,最后往往缺乏深入的思考和结构设计。而单单看书,我会完全不知道这些理论知识可以用在哪里,理论知识无法互相关联起来。这样这些知识也只是在我的脑海中留下浅浅的印象,无法带来什么深刻地改变。
不断地在某个领域实践,能够带来经验。这些经验能够让你更加熟练地实践,对于这个领域的常见问题也能够形成快速地解决方案。经验是宝贵的,但不是全能的,必须结合理论。但我认为深刻地创新和灵活地运用,只能建立在扎实的理论基础之上。没有扎实的理论基础,当你进行运用的时候,你只能够采取一些简单的模式或者常见的模式。模式稍微复杂,场景一多,我就丝毫没有把握了,完全缺乏信心。虽然说,对于复杂情况地把握能够通过不断地实践产生地经验获得,但是这些经验往往会束缚住思想,形成思维惯性,难以快速转换为突破性创新。对于领域中我从未见过的问题,如果缺乏理论知识,解决起来会非常困难。
在我所从事的IT行业,我认为理论知识应当从业界学习。业界最贴近这个领域的实际应用场景,最能够检验理论的实用性。从业界学习到的东西,积累的经验,是一般学校的实践得不来的。而理论知识应当在大学系统性学习,因为大学中有大块大块的时间,一般能够将自己社会的喧嚣隔离开来,并且能够接触到大量的文档和书籍,非常适合沉下心来扎实掌握理论。这些深入的理论知识,在实践中看似用不到,其实大大影响这我思考问题的方式和方法,能够让我看得更深入、更透彻。这也是我研究生阶段选择专业的方向,应该摒弃应用性的专业,而选择深入理论和本质的专业。