Ну для начала стоит познакомиться с синтаксисом языка, который хотите изучать, посредством любой соответствующей книги (с ними просто удобно работать) или документации в интернете, а потом уже ставьте себе цели, придумывайте публичные проекты, учитесь, развивайтесь.
Программирование вообще кажется кашей, пока не начинаешь понимать что есть инкапсуляция, полиморфизм и наследование хотя бы в образных чертах. Я начинал свой путь с изучения С++ сначала по какому-то видеокурсу в интернете (вроде был канал Denis Markov), а потом переключился на дурацкую по составлению и содержанию, но все равно оч емкую и полезную книгу Г. Шилдта "С++. Базовый курс."