Для тех кто не хочет читать дальше: Нет.
Программистом за 3 месяца вы не станете, тем более если начинаете "с нуля". За 3 месяца можно начать верстать и изучить основы JavaScript — скорее всего это потолок для данного промежутка времени.
Также многое будет зависеть от вашего желания и серьёзности намерения начать изучать программирование. Согласитесь, заниматься в день по 2 часа или по 8 — разница в прогрессе, думаю, будет ощутимо заметна. Возьмём какие-то средние показатели, когда вы действительно полноценно изучаете необходимые вещи, а не "сидите" из этих 2-8 часов в телефоне и соцсетях.
Насколько я понимаю, стартануть в IT можно по стандартному (условно) мануалу:
- Верстка (html, css, базовые знания css-фреймворков и препроцессоров)
- Основы JavaScript (знакомство с синтаксисом, типы данных, что такое: функции, массивы, циклы, объекты)
- Git (для чего вообще нужна система распределения версий, понимание разницы между Git и GitHub, репозитории, ветки, коммиты)
Какие-то ресурсы и онлайн-школы советовать не буду, благо вы сами сейчас находитесь в одной из лучших (по-моему мнению) школ по изучению программирования. Если вы уж совсем полный новичок, то для таких у Хекслета есть code-basics.ru — бесплатный тренажер с упражнения и тестами. В любом случае обучающего материала в интернете сейчас "вагон и маленькая тележка", было бы желание, а информацию можно найти на любой вкус.
И ещё несколько советов:
Обязательно практикуйтесь
Зубрёжка здесь не работает. Вы можете выучить какую-нибудь книгу по Джаваскрипту, но если тут же не возьмётесь за практические задания, то уже через непродолжительное время всё забудете и зря потратите время.
Не усложняйте
Первое время старайтесь обучаться по максимально простым алгоритмам — не прыгайте с темы на тему, не лезьте в сложные процессы, ограничьтесь поверхностным пониманием библиотек и фреймворков. Всё это может легко сбить вас с пути и затянуть время обучения, которое с нескольких месяцев может растянуться и на годы. В общем, на первом этапе очень важно быть сфокусированным на каких-то базовых вещах, всё остальное вы изучите позже, если это потребуется.
Обучайтесь регулярно
Здесь важно постоянство. Не забрасывайте обучение на несколько дней или, что вообще катастрофически, недель. Пока у вас ещё нет опыта и знаний в данной тематике недостаточно, всё ваше изученное очень "шатко". Стоит забросить даже на пару недель и потом придётся начинать чуть ли не с чистого листа. Так что будьте постоянными, занимайтесь регулярно.