Зависит от вашего бэкграунда, свободного времени, целеустремленности. Если вы начинаете совсем с нуля, то начните с соответствующих курсов для начинающих.
Если уже имеете определенные знания, то найдите ментора и выстройте программу обучения.
Понадобится 6-12 месяцев.