сперва надо определиться с каким МК хотите иметь дело, я бы посоветовал МК семейства AVR (ATMega, ATtiny). Для них на форуме много можно найти программаторов, и много готовых устройств. Так же по ним написано куча книг по их программированию.
Программы писать можно на ассемблере или на Си. На Си синтаксис будет немного отличатся от того что изучали. А вообще наиболее лучшим языком для программирования МК я считаю ассемблер