Итак, вы решили, в какой области хотите работать, будь то интерфейс, бэкенд, полный стек или что-то еще. Надеюсь, вы приняли решение, изучив основы каждого из них, а не основываясь на том, что вам сказал какой-то интернет-гуру. Вы сейчас спрашиваете себя: «Что дальше?» Вот 2 вещи, которые вы должны знать, прежде чем ответить на этот вопрос.

Вы должны изучить основы.

На этом этапе есть два типа разработчиков. Разработчики, которые игнорируют важность прочного фундамента, и разработчики, которые преувеличивают ее. Те, кто игнорирует основы в стремлении изучить React, Django или какой-либо другой высокоуровневый фреймворк, обречены на трудности. Вы должны потратить время на изучение HTML, CSS и JavaScript, прежде чем переходить на React, или изучить синтаксис Python, прежде чем бросаться на Django. Вы обнаружите, что потеряли свой код, который выдает неожиданные результаты, не зная почему. Хотя я говорю, что вы не должны недооценивать прочный фундамент, вы также не должны его переоценивать. Я стал жертвой этого. Я бы начал 300-часовой курс, который научил бы меня всему, что касается HTML, включая поисковую оптимизацию, доступность и идеи, которые мне никогда не понадобятся как новичку. Вам не нужно сосредотачиваться на том, чтобы сделать ваш сайт более доступным для программ чтения с экрана, если вы не можете создать сайт с самого начала. Мой совет: найдите ускоренные курсы: те, которые научат вас всему, что вам НУЖНО знать, за минимально возможное время.

Учитесь, делая.

После того, как вы поймете основы, создавайте вещи.

«Я не знаю, что создать!»

Клонировать веб-сайты. Найдите Instagram, Walmart, Amazon, Twitter или любой другой сайт, который вы хотите, и начните создавать их. Вы можете искать видеоуроки людей, клонирующих их, но убедитесь, что вы не просто копируете то, что они печатают. Смотрите видео по 5 минут. После каждой остановки пытайтесь повторить то, что они сделали, и сравните свои результаты. Ничего страшного, если они не совсем одинаковые. По крайней мере, вы записали то, что узнали. Та же концепция применима к бэкенду. Вы можете сосредоточиться на создании базы данных, в которой будут храниться товары в корзине, или на внедрении системы входа в систему. Есть причина, по которой студенты всегда спрашивают: «Как я буду использовать это, двигаясь вперед в жизни?» Чтобы действительно чему-то научиться, нам нужно применить это.

Помня об этих двух идеях, я уверен, что любой сможет научиться веб-разработке.