Я бы на твоём месте задал себе несколько вопросов. Во-первых, нужно ли вообще высшее образование. Учитывая уровень подготовки в типичном ВУЗе, на выходе ты обычно получаешь: общее понимание архитектуры ПК, какие-то знания по сетям, построению систем, проектированию, немного программирования и никаких знаний по конкретным технологиям и практикам, которые нужны на работе. Во-вторых, если всё-таки нужно, то подумай над заочкой. Как правило, нужно быть совсем деревом, чтобы её запороть, потому что преподы занижают требования к заочникам. И совет: отнесись более скептически к понятиям джун/мидл. Работу получают не джуниоры и мидлы, а люди, у которых есть знания в каком-то стеке. Помониторь вакансии, которые нравятся, смотри на требования и работай над собой в этом направлении. Удачи!