То же самое с фрилансом: определите минимальный набор навыков, с которым вы можете начать работать, найдите пару реальных заказчиков и практикуйтесь "в полях". Чтобы начать зарабатывать, необязательно и даже вредно сначала долго учиться (1-2 года) и только потом работать. Потому что если вы не коммуницируете все это время с реальными клиентами, бизнесом, вы не знаете, что им на самом деле нужно, и это время можно потратить впустую.
Оптимальное время для освоения навыка для фриланса — 3-4 месяца.