Znam c++, potrafię rozwiązać większość zadań ze spoja,
Szczerze wątpię w to - chyba że mówisz o poziomie łatwym. Który też czasem daje w kość niektórym ;)
Nie wiem jak składnia JavaScriptu wydała Ci się podobna do składni C++, nie wnikam chociaż uważam że to zupełnie dwa inne języki.
Ja samego PHP (głównie obiektówki) uczę się ponad pół roku dzień w dzień i noc w noc. Poświęcam na to większość czasu i bardzo daleko mi do chociażby 1/4 tej wiedzy, którą chciałbym mieć i musiał mieć aby zostać architektem.