Есть курсы, учебные пособия, буткемпы, традиционные школы, документация, видео и многое другое. Но есть ли единственное решение?
Этот вопрос регулярно всплывает, а затем тонет в глубинах цикла обучения. Вы начинаете с определенного ресурса, вы придерживаетесь его в течение некоторого времени, а затем в конечном итоге делаете кучу других совершенно разных вещей из разных мест. Причин много: видео, которое вы смотрели, оказалось приглашением на курс программирования, затем этот курс, который вы начали, предложил проверить несколько статей, чтобы лучше понять предмет, что привело вас к ссылке на новый учебник с приглашение на определенный буткемп, где вы регулярно используете документы для выбранного вами фреймворка. И в конце нужно было вернуться к просмотру большего количества видео, понимая, что один цикл завершен и начался другой.
На первый взгляд было бы неплохо иметь только один источник правды, на котором основывались бы все ваши знания. Одно окончательное решение. Вы завершаете его, и на следующий день вы становитесь 10-кратным разработчиком с возможностями трудоустройства и безграничными возможностями. Но на самом деле, после завершения любого из упомянутых выше вариантов (или чего-то еще в мире обучения программированию) у вас появляется больше вопросов, чем до того, как вы начали. В попытке найти ответы вы прыгаете в очередной цикл руководств, курсов и т. д. И пока вы находите эти ответы, возникают новые вопросы и так далее.
И, если подумать, может быть, это и хорошо? Вы, вероятно, никогда не найдете идеального варианта, чтобы научить вас всему, что вам нужно. Потому что не только окружающие на самом деле не знают, что вам нужно, но и вы тоже можете немного сомневаться в ответе. В программировании есть множество предметов, которые нужно понять, и они никогда не закончатся. Мало того, с каждым днем их становится больше и этот поток никогда не остановится. Все, что вы можете сделать, это продолжать учиться и искать решения, которые вам нужны в данный момент. И в идеале вы должны получать удовольствие от поездки. Конечно, это может звучать как скучное клише, но это все, что у нас обычно есть, настоящий момент. Прошлое прошло, о нем не стоит сожалеть, а будущее всегда впереди, вне нашей досягаемости. Все, что у нас есть, — это сейчас, поэтому лучше что-то делать, даже если в какой-то момент мы можем вообще не использовать это.
Не существует лучшего способа изучения программирования (или чего-либо еще), вы просто начинаете это делать и продолжаете делать. И пока вы придерживаетесь этого, в какой-то момент у вас в голове появится этот драгоценный щелчок. Тот, который дает вам понимание того, как вещи работают и взаимодействуют друг с другом (а также почему все является объектом в JavaScript). Это не сделает вас лучшим разработчиком, но к этому моменту вы обычно понимаете, что вам не нужно быть лучшим. Вам просто нужно получать удовольствие от того, что вы делаете, и быть в состоянии завершить тот проект, который все это время крутился в вашей голове.
Но в конце концов, кто я такой, чтобы рассказывать вам все это? Я все еще жду щелчка. Но я чувствую, что начинаю слышать его отдаленное эхо.
Спасибо за чтение.