一个程序员的告白:多年后,我才学会承认自己的无知

你知道吗?你那些年收入 15 万美金的程序员朋友们,并不是一天到晚都在写程序。

懂得愈多,就会理解其实自己知道的事物宛如沧海一粟。懂得愈少,就会产生自己什麽都知道的错觉。
-David T. Freeman

几乎每一天,我都会发现某些我从来未知的事物。

今天,我就会坦白,我压根不知道什麽 rails plugins,面对 Rails,我根本像个三岁婴儿。

每个人都是从一无所知开始的。

如果插根电线,就能自动灌输某种科目的知识到我们的脑子裡,那真的是再好也不过了。但是现实当然并非如此,我们需要付出心血、勤勉努力才能牢牢掌握知识,而这,永远始于全然无知。

所以,习惯这件事吧,别想当天生全知的上帝。

最初我靠接桉维生,习惯「无知」让我无所适从。我的骄傲嚥不下无知的感受,我的自尊筑起防御牆,打了一场场看似胜利的仗,我服膺「装久了就是你的(fake it ’til you make it)」这句名言,即使不懂, 还是硬要装懂。

但是有一天,假装累了,我与无知的感受妥协了。从此之后,如果有人问了什麽我不懂的问题,我会努力压抑自尊,马上承认「我不懂」,通常接着我会说「但是我很确定我可以试着解决」。

对自己诚实

对于自己「其实懂得不多」的事实,我採取了新的态度。其后,我快速而且敏锐地感知到自己学习的速度正在疾速前进。

我不再盲目追赶那些我本来应该要知道的知识,现在我意识到,我愈常说「我不是很清楚,但我会想办法搞懂它」,我就愈能真正弄明白本来不知道的事物。

这远比你预期得收穫还要多。

结束语

首先,承认并且意识自己并不是什麽都知道,拥抱它们,就像掌握机会一般,而不是错误。

从简单有趣的事情开始做起,将它培养成一种嗜好,别想太多,别做不切实际的计划,学着喜爱并且享受过程。

设定专桉目标时不要好高骛远,但是也请保持得以鞭策自己的难度。

这个专桉也许简单如在 HTML 页面中打出静态的「Hello World」,也可能複杂到为自己的多重执行实体网站应用建立一个负载测试与基准系统。