帮助初学者,帮助所有

这将简要说明我为什么支持使初学者更轻松。 但是首先,让我们确切地理解“简单”的含义。 这并不意味着:

  • 为了新手的智力舒适而折衷概念保真度。
  • 完全忽略历史的好奇心和教训。
  • 学习新思想,而不要挣扎或困惑; 我们知道,与新想法搏斗是开始掌握新想法的宝贵方法。

注意:我认为我的理由适用于所有类型的初学者,但我主要是在考虑自己的领域及其对新的潜在程序员的涌入。

正确的“轻松”

现在,让我们考虑一下需要哪种“便捷”。 我认为使事情变得容易的最好方法是反思给定领域核心的实际性质,并指导初学者注意他们可以用来查看和询问该领域性质的问题和逻辑。 也就是说,我希望清楚:我们应该通过使重要的事情变得更清晰来使事情变得更容易。 具体来说,这意味着:增强初学者对在现场执行常见任务的目的的意识(例如,在编程中:为什么我们要编写函数?什么是抽象?等等)。 这也意味着改变习惯性的令人费解的解释的数量,甚至改变普遍存在的惯例,而这些惯例仍然主要是出于历史原因而非实用原因。 这个想法不是要减少田野周围和田野背后的有趣历史,而是要强调田野在历史论述之上的实际性质,技巧和思维工具。

“简单”给我们带来了三件事:

  1. 使事情变得更容易使条目更具吸引力,因此在相应领域中有更多参与者。 这意味着更多的人*将精力集中在发展该领域上!
  2. 清晰度的提高意味着要在现场进一步解决歧义,需要进行更多的定向工作! 此外,初学者可以提高清晰度,这将帮助他们更快地判断他们是否愿意继续该领域。
  3. “专家”和教师有机会重新考虑哪些概念对于理解他们的领域必不可少,以帮助此类人完善和加深自己的理解力,并以更高的分辨率揭示他们领域的真实本质。 使事情变得更容易意味着看到任务,问题或努力的真正本质,并消除了无指导的历史努力以及用于发现这种本质的过时的隐喻或思路的困惑。 这为该领域提供了更大的清晰度,使其得以发现和发展。

一旁

  1. *我不相信每个人都应该成为一切方面的专家; 那将是不可能的,令人不愉快的以及太多的工作。 专业化和抽象是美好的事情!

好的,就是这样! 祝您有愉快的一天。