近几天向公司的 DBA 请教和学习了关于数据库和系统优化的问题,并且在一起分库拆表、仔细查看 SQL 语句的优化等,所学甚多。不过,重要的不是我学习了多少知识,而是让我了解了别人对待学习和知识的态度。
学习本是一个细活,在实现功能的同时不断的追求更优的解决方案,而更优的解决方案除了要不断的尝试,还要有更多的理论知识做支撑,比如数据结构、操作系统、网络、编译原理、数据库原理等各种原理相关的知识。对原理的掌握以至其本质,就是所谓的“道”,而抓不住本质去追求各种所谓新的技术,在不求甚解的过程中只不过是学到了一些“术”而已。
很多的高手,从系统上层的应用,到系统底层的原理,乃至系统的源码都是无一不知的,他们可以通过现象去直视其本质。
记得台湾的 C++ 大师 侯俊杰 曾经在自我介绍中写道“好读书,求甚解”,这是他对学习简单明了的态度。反观自己,不但对于新的技术反应迟缓,而且学习也已经走上了吃快餐的行列。抱着“雨过地皮湿”的态度看似很努力的读了一些书,实质收获甚微。其实我已经好久没有认真地看过一本超过 500 页的书了,更别提去坚持啃下一本关于原理的“硬核”书籍了。数据结构、操作系统、网络等本就少得可怜的知识也已经忘得差不多了。
“见贤思齐”,有方向了就不再盲目了。端正态度,加油!