Выучить JS можно за несколько дней. Немного больше времени уйдёт на то, чтобы научиться как-то на нём говнокодить.
Чтобы научиться писать качественный код на JS, понадобятся годы.
JS, Python, PHP - языки с очень низким порогом входа, провоцирующие новичка писать говнокод, выполняющие - без каких-либо предупреждений - самый бредовый код. И по уровню бредовости допустимого кода JS лидирует с большим отрывом.
Ты - в процессе обучения - будешь постоянно ошибаться и даже не сможешь понять, что ошибся.