Значит так: сейчас напишу свое решение этой проблемы. До того, как погрузиться в эту всю сферу (конкретнее - я сейчас веб фронтенд), я долго хотел заняться программированием, это же круто! Сидишь за компом, пишешь код, не убиваешься на заводе и при этом получаешь деньги и плюс сам процесс созидания прикольный: ты поработал и увидел результат, который хотел и который тебе нравится.
Значит, занимался я этим по началу чисто для себя, причина была примерно такая: испытываю визуальный оргазм от красивых интерфейсов, сайтов итд..., поэтому хочу сам писать красивые сайты, чтоб хотя бы самому смотреть и кайфовать. Начал делать и забросил. Теперь главный вопрос-ответ в этом тексте, внимание: ПОЧЕМУ Я ЗАБРОСИЛ И ПОЧЕМУ МНОГИЕ ЛЮДИ ДЕЛАЮТ ТАК ЖЕ? ПОТОМУ ЧТО: люди не понимают, какие ИМЕННО задачи им нужно решить, используя код на любом из выбранных языков!!! Ну например, вот я хочу написать сайт, а что дальше делать? Когда я написал свой первый "заказ" (это даже толком сайтом назвать было нельзя), это была одна страничка на html/css, каким-то текстом, картинками и кнопочкой со ссылкой на телеграм. За него я тогда получил что-то около 3000руб на русские деньги (или 800грн), но сейчас не об этом. В процессе написания РЕАЛЬНОГО заказа начинаешь понимать, что и зачем тебе надо. Давай возьмем более сложный проект - сайт строительной компании. Ты берешь заказ, накидываешь дизайн, а дальше думаешь: вот, мне надо, чтобы эта кнопочка отправляла заявку, но так, чтобы страничка не перезагружалась. Ага, для этого мне надо использовать javascript с его запросами на сервак (ajax). Начинаешь искать, как такое сделать, параллельно разбираешься. Потом тебе надо сделать, чтобы, допустим, выбор какого-то чекбокса на сайте или, допустим, темы, сохранялся у пользователя после перезагрузки. Опять начинаешь думать. Выясняешь, что это можно сделать либо через сессию (краткосрочно), либо через куки (долгосрочно, пока не почистятся) и опять смотришь, как сохранять данные в куки или в сессию. И так по ходу выполнения разбираешься, что как работает, но самое главное - ПРИХОДИТ ПОНИМАНИЕ, ЗАЧЕМ ТЕБЕ ЭТО НУЖНО И КАК ТЫ МОЖЕШЬ ЭТО ИСПОЛЬЗОВАТЬ, ЧТОБЫ НАПИСАТЬ ЧТО-ТО ПОЛЕЗНОЕ И ЗАРАБОТАТЬ. Так что для начала выдели сегмент, где бы ты хотел развиваться (например пусть это будет веб) и придумай сам себе задание - написать сайт для строительной конторы. Когда есть какое-то более-менее реальное задание - сразу проще думать становится. Отбрось пока деньги, ты все равно сразу их не будешь получать, а просто пиши, чтобы даже потом можно было добавить это в портфолио и использовать решения оттуда в других проектах и экономить время. Удачи!