Нет какой-то определённой "самой лучшей компании". В первую очередь зависит от языка программирования и технологий, которые этот начинающий программист знает - в разных фирмах ведь разное используется. Во-вторых, приоритеты у всех разные: кому-то нужна высокая зп, кому-то необходима возможность работы на удалёнке и т.д.
Я бы не советовала начинать ни с фриланса, ни с корпораций, и ОЧЕНЬ желательно начинать с работы в офисе, не удалённо. Всё остальное - кому как.