Совершенно зря оставлены без внимания базовые инженерные дисциплины. Всем почему-то надо фреймворки и софт-скиллы, но этого мало. Надо понимать что за продукт делаешь и для кого. Джун не всегда будет джуном (хотя клиенты онлайн-школ по большей части обречены), многие чисто инженерные скиллы качаются очень долго и скучно, этим мало кто занимается и к тому времени как вы "подрастёте", их без должного внимания у вас не будет. Перечислю эти дисциплины, изучение будет полезно для всех видов IT-деятельности: разработке, тестировании, девопс - тысячи их. Итак, что за дисциплины:
- системный анализ - базовые навыки моделирования реальных процессов и их формальное описание в актуальных нотациях (UML, DFD и прочее). Чем больше у вас будет насмотренность на чужие проекты, тем быстрее вы будете разбираться в чужих системах. Изучайте нотацию чтобы изъясняться просто и понятно, без велосипедов и костылей;
- основные информационные процессы - позволит "разложить по полочкам" понимание того, как устроен жизненный цикл информации. Разберётесь откуда взялись OLTP/OLAP, CRUD, MVC и прочее;
- основы организации баз данных - виды и формы представления данных, методы оптимизации при хранении и доступе. Думаю, полезность очевидна;
- модели и методы формализации знаний в информационных системах - помимо реляционных и нереляционных моделей посмотрите на онтологии, можно на примере FOAF;
- теория формальных языков и алгоритмов - основы создания языков программирования и трансляторов/компиляторов к ним. Когда "наиграетесь" с технологиями, изучив их сильные и слабые стороны, залезьте и посмотрите как они устроены "под капотом". Несмотря на дикие холивары по этому поводу считаю важной, т.к. к любой новой технологии будете подходить с холодной головой и будете плодить меньше велосипедов и костылей. Не будет возникать желания наколхозить что-то только потому что вам эта технология нравится. Будете брать то, что есть и с максимальной отдачей.
Изучайте комплексно, смотрите за живыми примерами из проектов, к которым у вас есть доступ. Смотрите в OpenSource, но не всё там хорошо и гладко, пусть будет просто как референс.