Быстро развивается крупная ИТ-отрасль: программы для инженерных расчетов. Это и прочность конструкций, и тепловые расчеты, и гидро-газо динамика и многое другое. С массовым внедрением систем 3D проектирования и конструирования соответственно появилась потребность в расчетах для механизмов и сооружений сложной формы. Для участия в разработке такого ПО очень полезно знать физику, прикладную математику и программирование. С таким багажом можно попасть в крупный проект, а можно и найти небольшую задачу для стартапа.
Я знаю несколько программистов без формального высшего образования. С ними есть проблемы: никогда не знаешь, где в их знаниях обнаружится дыра. Кроме того все они отличаются некоторой неорганизованностью. Поэтому советую наступить на горло собственной песне и получить формальное высшее образование в известном вузе с хорошим средним баллом. Будет гораздо проще разговаривать с перспективными работодателям.