Стоит ли идти в институт, если хочешь стать программистом микроконтроллеров или лучше только самообразование?
Если именно программистом микроконтроллеров, то высшее образование необходимо из-за некоторого количества нюансов, которые нужно знать при разработке и которые трудно изучить самостоятельно (электротехника, электроника, длинные линии, экранирование, теория надежности и т.д.).
А выбор факультета зависит от Вас. Выбрать стоит самый лучший, куда сможете поступить и который связан с этой тематикой. И на протяжении всей учёбы делать свои проекты и как можно раньше попытаться устроиться на стажировку в крупную компанию.
В ВУЗе дают немножко более фундаментальные основы знаний.
Например, преобразование Лапласа.
Или как изготовить собственный микроконтроллер в гараже.
Но образование же не отменяет опыт - сын ошибок трудных, и гений - парадоксов друг.
Формально, всё что требуется - это прочитать даташит, какие там в регистрах биты выставить. Но дальше начинается магия.
Но если подойти к вопросу с точки зрения "как меньше всех знать и больше всех работать", то можно найти немало интересных, нестандартных решений.