Влюбиться в процесс программирования и самообучения достаточно сильно, чтобы посвящать ему тучу часов в неделю и пробовать всё, что непонятно. Определиться с направлением, которое вам больше понравилось: фронтенд, бэкенд, фуллстек... Углубиться в этом направлении.
Огромную пользу может оказать так называемый roadmap - план обучения, в котором расписаны необходимые технологии и порядок их освоения.
Учитесь так, чтобы ощутимый результат был не через год или два, а уже через неделю. Иначе вы будете тянуть канитель и за два года освоите только самые базовые вещи, с которыми на работу никак не берут.