При изучении языка программирования существуют две основные ситуации с которыми ты можешь столкнуться: Для каждого из двух этих вариантов подход достаточно сильно отличается, поэтому давай рассмотрим их по очереди. Если до этого ты вообще не сталкивался с программированием, для начала тебе нужно сконцентрироваться на базовых концепциях программирования и элементарных понятиях, узнать устройство компьютеров и хорошо вникнуть в принципы работы операционных систем. Это намного упростит дальнейшее понимание изучаемого материала. В качестве рекомендации рекомендую ознакомиться с Гарвардским курсам по основам программирования CS50. Он есть в открытом доступе и на русском языке. Найти можно самостоятельно или посмотреть в моей группе Вконтакте. После изучения базовых знаний Computer Science уже можно приступать к изучению языка программирования. Начинай всегда с самых основ и не концентрируйся на конкретных библиотеках или технологиях – это только отвлечет тебя от понимания синтаксиса языка.