Начинай с основ программирования - переменные, типы данных, константы, ветвление, ход программы, подпрограммы и т. д Выбираешь какой-нибудь легкий язык программирования и на его основе изучаешь эти базовые знания. Пока будешь изучать базовые знания, то постепенно будет формироваться представление о том, куда можно двигаться и может душа к чему-то ляжет. Фишка в том, что базовые принципы программирования почти везде одинаковы и если знаешь один язык хорошо и умеешь создавать продукт, то освоить другой не проблема. Как вариант, могу посоветовать начать с Паскаля или С++. Паскаль специально был создан для обучения программированию и он очень простой, весь интернет забит информацией о нём. Я с него начинал вообщем. Ещё можно начать С++,но он довольно сложный для новичка, даже сказал бы навороченный и если неокрепший ум попытается в нём разобраться, то может башню снести. Поэтому тут надо самому решать.