Я копирайтер, который пишет контент для широкой публики, но я хочу стать техническим писателем, который пишет документацию специально для разработчиков программного обеспечения. Это мое образовательное путешествие ...

Как вы читали в Посте №1 этой серии, JavaScript: Первые мысли, я взял на себя задачу изучить JavaScript. На момент написания этой статьи я прошел 58 уроков по Javascript в FreeCode Camp.

Хотя первые 40 упражнений прошли очень хорошо, я считаю, что уроки становятся все труднее и труднее. Я понимаю, что больше не могу просто напирать. Если бы я это сделал, я бы обнаружил, что просто пытаюсь имитировать код, который я вижу, чтобы прогрессировать. Однако я этого не хочу; Я хочу понять этот язык программирования, когда увижу его. Это означает, что мне нужно вырвать мое секретное академическое оружие ...

Мнемоника и математический монстр

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

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

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

Например, мне все еще трудно читать аналоговые часы. У меня может уйти более 15 секунд, чтобы вычислить время с одного. Независимо от того, сколько раз я читал это, я временно забываю, что представляют собой стрелки, что представляют собой позиции на часах, в каком направлении они тикают, и мне часто приходится медленно считать от отметки 15, 30 и 45 (как только я вспоминаю их) и сопоставьте их правильной рукой.

Люди без дискалькулии часто принимают тот факт, что они усвоили такую ​​информацию, как должное.

Кроме того, мне казалось, что хорошо разбираться в математике было совершенно недосягаемо.

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

Книга была посвящена методам создания мнемоник (т. Е. Вспомогательных средств памяти / устройств).

Математический ноль в математический герой

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

Теперь JavaScript начинает меня подводить

Итак, теперь я изучаю не математику, а язык программирования, JavaScript, и сталкиваюсь со всеми старыми знакомыми проблемами. Обязательно ознакомьтесь с моей следующей публикацией в этой серии, чтобы увидеть мои попытки использовать мнемонику для понимания и чтения кода JavaScript.

Он будет включать термины и концепции JS, которые мне еще предстоит зафиксировать в памяти, такие как функции (push (), pop (), shift (), unshift ()), обозначение скобок, доступ и изменение данных массива, область видимости, глобальные vs. локальные переменные, передача значений в функции, получение возвращаемого значения функции и присвоение его переменной, и, наконец, я мог бы попытаться создать мнемонику, которая поможет мне визуализировать сложную функцию, чтобы я всегда мог вспомнить ее в качестве примера, и Т. Д.

Я буду использовать некоторые методы, описанные на этой веб-странице, 9 типов мнемоник для улучшения памяти.

Почему я изучаю Javascript?

Хотя во взрослой жизни мне больше не нужно много заниматься математикой, я очень интересуюсь технологиями. Я читаю технические новости каждый день, и я влюблен в веб-сайты, стартапы, приложения, краудсорсинговые платформы, виртуальную реальность, вычислительную лингвистику, искусственный интеллект и многое другое, существование которых зависит от разработки программного обеспечения.

Хотя мне как копирайтеру приятно писать об этих вещах в блогах и в официальных документах, я очень заинтересован в том, чтобы узнать их еще лучше. Я хочу выучить один или несколько языков программирования, чтобы перейти от написания об этих технологиях к написанию о том, как их использовать для разработчиков программного обеспечения. Я хочу стать писателем API / техническим писателем в разработке программного обеспечения.

Следите за новостями для поста номер 3, где я буду создавать мнемоники, которые помогут мне внедрить больше концепций JavaScript / программирования в мой упрямый череп ...

У вас есть опыт попыток научиться программировать? Не стесняйтесь оставлять комментарии, чтобы поделиться любыми советами или уловками, которые вы сочли полезными.