Сначала научись что-то делать на одном языке.
Сделай пару сотен проектов с упором на развитие в ширину. (бэк, фронт, базы данных, операционные системы, докеры и т.д).
Можешь пойти на фриланс, там много придурков которые готовы тебя кинуть, зато опыта наберёшься)
Может и перепадёт что-то, заодно общаться, ставить и оценивать себя научишься - как по времени, так и по деньгам.
В случае кидалы, можешь спокойно взять его проект и доделать, с выбором технологий, которые ты считаешь правильными.
И в целом придерживайся
Закона Парето.
Следом изучай математику, структуры данных и алгоритмы - это уже развитие в глубину.
После переходи к изучению других языков - в них ты вдохновишься на очень многие вещи, но это работает если действительно их изучать.
Вместо пробежаться по "rust by example" или "tour of go" и тем более "javascript за час".
Читай книжки, в первую очередь тебя должен интересовать процесс.
Если процесс не интересен - меняй направление, пока не найдёшь интересное.
Разбирай каждый кусок кода, который ты где-то увидел до атомов - и ты переоткроешь эти атомы для себя.
Потому-что иначе всё сведётся к линейному мышлению и тяжёлому интеллектуальному продвижению по лестнице саморазвития.
- А дальше?
Дальше ты сам будешь способен понять, что тебе нужно, а что не нужно и самое главное - что тебе интересно.
P.S: То что я описал, невыгодно тому, кто тебя будет нанимать.
Потому-что есть такое мнение: "стоимость разработки прямопропорциональна творческим способностям разработчика".
Следовательно пройдя этот путь, тебе будет глубоко насрать на то, что нужно кому-то, кроме тебя.
Тебя будет интересовать лишь новый вызов, а вести интерес.
Будешь как пират в поиске сокровищ, с каждым новым сундуком - хочется больше.