Этот пост частично терапевтичен для меня (надеюсь, для вас) и поможет вам обрести уверенность в собственном пути кодера-самоучки.

Предыстория: я начал учиться программировать в апреле 2016 года на Codeschool.com. Я пошел ва-банк и получил годовую подписку. Мне нравится их информация и видео, но иногда это может быть информационная перегрузка, и в ноябре 2016 года я решил, что мне нужно больше структурированности. Вставьте Freecodecamp.com

Привет, меня зовут Тейлор, и я хотел изучить ВСЕ вещи (языки, концепции, процессы).

Совет :

  1. Java !== Javascript (Java не является Javascript), вы были предупреждены

Это довольно очевидно. Если вы попытаетесь назвать Javascript как Java или наоборот перед более опытным разработчиком, вы получите краткий урок истории. Это начнется с того, что они объяснят, что это не одно и то же, и продолжится тем, что Javascript получил свое название как маркетинговый ход, чтобы оседлать поезд популярности Java.

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

2. Дыши!

Веб-разработка постоянно меняется, и всегда есть что-то новое и интересное для изучения. Это здорово для такого постоянного ученика, как я! При этом все еще может быть ошеломляюще видеть, что вы выучили только 10% языка и чувствуете, что не добились прогресса в своем путешествии.

Все дело в перспективе. Если сегодня вы знаете больше, чем вчера, это победа! Установите реалистичные ожидания и вычеркните их из своего списка, и каждый раз, когда вы окажетесь в фанке, помните… Дышите и размышляйте. Рим строился не за один день.

3. Спросите

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

4. Нажмите

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

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

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

Если вас не смущает первая версия вашего продукта, значит, вы запустили его слишком поздно. - Рид Хоффман