Какими методами обучения пользуетесь?
кодить и читать параллельно.
Для изучения программированию вообще есть несколько базовых книг, которые стоит прочесть. Таких немного, к примеру "Структура и интерпретация компьютерных программ" и еще несколько. Если ты уже хорошо владеешь базовыми идеями в программировании - то выучить язык совсем нетрудно, просто нужно пытаться самому на нем писать (есть исключения, к примеру Scala или Haskell). Чтение кода - это очень хорошая практика. Потому что читать код часто намного сложнее. Если речь идет о быстро развивающейся технологии, то книги устаревают еще до своего выхода и тут нужно много гуглить и читать интернет.