Сделать свой проект или пойти во фриланс - это хорошо, но здесь есть свои подводные камни: Вы будете вариться в собственном коде и считать его идеальным... Необходимо, чтобы был рядом наставник, чтобы проводить code review и указывать на ошибки. Как вариант, попробуйте поучавствовать в стартапах в командах (если есть такая возможность), скилл прокачивается довольно быстро, тем более как бонус получите опыт работы в команде.