Этот вопрос многим не даёт покоя. Мне же в этом плане не очень сложно, так как уже определился и сейчас попробую вам помочь.
Тут я не буду сравнивать в общем фриланс и работу на компанию. В данной статье речь идёт именно о старте карьеры и именно в программировании. Здесь будет моё мнение и вы можете извлечь из него полезное для вас.
Думаю все понимают, что работа на фрилансе требует хорошей дисциплины, самоорганизации и мотивации. С учетом того, что новичку требуется еще уделять время развитию навыков, это становится не самой простой задачей.
С этой стороны в офисе у вас уже будет график, люди с бОльшим опытом, которые смогут помочь в моменты затупа.
Но при этом работа в компании не отменяет возможности брать небольшие заказы на фрилансе, тем более с учётом опыта, вряд-ли новичек сможет брать крупные заказы, а находить небольшие заказы в таком колличестве, чтобы доход мог сравниться с зарплатой в офисе увы очень непростая задача.
На самом деле я думаю, что вопрос "фриланс или офис" можно задавать, когда какое-то время уже человек отработал в компании/студии и т.д. Он уже более менее понимает что и как.
Поэтому для меня вывод очевиден. Начинать серьезную работу в качестве разработчика не стоит на фрилансе. Разве что брать небольшие заказы для практики.