Весь второй абзац - это резюме на лвл джуна или стажера. Слишком рано вы прогорели.
Но есть и другой вариант - получившийся код был скучным и не привлекательным(не делал что-то ах**нное)
Тут все просто - определить, на каком языке нравится писать. Просто зайти на какой-то hackerrank и посмотреть, какой синтаксис просто приятно использовать.
Когда выйдет определиться - можно порешать какие-то сложные задачи. Для портфолио хорошо - просто поделать pull request'ы к открытым проектам на гите. Да, 90% из них будут не приняты но рано или поздно код будет лучше, а чуваки вас заметят.
Параллельно лучше пописать какие-то маленькие проектики на гит, открыть исходники и показывать их при собеседованиях.
Если хочется потрогать VUE - трогайте. Сейчас вакансий во фронте - океан, лучшее время, что бы потратиться на изучение любого фронт-енд фреймворка. Хорошо будете знать VUE - поверхностно потрогайте React/Angular, но JS нужно знать в первую очередь.
Самое скучное для программиста(по моему мнению) - битриксы, джумлы и прочие движки. Но на них интересно быстро строить проекты. Нужно просто понять, что хочется больше.