Думаю, вы знаете ответ – это не реально. Один из самых быстрых и эффективных способов изучения программирования – это мениторинг. Вы не застреваете на тех моментах, которые уже знаете (как, например, это происходит на курсах, где один и тот же материал может повторяться по несколько раз). Занимаясь с ментором, вы тратите время действительно только на то, чего не знаете. Именно поэтому самая быстрая система обучения – это менторинг. Другой вопрос – как грамотно написана программа, как часто отвечает ментор, сколько именно вы можете выделить время и какая у вас самих мотивация учиться.
За сколько можно научиться программировать с нуля?
В моей практике был случай, когда всю нашу учебную программу менторинга человек прошел за 1,5 месяца. И то это было обучение не с нуля, человек до поступления на курсы программирования работал админом, писал скрипты, понимал устройства компьютеров, работал в ИТ и в общем ориентировался, как в работают проекты. Т.е. какие-то начальные знания у него уже были. Кроме того, человек учился с утра до ночи, без отрыва на работу. И его ментор работал с ним в такой же скорости, что тоже возможно далеко не всегда. Повторюсь — это самый быстрый студент, который мне встречался, обычно требуется намного больше времени.
Соответственно вы понимаете, что за месяц обучиться программированию с нуля просто невозможно. Как можно освоить новую профессию за месяц? Дать все нужны знания вам могут, но сколько из них у вас останется в голове? А для того чтобы знания остались, на каждый из блоков информации вы должны сделать практические задания. Если вы не перевели знания в практику, они просто собираются условным garbage коллектором в вашей голове и удаляются. Вы можете прослушать все необходимое о каком-то языке программирования за неделю, и толку то? Пока не будет практики (много практики), вы не можете считать, что получили знания.
Есть такое расхожее мнение, что чтобы стать профессионалом в каком-то деле, нужно потратить на него +/-10 тысяч часов. Естественно, мы не можем потратить на курсы столько, но все равно нам потребуется время, чтобы получить знания и попробовать их руками. На мой взгляд, при переходе из профессии, связанной с ИТ, вам потребуется минимум 3 месяца. Если ваша предыдущая профессия не связана с ИТ – еще больше.
Вам нужно потратить время на выполнение практических заданий и получить свой собственный опыт. А это требует времени.