Skip to content

做题

Published: at 03:00 AM

做题

每个中国学生对于做题这个概念都不陌生,甚至可以说每个中国学生都非常擅长做题,以至于它潜移默化的流淌在很多中国人的潜意识行为当中。这其中还是有几点值得警醒的问题。

做题不是解决问题

做题二字有时候会给人一种幻象:“我似乎真的解决了什么问题”,但事实上大多数人做的只是解题方法的类型匹配(pattern matching of solutions)。如果你做过高考题或者 LeetCode 相信你一定明白我在说什么。大多数人在面对一道完全没见过的题目时,很难快速的想出解法,这也对应的催生出了题海战术,其本质就是给学生的脑子里多塞点题解,考试时更容易匹配到解题方法。

解决问题实质上是在定义问题,乃至形式化问题定义。定义出了一个完善的问题后,剩下的就是“做题”。

但要明确定义一个问题,做起来并不简单。相比较而言,甚至可以说做题太简单了。前者并没有很可靠的方法论来习得,而后者主要靠的是熟练度和记忆。当然做题做得快、准确率高也是少有的能力,而且通常是定义问题的能力基础。

做题主义并不普适

我个人对做题这事本身并没有什么意见,毕竟我也刷了一堆 LeetCode。但做题已在我们这几代中国人的大脑里打上了深深的烙印,许多思维模式都隐含着做题精神,乃至成为一种文化、主义,甚至产业(教培产业、留学产业、付费实习等),而这是需要我们去审视的。

“做题”二字表面上只是解出一道题,但其蕴含的是一整套思维方式和价值观:

  1. 有明确且单一的评判标准;
  2. 在限定知识范围内争取最优解。

第一点导致人们逐渐这样思考:“我只要按照标准做好了,我就应该拿到回报/奖励/结果”。但很遗憾,现实社会没有判卷老师来按标准给分,于是大多数学生走进社会立马感到被各种毒打。第二点则导致人们的思维被限制于一个狭窄的思考空间,人们习惯于在已知的知识上进行思考而非汲取新知识后再思考(其实就是“学而不思则罔,思而不学则殆”)。

小结

用一句我很喜欢的话来作为总结:

做题与解决问题之间的差距在于问题的形式化。

The disparity between problem solving and solving problems is the problem formalization.