Согласен с Андреем, что нужно поступить в нормальный ВУЗ.
Есть такая вещь, computer science, который объединяет базу, который должен знать программист. Много что из этого завязано на математике, а за ней в ВУЗ. Это база нужна во всех сферах программирования.
Программирование бывает разное. Есть веб-программирование, есть геймдев - разработка игр, есть разработка под микроконтроллеры, под мобильные устройства. В разных сферах используются разные языки и знания. Так что, пока изучаешь основы (на каком языке - не принципиально, изучай, какие сферы есть и думай, в чём себя пробовать).
Программирование изучается практикой. То есть тупо читая учебник, ты ничего не достигнешь. Вначале решай какие-то задачки, потом делай свои проекты. Возможно какой-то проект ты сможешь показать работодателю.
Если в твоём городе проходят айтишные мероприятия, ходи туда, слушай доклады, общайся с людьми, может заведешь полезные знакомства.