Зависит от вашего уровня. Многие ошибочно думают, что программировать МК это прочитать по диагонали даташит и пару уроков ютуба.
Вот придете вы на работу, вам скажут реализуйте такой-то такой-то алгоритм (к примеру цифровая фильтрация). И?
Другой пример. Очень редко бывает, когда вам нужно только программировать МК. Зачастую нужны хорошие знания схемотехники, свч, конструирования. Дадут вам задания разработайте разработайте узел чего-то там, да так чтобы он проходил по электромагнитной совместимости, имел высокую надежность и т.п.
Без фундаментальных знаний будет трудно, терпимо, но трудно.
Диплом нужен для трудойстройства в серьезные конторы. Начальник отдела вас может взять, а отдел кадров отшить по формальному признаку( нет диплома об высшем образовании). Без диплома вы лишаете себя некого процента вакансий.
Обучение в ВУЗе и есть самообразование. Там никто в голову вам вбивать не будет ничего.