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

К тому времени я не очень хорошо в этом разобрался, поэтому первый год обучения программированию я потратил впустую из-за своей неэффективности. Что я в основном делал, так это читал устаревшую документацию с дрянного веб-сайта, а затем пытался применить эту «мудрость» на пути к большим проектам. Ну и как следствие, я с треском провалился. Тем не менее, я получил второй шанс, узнав об уроках на Youtube (да, к тому времени я мало что знал об онлайн-мире), и некоторые из них были действительно хорошими. Итак, я в конце концов немного научился. Ага ! Но все же мне казалось, что чего-то не хватает. Как человек, который постоянно забывал, как писать определенные вещи, я чувствовал, что вынужден писать заметки. Хотя это кажется хорошим делом, в этом есть нечто большее. Вы должны найти надежное приложение, которое вы используете, и вы должны узнать, как на самом деле писать хорошие заметки. Все это было сложно, но в конце концов я почувствовал, что у меня есть правильные заметки, которые я могу использовать, чтобы научиться программировать.

Так зачем я вам все это рассказываю?

Я делаю это, потому что считаю, что вы лучше всего учитесь, сочетая руководства и заметки. Существует множество руководств, но (я думаю) не хватает заметок. И это довольно странно, поэтому мы все делали заметки в школе и университете, чтобы что-то выучить.

Почему бы вам не сделать это в программировании?

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

Я нахожу это грустным, поэтому заметки имеют законное существование.

Это не мое мнение, оно подтверждается различными исследованиями, например, проведенным в Мичиганском университете. В своем исследовании они написали следующее :

(Полное исследование можно прочитать здесь CRLT_no16.pdf (umich.edu))

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

Однако, опять же, различные исследования поддерживают использование карточек, таких как Общество преподавания психологии.

(Полное исследование можно прочитать здесь TOP450436 199..202 (researchgate.net))

Все это заставило меня задуматься: что, если есть способ предоставить заметки и карточки для всех? В литературе четко описываются его преимущества, так почему бы не попытаться ускорить и облегчить изучение этих языков?

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

Так почему бы не сделать то же самое для программирования?

В течение следующего года я пытался делать подробные, обширные и визуально привлекательные заметки и карточки для различных языков, включая HTML, CSS, JavaScript, React, NextJS, ThreeJS, а также для таких редакторов, как Vim, и общее введение в код.

Я глубоко убежден, что использование Notes и карточек в сочетании с учебными пособиями — лучший способ выучить любой язык, но я могу понять всех, кто не делает этого, потому что это отнимает слишком много времени. Именно по этой причине я создал CodingNotes, стартап, который предоставляет то, чего не хватает: заметки и карточки для языков программирования. И самое приятное, что это не будет стоить дорого: вы получите и заметки, и карточки примерно за 5–10 долларов! 5–10 долларов США могут сэкономить вам сотни часов работы.

CodingNotes теперь доступен. Вы можете проверить это здесь https://www.codingnotes.io/.

Сегодня CodingNotes также участвует в Product Hunt, поэтому проголосуйте за CodingNotes — заметки и карточки для различных языков программирования (producthunt.com).

Большое спасибо за чтение и хорошего дня!