С пет-проектами, конечно, хорошо, но может выйти сплошная копипаста со stackoverflow. Поэтому я начинаю с другого.
Узнаю, какая книга считается лучшей по теме - например спрошу тут. Беру книгу, читаю. Если после каждой главы я могу написать хотя бы пару строк работающего кода - книжка ок. Книжки быстро устаревают, добиваю поиском в Интернете.
Завожу на гитхабе новый проект и начинаю туда пулять программки, которые пишутся по ходу чтения. Причем не усложняю один большой проект, а делаю кучку маленьких, каждый из которых решает что-то одно или показывает механизм.
В итоге остаётся куча шпаргалок, кое-какие знания и навык нарабатывается. Тут уже можно и пет-проект лепить.