Здравствуйте!
Программирование не вызывает "вау-эффекта", учусь ему понемногу, право, темпы довольно невысокие. Нравятся математические задачки на кодирование/декодирование и вообще теорию информации; интересно изучать цифровую обработку сигналов. Вместе с тем хочется понять прикладное применение этих наук и развиваться далее в тех смежных с ними областях. Посоветуйте пожалуйста, во что стОит углубиться.
В цифровую обработку изображений, видеопотоков, real-time video "от первого лица", augment reality, картографические сервисы и т.д. и т.п.. База, которую Вы описываете, очень перспективна.
Машинное обучение и Data Mining. Обе области очень перспективны. Для их изучения вполне реально участвовать в различных конкурсах и/или обрабатывать открытые данные.