Все зависит от многих условий. Например:
Начнем с конца, web-разработка – это достаточно широкое понятие. Оно может включать в себя:
Также есть курсы по разработке на отдельных языках, например, Python. Если вы хотите освоить все (или хотя бы Fullstack) и качественно – на это уйдут годы. Если же ваша цель изучить какую-нибудь верстку сайтов на HTML/CSS – достаточно месяца. Даже если добавить к верстке основы JavaScript, чтобы выйти в Junior Frontend, потребуется намного меньше полугода.
Также многое зависит от периодичности и продолжительности занятий. Согласитесь, заниматься каждый день по 3-4 часа – это не то же самое, что по 3-4 часа в неделю. На скорость обучения будут влиять ваша усидчивость, понимание материала и пр.
Наконец, сам формат обучения – самостоятельно разбираться в программировании сложно, гораздо лучше это делать с наставником. Обычно вею-разработке учатся в онлайн-школах (GeekBrains, Skillbox, Нетология и пр.), где занятия проводятся несколько раз в неделю. Но здесь общая продолжительность обучения во многом зависит от полноты программы – в одних случаях курсы рассчитаны на 1-1,5 месяца, а в других – на 2 года.
Вы правы 👍