Да как занефиг делать. Нужно всего лишь иметь любовь к программированию. Одержимость к этому занятию. Сутками сидеть изучать языки программирования начать с простеньких прог, типа "Привет Мир!" и заканчивать работоспособными приложениями. Конечно быстро не научишься. Уйдут месяцы и годы. Помню ещё в молодости изучая Спектрум написал к нему ассемблер-дизассемблер-монитор, который размещался в трети памяти экрана и имел размер всего 2 килобайта. Эту прогу я писал 8 месяцев, вылизывая и оттачивая каждый байт. Она прекрасно работала и даже использовала все недокументированные команды. Позже я переписал всю прошивку за полгода. Её размер был 16 килобайт и зашивался в саму микросхему типа БИОС. Там сложнее оперируешь только с числами, а здесь всё видно и языки высокого уровня))) Размеры прог на несколько порядков больше, байтоэкономия в далёком прошлом)))