andrew3331. На мой взгляд основной способ получить образование для профессиональной деятельности обучение в ВУЗе. Качество образования сильно разное, так что выбирать надо зарекомендовавшие себя учебные заведения. Сейчас есть курсы от Яндекса или mail.ru, но это скорее дополнительное образование.
Я понимаю, что программирование за 3 месяца не учится, ни за 6, ни за 12.
2. Программирование вещь не особо сложная. Стандартный курс по питону например это один семестр, одно занятие в неделю. Если только этим и заниматься то месяца достаточно. Т.е. ваш тезис о 12 месяцах неверный. Язык быстро учится.
3. Очевидно, как тут уже отмечали, что для реальной деятельности нужно знать не только ЯП а и еще кое что.. Вот это кое что и занимает 3-6 лет университетского курса. Можно быть и самоучкой, но с точки зрения работодателя такой специалист непредсказуем. Если есть корочки МГУ МФТИ Бауманки МИФИ МАИ МЭИ то уже примерно понятно что чел знает а что нет. А с самоучкой непонятно, может он не читал про основы техники безопасности или с Начерталкой и ЕСКД не знаком….
Вывод такой, если вы читая книжку, без всяких курсов, через неделю не начали писать на этом языке, а через месяц не чувствуете что можете свободно выражать свои идеи, то программирование вообще не ваше и не стоит терять на это время. Данный тезис неоднократно подтверждался на множестве студентов. Если вы старше то наверное процесс чуть затянется но не сильно.