说实话,小时候我就有着浓厚的'十万个为什么'情结。那会儿,碰到什么都觉得好奇,总想知道为什么会这样,为什么会那样。我记得有一次,我缠着我妈问为什么天是蓝色的,她耐心地解释了半天,我听得云里雾里的。其实我也知道她不是化学家,可那时候就是想来个全面的答案。
长大了,我进入了编程这行。记得有一次,在一所大学的计算机科学教室里,一个新生问我为什么选了这个专业,我同样说了很多。我觉得编程就像破解谜题,你每找到一个答案,就会有更多的疑问出现。这种感觉,就像是小时候那个不停地问'为什么'的小男孩变身成了大人。
老实讲,这种对未知的好奇心驱使着我在这行摸爬滚打。我记得有一次,因为一个bug在我眼前hours hours hours好久都没搞定,到了深夜,我开始怀疑自己的能力。但后来我想通了,每一个问题都有它的答案,只是我们需要时间和耐心去找到它。
说到这里,我想分享一个小故事。有一次,我在外开发一个项目,因为距离客户那里很近,我就去他们的办公室做演示。演示的时候,我做了一个操作,结果系统崩溃了。当时场面一度尴尬,但客户的反应出乎意料,他笑着说'这个问题我也有,你们会解决的吧?'那一刻,我感受到了沟通的力量,也知道了一个程序员最重要的品质就是解决问题的能力。
当然,这并不意味着我要建议所有人都去学编程。我觉得每个人都有自己擅长的领域,重要的是找到自己的热情所在,然后用这种好奇心去探索这个世界。就像上次我去云南旅行的时候,我发现那里的孩子们对植物特别感兴趣,他们知道每种植物的名字、功效,甚至还会唱摇篮曲。那种对自然的热爱,难道不是他们对世界的提问的一种方式吗?
我觉得,'十万个为什么'其实是一种生活的态度。不满足于现状,不停止对未知的好奇,才能不断地进步和成长。就像我在这篇文章中提到的大部分都是技术和编程方面的事情,其实我对很多其他领域的知识也很好奇,比如哲学、历史、艺术等等。正因为这样,我的生活才充满了探索的乐趣。