Ну знать html и css нужно, но реально в работе вы очень мало это будете использовать. К тому же, если вы думали их учить, то вы думали об этом дольше, чем учили бы. Вам нужно установить vs code, сделать документ с названием index . html, открыть w3 school и пробовать. Потом добавить css. Ну или в крайнем случае посмотреть видео на ютубе html для чайников. Это вопрос пары дней.
По поводу языка. Я не совсем понимаю, как вы выучите основы без языка. Ну в теории вы можете посмотреть пару видео по system design, но скорее всего это будет очень сложно и вас демотивирует. Вам нужно понять что такое фронтэнд, бэкэнд, http request, база данных. Но мне кажется, в программировании лучше идёт метод обучения от частного к общему, то есть сначала напишите fizbuzz на выбранном языке. Дальше думать в какую сторону двигаться с этим языком. Для совсем новичка вариантов немного - это или джаваскрипт (для фронтэнда в основном), или пайтон (многофункциональный). Если вы решите заниматься фронтэндом - вы учите основы js (джаваскрипт), потом используя html, css и js пытаетесь с помощью туториалов написать любую работающую кнопку, потом крестики нолики, потом учите реакт, начинаете литкодить, учите гит, делаете несколько проектов, хостите их на гите, учите ds&a, рассылаете резюме…
Ну вот так можно выучить основы фронтэнда. Но ваша же цель не учёба ради учебы, а работа? Я не знаю, как вы будете позиционировать себя на рынке труда после этого. Быстрее всего попасть на рынок как раз через буткэмп, можно через колледж.
Но в целом, я возможно ошибаюсь, мне кажется у вас не совсем верный настрой. Чтобы переквалифицироваться нужно быть очень проактивным и четко ставить цели. Например, ваш запрос был на какую-то интересную учебу и это достаточно размыто. Например, вы можете поставить цель получить оффер на 100+ через год. К такой цели намного проще идти и придумывать стратегию, отвечать на вопросы.