Фрилансом нет смысла заниматься без приличного опыта работы. Заказчик хочет работать со специалистами, которые быстро и качественно решают его задачи, т.к. он платит за это. Ждать пока начинающий специалист будет решать его задачу никто не будет и неизвестно будет ли решена вообще задача и в каком виде.
Главные критерии для заказчика: время и качество [ опыт]
Для начинающих специалистов лучше всего набраться опыта работы в фирме.
Если будет опытный ментор + возможность спланировать карту развития ( развитие soft, hard skill's). Увидеть как построены процессы разработки ПО, организованы бизнес- процессы и т.д. Учиться лучше на реальных проектах, где необходимо решать поставленные задачи [ и более опытные коллеги/ментор смогут помочь]. Так разработчик сможет получить необходимый опыт и в дальнейшем работать на фрилансе.
Где найти наставника, которому буду помогать делать реальную работу, а он будет объяснять что как делать?
Наставнику не требуется ваша помощь,
Наставником называют лицо, которое передает знания и опыт.