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