Программистом стать не легко, надо много чего изучить и не потерять мотивацию. Ну и просто иметь хоть какой-то интерес ко всем технологиям. Они постоянно меняются, их надо постоянно изучать.
В первую очередь, что нужно - я бы сказал это алгоритмическое мышление. Любая программа это алгоритм, алгоритм который решает какую-то задачу. Основная задача программиста - придумать этот алгоритм.
А так, в основном изучать практикой - выбери какой-нибудь язык, ищи самоучитель в интернете занимайся по нему, пытайся что-то писать. Чтобы что-то писать, можешь задачки какие-нибудь найти и пытаться придумать их решение (тот же алгоритм) и написать его на языке программирования. Потом, когда освоишься надо будет выбрать сферу. Программисты самые разные бывают и универсалом быть не получится.
Для начала, открыть учебник программирования для начинающих (например, книгу Вирта) и начать его читать. Главное - чтобы это был учебник именно программирования, а не языка программирования: учебник языка учит писать код на этом языке, но не учит программировать.
P.S. И не смотреть "видеокурсы" программирования, подавляющее большинство которых (в том числе и широко разрекламированных) клепается откровенными неучами, способными научить только говнокодить.