Начинал учится на практике.
К тому времени как стал программировать на PHP учился и работал 3 года с Turbo Pascal, начинал изучать C++.
Мой совет по изучению прост:
1. Берем книгу по основам PHP (врядле она будет менее 500 стр.) и выделяем в день время на 20-30 стр. каждый день выполняя задания из книги и после прочтения "поигрываем" с изученным добавляя все новые и новые знания.
2. Книга перелистана 2 раза, отложена на полку, куплена другая (что-то по программированию на PHP уже). Продолжаем в том же ритме. Параллельно сканируем рынок фриланса и ищем заказы на PHP. !!! Делаем их просто так - для себя.
3. Через год думаю пункт 3 как раз настигнет тебя, и можно браться за изучения фреймворков. К тому времени думаю ты уже и за деньги выполнишь некоторые заказы, твой код будет отмониторен, вырабатается какой-никакой стиль программирования (но лучше почитать сразу о PSR)
Все просто) Главное начать)