Главное не думать, что прилетит волшебник в голубом вертолёте, стукнет своей палочкой по темечку, и с этого момента ты станешь специалистом. Освоение профессии - это процесс. Не существует человека, который выучил язык. В каждый момент времени ты будешь понимать, что не знаешь гораздо больше, чем знаешь. Ну, впрочем, это банальность, подходящая для любой области знания в принципе.
Говоря же практически - я не согласен с автором, который советует лепить код абы как, не понимая, что он делает. Именно таким способом РНР и заработал свою чудовищную репутацию, и последствия мы видим в большинстве книг/туториалов и, прости-господи, видеокурсов. Так что, мой совет будет - пытаться как раз понять, что делает тот или иной код. Пусть ты напишешь меньше кода, но будешь хоть как-то понимать, что делает данная конкретная строчка, для чего она нужна здесь и почему её не надо тащить в другое место.