На прошлой неделе в RC Лорин организовала группу Друзья по блогам, чтобы поговорить обо всем, что связано с блогами. Для начала мы решили, что каждый человек в группе должен вести блог о том, почему он ведет блог. Вот почему я веду блог!

Когда я серьезно начал изучать программирование около 8 месяцев назад, мне было трудно запоминать важные концепции, которые я изучал. Процесс проходил примерно так:

  1. Узнайте о некоторых концепциях JavaScript. Скажем, замыкания.
  2. Посмотрите, как он использовался в учебнике несколько дней спустя.
  3. Попробуйте вспомнить, что такое замыкание, но потерпите неудачу.
  4. Погуглите и найдите еще 4 немного разных объяснения того, что такое clousure.
  5. Разочаруйтесь, откажитесь от попыток по-настоящему понять clousure и переходите к остальной части руководства.

Я знал, что это не будет устойчивым. Все изменилось, когда я посмотрел этот курс от Udemy (всего 10 долларов на тот момент!). Чем хорош этот курс, так это тем, что он подробно объясняет все остальные концепции, необходимые для объяснения одной концепции. Было ощущение, что читаешь хорошую историю. Я начал писать сообщение в блоге, чтобы помочь мне запомнить концепции.

Пост получился длиной в 1500 слов! Это может быть немного для обычных блоггеров, но для меня я раньше не публиковал в общей сложности 1500 слов.

Для каждой изученной концепции я создал свой собственный пример/реализацию. Дело было не в том, чтобы полностью понять все концепции, а в том, чтобы задокументировать каждую концепцию и конкретизировать ее в своих собственных терминах.

Это означало, что каждый раз, когда я забываю, что влечет за собой концепция, я больше не лихорадочно гуглю ее. Скорее, я возвращаюсь к своему сообщению в блоге и заново акклиматизируюсь. Если я узнал что-то новое, я соответствующим образом изменил сообщение в блоге. Повторение этого процесса позволило концепциям органично укорениться в моей голове. Таким образом, я больше не полагался исключительно на сохранение памяти.

Я повторил этот метод обучения через блоги несколько раз, и он отлично работает! Я написал это, чтобы узнать о Node JS. В настоящее время я делаю серию статей о структурах данных и алгоритмах (Списки, Стеки, Очереди, Связанные списки.)

Так что в итоге ведение блога стало надежной шпаргалкой/документацией, написанной для себя. И теперь мой блог полон неопубликованных набросков на самые разные темы (программирование, медитация, архитектура…), которые я планирую объяснить себе, используя тот же метод.

Конечно, у ведения блога есть еще одно измерение: это общедоступность! На самом деле это самое страшное во всем этом, особенно писать на технические темы. Самое важное осознание, которое помогло мне преодолеть этот страх, — это тот факт, что я действительно веду блог для себя. Так уж получилось, что другие люди тоже могут видеть то, что я пишу. Если другим людям будет полезно то, что я пишу, отлично! Однако, насколько я понимаю, мой блог рассчитан на большую аудиторию из одного человека.