Начну с того, что по моим наблюдениям, 99% программистов учились по другому профилю или вообще не учились в институте.
Всегда удивлял вопрос от "не-программистов": "Ты самоучка что ли?". А я думал: а что, на программистов где-то учат?
Вот есть один персонаж (не буду называть), который получил хорошее европейское образование и часто говорит об этом тут на форуме.
А кому оно нужно это образование? Чему его там научили? Что, он стал умнее от этого?
Что даёт образование?
Что там такого, в чём я не могу самостоятельно разобраться, прочитав несколько книг?
Сам закончил институт с направлением теоретической физики и абсолютно ничего не пригодилось. (а как физика может пригодиться в программировании?)