ответьте на вопросы:
я хорошо знаю математику?
я обладаю логикой?
я смогу долго работать за компом?
я не буду сдаваться, даже если против меня будут все?
Если есть база знаний о работе операционной системы и вобще базовые знание работы компьютера, то дальше можно приступать к изучению, во первых что такое "програмист" у них есть много направлений вобще-то, в основно они различаются просто потому какие они языки программирования знают посмотри какие есть и что с помощью них делают и дальше двигайся по этим языкам