学习究竟该浅尝辄止、够用就好,还是深入钻研、研究细节呢?
我们一边在工作中发现:很多问题,其实查一查文档、试一试参数、看几篇博客就解决了;另一边又在面试前被迫把已经能用的东西重新拆开,被追问底层原理。
从而造成一个局面:在日常学习的时候非常怀疑和抗拒,但当面试被问到细节的时候又十分痛苦。
先说一个明确的结论:
“够用就好”是工作最优解,“深入细节”是筛选与证明机制。
它们解决的是两件完全不同的事。
之所以痛苦,是因为试图用同一种学习方式,试图同时满足两种目标。
从工作的角度看,这种“够用就好”的直觉其实并没有错。开发工作的首要目标,是把问题解决、让系统稳定。从这个角度看:
在知识能解决当前问题的那一刻,
继续深挖,边际收益会急剧下降。
一个知识点已经能够支撑当前需求时,再继续投入大量时间去追究内部实现,带来的提升往往并不成比例。不是因为深入理解没有价值,而是因为在现实工程中,时间和精力本身就是有限资源,必须被优先投向最直接的产出。
但考试和面试的逻辑并不建立在“把事情做好”之上。面试的真实目的是:
在有限时间内,用统一题目,
快速区分人群层级。
它们是一种筛选工具,需要在很短的时间内,用尽量统一的问题,对不同人的能力做出区分。由于无法通过长期合作来判断一个人的真实水平,原理、细节和边界条件就成了最容易被拿来比较的指标。这也是为什么,许多在日常开发中很少被反复触及的知识点,却在面试中显得格外重要。
真正让人感到难受的,并不是浅学或深学本身,而是把不同场景下的目标混在了一起。当一个人既希望学习能立刻服务于工作,又期待它在长期上形成系统能力,还要求它同时满足面试的评判标准,内耗几乎是不可避免的。理解这一点之后,很多焦虑反而会松动下来:
工作中“刚好够用”就行,关键问题再择机深入;而面试中的细节准备,则可以被看作一种阶段性的应对,而不是对日常学习方式的否定。