代码之家  ›  专栏  ›  技术社区  ›  Nikita Fedyashev

要成为这一领域的专家,需要长期记忆技术吗?

  •  1
  • Nikita Fedyashev  · 技术社区  · 17 年前

    记忆/记忆 techniques 大约一年。

    我认为这种技术可以给开发人员带来巨大的好处,甚至使您成为该领域的专家。

    长期记忆的记忆技术 . 我们经常读很多书,有很多概念你不记得了,因为它们不会经常出现在你的日常生活中。所以,你需要一次又一次地学习,数月甚至数年之后。

    框架也是如此。熟悉框架的语法、有用的代码构造等需要一些时间。但过了一段时间,您忘记了以前框架中的许多概念(或者您很少使用的框架,但它对您非常重要)。

    通过使用这些技术,您可以随着时间的推移构建可持续的知识库,这将 可靠地 成长-你可以自信地相信,一段时间后,你不会忘记之前学到的概念。

    请告诉我你觉得这个主意怎么样? 你已经熟悉了记忆技术,请谈谈你的经验-这将是非常有用和有趣的听到。

    Method of loci

    Mnemonic

    5 回复  |  直到 17 年前
        1
  •  9
  •   Chad Birch    17 年前

    我最喜欢的方法:

    Type it into Google

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

        2
  •  4
  •   Matthew Flaschen    17 年前

    实践 , 实践 . 这会让你自然而然地回忆起最重要的构造,正如查德所说,谷歌是为那些不太重要的构造而存在的。我从未觉得有必要使用记忆设备或死记硬背来学习编程结构或技术。

        3
  •  4
  •   Frank Farmer    17 年前

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

        4
  •  1
  •   Tristan Havelick    17 年前

    几年前,我读了哈里·洛雷恩的《记忆书》,发现其中的技巧对于记忆相关事实非常有用。然而,根据我的经验,这些技术可能更有用,即:

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

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

        5
  •  1
  •   Vin    17 年前

    与其他答案一致,您可以专注于改进的一些更有用的东西是:

    • 使用“消除”技术解决问题,基本上一个接一个地消除问题区域,直到找到正确的区域
    • 快速获取我需要的资源/API/信息-使用Google、SO、CodePlex、Google code、Koders.com codesearch、Google codesearch、MSDN等-知道哪些信息在哪里足以大大节省时间

    最后,记住编程中的理论是没有帮助的,但是仅仅阅读、聆听专家和播客、参加会议就可以在“从记忆中获取信息”方面帮助很大

    嗯