长期记忆技巧才能成为该领域的专家?

发布于 2024-07-19 05:16:02 字数 730 浏览 3 评论 0原文

我熟悉一些助记/记忆技术年。

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

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

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

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

请告诉我你对这个想法有何看法? 您已经熟悉助记符技术,请讲述您的经验 - 这将非常有用且有趣。

有用的链接:

位点方法

助记符

I'm familiar with some mnemonic/memorization techniques for about a year.

I think that this techniques can give a developer significant benefit or even make you an expert in the field.

If you are familiar with this techniques, you know that there are mnemonic techniques for long-term memorizing. We often read lots of books, and there are many concepts which you don't remember because they won't appear often in your daily coding-life. So, you need to learn it again and again, months and years later.

The same situation with frameworks. It takes some time to become familiar with framework's syntax, useful code constructs and so on. But after some time you forget many concepts from your previous framework(or framework which you rarely use - but it is very important to you).

By using this techniques you can build with time your sustainable knowledge base, which will reliably grow - you can be confident that after some time you won't forget about the concepts you learned earlier.

Please tell me what do you think about this idea?
You are already familiar with Mnemonics techniques, please tell about your experience - it will be very useful and interesting to hear.

Useful links:

Method of loci

Mnemonic

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(5

吃→可爱长大的 2024-07-26 05:16:02

我最喜欢的方法:

将其输入 Google

我是认真的 - 你为什么这么做需要记住吗?

My favorite method:

Type it into Google

I'm being totally serious - why do you need to remember it?

铜锣湾横着走 2024-07-26 05:16:02

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

You don't memorize how to be a good programmer any more than you memorize how to be a good classical violinist. You practice, practice, practice. That will let you naturally recall the most important constructs, and as Chad says, Google is there for the less important ones. I have never felt the need to use mnemonic devices or rote memorization to learn a programming construct or technique.

风轻花落早 2024-07-26 05:16:02

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

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

"Expertise in the field" isn't about memorizing function calls. It's about the ability to break problems down, and provide performant, maintainable, reliable solutions in minimal time.

You could memorize every function call in the STL, and still be a complete neophyte programmer.

叹沉浮 2024-07-26 05:16:02

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

  • 从长远来看,记忆并没有发挥作用。 如果我没有练习记住特定的列表或事实,我最终会在几天或几周内完全忘记它们。

  • 我在将这些技术应用于分层数据集(例如类库)时遇到了困难。 这使得它们在编程方面的用途不那么强大。

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

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

I read Harry Lorrayne's "The Memory Book" a few years ago, and found that the techniques therein were great for remembering related facts. However, in my experience I the techniques could have been more useful, namely:

  • The memorization didn't tend to work in the long run. If I wasn't practicing remembering a particular list, or body of facts, I would eventually completely forget them within a few days or weeks.

  • I had trouble applying the techniques to hierarchical data sets, like class libraries. This made their use less powerful for programming stuff.

  • The techniques were very useful for things that could be easily explained by voice, or a single stream of text. However, I had trouble applying them to things of a more visual nature, such as mathematical equations.

That said, I have used Mnumonic Techniques while coding for things that google could not replace. I sometimes use the number memorization trick to recall a specific line of code (by its line number) while I jump around a code file, or remember function names as I jump between files.

做个少女永远怀春 2024-07-26 05:16:02

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

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

最后,记住编程中的理论并没有帮助,但是仅仅阅读、听力 中获取信息”有很大帮助

对于专家和播客来说,参加会议对“从记忆

Agree with other answers, some of the more useful things you could focus on improving are:

  • Troubleshoot a problem, using the 'elimination' technique, basically eliminating problem areas, one by one, until you hit the right one
  • Quickly get to the resource/API/Information I need - Use Google, SO, CodePlex, Google code, Koders.com codesearch, Google codesearch, MSDN etc - Knowing what information lies where is enough to save time drastically
  • Avoid thrashing (stuck with a problem for too long, no results), once you've spent enough time on the problem, by giving others 'complete' and 'relevant' information on your problem you can help others help you

Finally, memorizing about theories in programming is not helpful, however just reading, listening to experts and podcasts, attending conferences can help great deal in 'access to information from memory'

HTH

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文