Расскажу немного про свой путь, т.к. в свое время изучал языки сам.
Сперва выберите... не язык программирования, а область которой хотите заниматься. Что именно вам интересно. Это окажет прямое влияние на выбор языка. Грубо говоря, если вы хотите осваивать веб или писать игры на Unity, не нужно учить Java потому что в интернетах говорят, что она классная. Осваивать что-то самостоятельно просто потому что можете - всегда сложнее.
Затем выберите 3-4 источника информации. Любых. Но лучше если разных. Курс на ютубе, пара разных книг, пара туториалов и т.д. и все делайте, все практические упражнения. Если упражнений нет, перенабирайте тот код, что есть в курсе/книге и запускайте. Всегда будут ошибки - разберитесь как их починить.
После определенного опыта старайтесь уже улучшать решения, о которых читаете. Например, если в книге дается пример "как вывести все четные элементы массива" попробуйте вывести каждый третий и пятый - как должен измениться код?
Почему важно, чтобы источников информации было несколько. Потому что один источник, особенно бесплатный, не факт, что будет качественным. Мне достаточно посмотреть 2 минуты видео и полистать 10 страниц книги, чтобы понять несет автор фигню или нет. Вам, как человеку без опыта, будет сложно это оценить и придется все принимать на веру. Поэтому несколько разных источников дадут разный опыт, отшлифуют знания, обогатят их и вы возьмете лучшее от каждого.
После того, как с этой частью освоились, сделайте 2-3 проекта в стол. Разных проекта. Нет никакого смысла делать 3 блога друг за другом или 3 интернет-магазина или чего-то еще. Это должны быть разные проекты, вы должны испытать и решить разные проблемы. Это очень важно.
Наконец, если почувствуете себя уверенным (это может произойти в середине любого из этапов выше), берите заказ. За любые деньги. Чисто для опыта. Саксесс-стори увеличит вашу мотивацию, в дальнейшем поможет при трудоустройстве и т.д.
Наконец, если 2-3 заказа сделаете и все будет ок, то поздравляю, вы программист. Можете дальше сидеть на фрилансе, искать работу или создавать свой стартап, а можете и все вместе.)
А, и да. Рекомендую еще найти тусовку, где можно задавать свои вопросы и обсуждать. Или просто найдите друга, которому это тоже интересно. Это тоже увеличивает шансы дойти до конца. Только избегайте токсичных форумов, а то они как раз могут убить любую мотивацию)
Удачи на вашем пути)