1

我熟悉一些助记符/记忆 技巧大约一年。

我认为这种技术可以给开发人员带来显着的好处,甚至可以让你成为该领域的专家。

如果你熟悉这个技巧,你就知道有助记技巧可以长期记忆。我们经常读很多书,有很多概念你不记得了,因为它们不会经常出现在你的日常编码生活中。因此,您需要在数月和数年后一次又一次地学习它。

框架的情况相同。熟悉框架的语法、有用的代码结构等需要一些时间。但是一段时间后,您会忘记以前框架(或您很少使用的框架 - 但它对您来说非常重要)中的许多概念。

通过使用这种技术,您可以随着时间的推移建立可持续的知识库,该知识库将可靠地增长——您可以确信,一段时间后您不会忘记之前学到的概念。

请告诉我你对这个想法有什么看法?您已经熟悉助记符技术,请谈谈您的经验 - 听到它会非常有用和有趣。

有用的链接:

位点法

助记符

4

5 回答 5

9

我最喜欢的方法:

输入谷歌

我是认真的 - 为什么你需要记住它?

于 2009-05-14T23:02:12.323 回答
4

你不会记住如何成为一名优秀的程序员,就像你不会记住如何成为一名优秀的古典小提琴手一样。你练习练习练习。这会让你自然而然地回忆起最重要的结构,正如 Chad 所说,谷歌是为那些不太重要的结构准备的。我从来没有觉得需要使用助记工具或死记硬背来学习编程结构或技术。

于 2009-05-14T23:05:16.683 回答
4

“该领域的专业知识”与记住函数调用无关。它是关于分解问题并在最短的时间内提供高性能、可维护、可靠的解决方案的能力。

您可以记住 STL 中的每个函数调用,并且仍然是一个完整的新手程序员。

于 2009-05-14T23:10:42.893 回答
1

几年前,我读了 Harry Lorrayne 的《记忆之书》,发现其中的技巧对于记住相关事实非常有用。但是,根据我的经验,这些技术可能更有用,即:

  • 从长远来看,这种记忆往往不起作用。如果我没有练习记住一个特定的列表或事实主体,我最终会在几天或几周内完全忘记它们。

  • 我很难将这些技术应用于分层数据集,比如类库。这使得它们在编程方面的使用变得不那么强大。

  • 这些技术对于可以通过语音或单个文本流轻松解释的事物非常有用。但是,我很难将它们应用于更直观的事物,例如数学方程式。

也就是说,我在为谷歌无法替代的东西编码时使用了 Mnumonic 技术。我有时会使用数字记忆技巧来回忆特定的代码行(通过它的行号),而我在代码文件中跳转,或者在文件之间跳转时记住函数名称。

于 2009-05-14T23:15:48.093 回答
1

同意其他答案,您可以专注于改进的一些更有用的事情是:

  • 解决问题,使用“消除”技术,基本上消除问题区域,一个接一个,直到找到正确的区域
  • 快速获取我需要的资源/API/信息 - 使用 Google、SO、CodePlex、Google 代码、Koders.com 代码搜索、谷歌代码搜索、MSDN 等 - 知道哪些信息在哪里足以大大节省时间
  • 避免颠簸(在问题上停留太久,没有结果),一旦你在问题上花费了足够的时间,通过向他人提供关于你的问题的“完整”和“相关”信息,你可以帮助他人帮助你

最后,记忆编程理论并没有什么帮助,但是仅仅阅读、听专家和播客、参加会议对“从记忆中获取信息”有很大帮助

高温高压

于 2009-05-14T23:19:29.567 回答