eZhrv
@eZhrv
Сайты, маркетинг, аналитика. Увлечён страстно.

Применение техник запоминания (мнемотехник) для освоения языков/фреймворков/библиотек/документации?

Не нашёл статей/книг конкретно на эту тему.
Применение техник запоминания (мнемотехник) для освоения языков/фреймворков/библиотек/документации?

Есть ли у Вас опыт, либо знакомый, с опытом применения?
Есть ли результаты?
======================

UPD#1
Уточню и детализирую вопрос:
Если Вы применяли техники запоминания (мнемотехники) для освоения языков/фреймворков/библиотек/документации, то поделитесь, пожалуйста, какие ощущения? Какие результаты? Что применяли? Что запоминали?
Если у Вас есть знакомые, которые применяли и рассказывали об этом, то что они Вам рассказывали?
Прошу делиться только тех, кто сталкивался с сабжем на опыте.

А тех, кто не сталкивался на опыте, и считает что ускорять обучение с помощью развития памяти - нельзя/не стоит/вредно/не правильно/не нужно/etc:
Прошу промолчать.
  • Вопрос задан
  • 3432 просмотра
Решения вопроса 1
eZhrv
@eZhrv Автор вопроса
Сайты, маркетинг, аналитика. Увлечён страстно.
Пока больше ничего не нашёл.
Есть ещё примеры?
Коллеги, вопрос не закроется никогда.
Если у Вас есть примеры, результаты, знакомые, методики - напишите пожалуйста.
=======================================

Нашёл здешние обсуждения программы Anki для применения в освоении языков/технологий:
  1. toster.ru: Карточки для изучения java, ооп, алгоритмов + anki?
  2. toster.ru: У кого есть Anki-карточки по Java и Android?

Нашлись и карточки для запоминания (правда на английском):
Java - https://ankiweb.net/shared/decks/java
Python - https://ankiweb.net/shared/decks/python

.. потом ещё пополню список

Также, нашёл:
Derek Sivers
Применял OpenSource программу Anki.
Базовая техника - интервальные повторения.
Базируется она на концепции кривой запоминания.
Статья в блоге https://sivers.org/srs

Jack Kinsella
Та же программа. Та же техника.
Статья в блоге www.jackkinsella.ie/2011/12/05/janki-method.html
5500 карточек запоминания - https://www.oxbridgenotes.com/other/web_developmen...
What technologies are covered by these flashcards?
Ruby (1.9)
Ruby on Rails (3.2)
Unix - command line API and OS fundamentals
HTTP protocol
RSpec
Design patterns, refactoring, code smells, functional programming, object-orientated-programming, best practices
Git version control
JavaScript
CoffeeScript
CSS
HTML5, including the canvas, geolocation and web workers
jQuery
Regular expressions
VIM
TDD theory
Web development issues (deployment, caching, etc.)
Backbone.js
SQL


Bryan Braun
Та же программа. Та же техника.
Статья в блоге www.bryanbraun.com/2013/10/12/learning-drupal-with...
Ответ написан
Пригласить эксперта
Ответы на вопрос 5
Olej
@Olej
инженер, программист, преподаватель
Странный вопрос...
Запоминать слишком много, детально, по крайней мере в части языков программирования, библиотек - не только не полезно, но откровенно вредно. Особенно, когда языков этих используемых становится несколько, а в голове сплошная каша...
Нужно понимание, а не запоминание.
А для всего остального, особенно в нынешнее время, есть а). справочные системы и б). архивы своих собственных предыдущих наработок, где нужно только знать откуда "списать".
Ответ написан
saboteur_kiev
@saboteur_kiev Куратор тега Программирование
build engineer
Мнемотехники обычно используют для запоминания тех данных, которые или не нормальной ассоциативной структуры, например список неправильных глаголов. Или которые требуют точности, например длинные последовательности цифр.

В программировании же ключевых слов в любом языке не так много, любая IDE помогает дополнить синтаксис, а запоминать конкретный синтаксис определенных библиотек и смысле классов - мало полезно из-за того, что они обновляются и поддерживают переопределение методов.

Поэтому вместо мнемотехник, обычно используют шпаргалки с короткими примерами команд или блоков, которые при изученном материале помогают гораздо лучше.

Очень небольшое количество полезных вещей в программировании можно запомнить через мнемотехники, и несколько сотен программистов которые я знал, никогда не пользовались мнемотехниками именно для программирования. Вот для английского - да.
Ответ написан
mannaro
@mannaro
Умею профессионально гуглить
Ну а зачем? При частом использовании все само запоминается. А если используете редко, то почему бы и не заглянуть в доки?
Ответ написан
@di23
Мда, вы мозги себе сломаете.
Запоминать нужно, то что логически вычислить нельзя, и то что нужно применять в реальном времени и очень быстро (как английский язык).
Вам уже верно сказали, что необходимо смотреть справочные материалы и собственные наработки. Но нет, вы упорно городите свою линию. Хотите себе мозги вывернуть на изнанку?
Программирование - это не английский язык. Речь и письмо применяется быстро, практически моментально, в процессе разговора нет времени что бы заглядывать в словари и грамматику, плюс нельзя вычислить логически перевод слова. Именно по этому нужно все это хранить в голове и зазубривать.
Другое дело языки программирования. Важно понимать принцип работы, все строится на логике, и применяется только тогда, когда вы запустите код. Посмотреть что-то очевидное но забытое в справочном материале занимает секунды. При необходимости можно углубиться в справку, и вспомнить (узнать) ровно столько сколько необходимо в данный момент.
ИМХО, своей зубрежкой вы потратите время, которое могли бы потратить на что-то более важное.
Ответ написан
@abcd0x00
Есть ли результаты?

Результаты есть и без этого. Главное правило: если приходится искать способы запоминания, значит ты слишком поверхностно проходишь материал, который требует глубокого погружения. Нет ничего хуже поверхностных знаний всего понемногу.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы