Как мне кажется, подавляющее большинство программистов -- самоучки. Так что у автора при должном старании всё получится.
Также рекомендую автору прочесть эту статью: Как стать хакером
Рецепт:
Найдите для себя какую-нибудь интересную задачу. Например сделать свой сайт. Либо программу которая будет заходить в ВК, и вести статистику кто когда онлайн. Или программу, которая будет каждый день скачивать из интернета случайную картинку и ставить как обои рабочего стола.
Что-нибудь интересное, клёвое и не сильно сложное.
Попробуйте изучить какой-нибудь язык программирования (JavaScript, Python) для того чтобы решить задачу. Язык изучается тупой практикой. А ещё полезно брать чужие программы, и пытаться их потихоньку менять.
Совершенно нормально, если вначале ваши программы будут состоять из кусков чужих програм -- главное в изучении программирования это заниматься интересными для тебя вещами.
Книги по языкам полезны, но в первую очередь всё решает практика.
Крайне полезно общаться с другими программистами, показывать им свой код, помогать друг-другу. Спрашивать совета.