Как дорасти до первой работы программистом?
Вам надо во-первых, развивать соответствующие технические, хард-скиллы,
чтобы достичь минимально подходящего технического уровня, когда можно начинать искать работу.
И во-вторых, развивать софт-скиллы, связанные с развитием карьеры (найти и устроиться на первую работу, повысить зп, получить новую должность, ...).
Важный момент, что целом эти две шага друг с другом особо не связаны, это совсем разные наборы компетенций. Можно кое-как научиться кодировать и найти неплохую работу, а можно очень хорошо знать программирование и разные технологии, а брать на хорошую работу никуда не будут, и роста не будет.
Но минимальный технический типовой уровень конечно необходим. Погуглите вакансии программистов, и изучайте технические темы, которые
в разных вакансиях регулярно повторяются.