В первую очередь вам стоит изучить основы программирования. Здесь может быть 2 варианта:
В первом случае вам подойдут курсы по алгоритмизации, пониманию архитектуры компьютеров, математической логике и т.д. На этом этапе ваша задача освоить азы программирования. Также интерес могут представлять курсы, в рамках которых вас в целом познакомят с разработкой – такие курсы отлично помогают выбрать то, что будет интересно, например, разработку сайтов, приложений, игр и т.д.
Если вы понимаете, в каком направлении хотите работать, то подбирайте соответствующий курс. Есть много программ обучения, например, по JavaScript , HTML/CSS, Java и т.д. с нуля, т.е. эти курсы подходят новичкам (буквально тем, кто никогда не касался программирования).
За деньги или нет
Также можно выделить еще 2 варианта обучения – бесплатное и платное. Бесплатные курсы – достаточно сомнительный вариант для новичка. С одной стороны, усвоить простой материал не так сложно, но с другой – никто не объяснит вам трудные моменты, не исправит ошибки и пр. К тому же много хороших курсов представлено на английском языке.
Из бесплатных
Могу посоветовать:
Также вы можете поискать бесплатные видеоуроки на YouTube (есть много русскоязычных каналов, посвященных основам программирования и не только) и курсы на МООК-платформах (например, Coursera или Udemy).
Из платных
Платные курсы можно найти в любых популярных онлайн-школах – например, Полигон (основы программирования на С# и Unity), Level UP (основы программирования на Java, на С++, на Python), Академия BELHARD (основы программирования на Android и на iOS), HTML Academy (курс по HTML/CSS), IT-Академия Сухорукова (курс по основам программирования) и т.д.
intuit.ru Интернет университет высоких технологий.
Множество курсов можете пройти бесплатно и получить сертификат повышения квалификации на подобии как у меня:- мои навыки