Не учите технологии. Учитесь решать задачи. Особенно с исходными данными и запасом прочности.
Мне кажется, есть 2 пути успеха в айти сегодня:
1. Рвение к чему-то конкретному (например, нейронным сетям, компьютерному зрению, машинному обучению, электронной коммерции, визуализации ... ) - тут, судя по последнему абзацу, мимо кассы
2. Не знание технологий или даже стеков, а умение решать практические задачи. Вот тут очень похоже, что оно.
Найдите или придумайте проект, который интересен:
- семейный бюджет в облаке
- приватный чат для семьи
- игрушка для ребенка на андроид
- умный дом через веб-интерфейс
- актуальный "модуль-плагин" для интернет-магазина: парсинг, кросс-отзывы, поставщики, цены конкурентов...
- ...
Посмотрите, какими "модными" средствами это решается и примите участие. Начните с малого. В реальной и интересной задаче будет куда проще влиться во все множество технологий, что сейчас используются.
На выходе, даже если не сделаете новый супер-хит, то:
1. Познакомитесь со всеми технологиями и приемами (где-то больше, где-то меньше)
2. Будет опыт в реальном технологическом процессе
P.S. Если все же интересует именно только екоммерс и интернет-магазины (не самая привлекательная часть айти, на самом деле), то не рвитесь сразу верстать шаблоны под битрикс. Найдите важные задачи для бизнеса, которые не решаются стандартными методами (их уймы) и попробуйте решить одну из них.