Есть достаточно фирм, которые не требуют обязательного формального профильного образования. Меня ни разу ни на одном из тех пяти-шести собеседований, на которых я был, не спрашивали конкретно о моём образовании. Но я плохой пример здесь, потому что у меня-то оно есть.
Главный вопрос, который вам зададут на собеседовании, по крайней мере, на мидла а тем более на сеньора — это "что вы писали? на каких проектах работали?" Даже на джуна тоже можно сразу показать, что вы делали, и разговор с вами сразу пойдёт в другом тоне.
Обойтись самостоятельным обучением, на мой взгляд, возможно. Никаких секретных знаний в университете нет. Всё учебники можно найти самостоятельно, тем более что по собственно разработке ПО нужны не учебники, а профессиональная литература. Вопрос только в том, сумеете ли вы сами себя промотивировать на обучение и выдержите ли вы режим обучения, потому что материала вам нужно усвоить очень серьезный объём. Я учил человека программированию год, почти ежедневно. Мы говорим о нагрузке в районе 600 академических часов, и это была одна только веб-разработка, только на PHP+JavaScript (HTML, CSS), больше ничего.