我经常会遇到这样一种情况:在某个大牛或微博或博客或不管什么地方,看到了一个很高大上且不明觉厉的东西,然后按捺不住好奇 Google 之,浏览一番介绍概要,瞬间觉得这东西果然太厉害了,简直就是未来…心中的激动溢于言表,仿佛发现了新世界的宝藏 —— 于是暗下决心,找文档找论坛找资料,努力学习这个玩意儿,几年后便是该领域的专家,从此走上人生巅峰 —— 一切都是那么的顺利成章,直到无意中看到了另一个高大上的名词…
其他行业我并不了解,但 IT 行业有一个很明显的特征就是新技术、新思想、新模式层出不穷,也许就在我写下这些文字的此时已经有伟大的技术和产品诞生。作为一个程序员,我每天都要面临很多新鲜的技术名词,仿佛一天不看 Hacker News 就永远追不上技术的脚步。 突然有一天,我回过头来想想自己这些年错过了什么,Hadoop? OpenStack? Spark? Docker? 其实这些东西我都没有错过,它们的确都是很了不起的东西,也在一定程度上代表了技术发展的一些潮流,然而,我并没有错过它们。我错过的只是我的时间,错过的是我的在追赶、迷茫、犹豫和选择中被遗忘的基础。最近经常在感慨,基础很重要。基础真的很重要。当遇到问题纠结不已跑去问大神时,却发现大神说的算法不会写;当缕清思路写好代码运行时,却发现报了一大堆 bug。算法基础,语言基础,操作系统,底层协议… 这些东西才是我错过的。就好像还没有打地基就妄想有巴别塔。
浮躁必然是造成上述现象的最主要因素,先不提。我想说的是另一个对我影响极大的因素 —— 贪婪。还有另外一件很有意思的事,我喜欢读书,而自从有了 Kindle 以后更是极大的方便了我随时随地可以看书。于是开始从各种途径寻找自己想看的书(不好意思我看盗版了)。不知不觉中,我的 Kindle 中已经堆了好几十本电子书,每次我打开 Kindle,便会陷入一种巨大的矛盾:到底要看哪本书呢?是先看这本书还是那本书呢?为此我浪费了巨大的时间和精力来解决这样病态的纠结,—— 然而我知道我甚至是有一丝乐在其中的。这些电子书静静的躺在那儿,即使我还没看,但我知道它们是 “属于” 我的。长此以往,我囤积了大量的电子书,同时也买了很多的实体书,“ 买书如山倒,读书如抽丝“ 来形容我是再合适不过了。
我将造成这两种情况产生的共同因素定义为贪婪。这种贪婪并非完全不好,在很多时候这种贪婪正是伴随着求知欲而诞生。然而在到达一定程度以后它是会阻止我进步的。当我花费更多的时间和精力去追逐新技术,去占有更多的书,结果往往是沉浸在占有的快感中,而忘记自己到底需要的是什么。重要其实并不是那些新技术那些新书有多好有多重要,而是我是不是真的需要它,是不是真的想要学习它。如果只是因为看到别人提起,只是因为看到别人评论,那就更应该停下来,好好想想,自己现在最需要的是什么。如果你和我一样陷入类似的情况,那么你和我需要的,是专注。年轻的时候把眼界放宽,多了解一些东西总不是坏事,因为你永远不知道未来会走上一条怎样的道路,也许曾经学过的某样东西会改变你的一生。年轻的时候需要的更是专注,专注于那些基础的细微的知识,这样以后再学起那些高大上的东西会更加得心应手,这样的专注更是一生宝贵的财富。
所幸我还年轻,年轻真好。
与君共勉。
"Sometimes all of our thoughts are misgiven..." Stairway To Heaven By Led Zeppelin
2014.11.28