Около 9-ти лет назад я тоже задавался таким вопросом.
Уделите 4 минуты, прочитайте внимательно, будет полезно.
В то время я заканчивал 5-й курс университета по специальности "преподаватель младших классов".
У меня был выбор, который мог кардинально изменить жизнь:
Я выбрал 3-й вариант, как раз пока у меня была возможность 6 месяцев жить в дешевом общежитии и не снимать квартиру, я скачал с торрента курсы по веб-разработке, назывались они "Специалист" МГТУ им. Н.Э. Баумана. В курс были все основы: HTML, CSS, JS, PHP, MySQL, SEO.
Я сделал себе план на 6 месяцев, где каждый день проходил по 2-3 лекции (они там были как в университете по 1 час 20 мин).
У меня не было ни наставника, ни опыта в программировании, ни даже базовых знаний английского языка (в школе у нас преподавали немецкий для галочки и все).
В итоге, за 6 месяцев я изучил все и со 2-го собеседования устроился в веб-студию, поработал там 1 год, получил минимальный опыт и сделал себе сайт + начал по сарафанному радио получать клиентов. В итоге меня как раз из-за этого и уволили. Мой сайт находился в топе поисковой выдачи в то время.
Уже 9 лет занимаюсь веб-разработкой, я full stack web developer, также предоставляю услуги по SEO и рекламе в Google. Имею больших клиентов, которые зарабатывают миллионы в месяц, используя сайты и рекламу, которые я сделал.
Ответ на ваш вопрос:
Сложно ли было все это? Да, было сложно, особенно в первое время, ощущал себя дураком, не мог даже базовые HTML-теги запомнить. Благодаря усидчивости, безвыходной ситуации (армия или деревня не варианты) и голове на плечах, получилось все изучить и зарабатывать на этом. Конечно, если сравнить веб-разработку с другими видами программирования, тех же C++, C#, Swift и т. д., где люди не просто "гоняют строки", то это выглядит не таким и сложным.
Что имею сейчас? Макбуки, мощные ПК, айфоны последние на старте, PS5 на старте, 4К ТВ, высокогерцовые ультра вайд мониторы, квартиру в столице (съемную) и т. д. Не так уж и прекрасно, но явно выше среднего и лучше, чем если бы работал в школе в деревне.
Что делать вам? Выделите время, изучите хотя бы по курсам бесплатным на Youtube HTML, CSS, JS, если осилите (это легко), то можете двигаться дальше, изучая PHP и все что с ним связано. Сможете изучить, делайте резюме и отправляйте в разные компании, делайте заказы на фрилансе, чтобы опыт получить хоть минимальный.
PS. В школе учился хорошо, был одним из лучших в классе.