Если вы говорите о высшем образовании, то нет, оно не обязательно. Эта сфера быстро меняется, и чтобы не отставать от новичков, даже отучившись в вузе, вам придётся постоянно прокачивать навыки и учиться новому.
В IT часто приходят люди с непрофильным образованием, работодатели к этому привыкли и нормально реагируют, увидев в резюме непрофильный факультет. В большинстве случаев им важнее ваш опыт, чем диплом. На собеседовании вас скорее всего спросят, как вы осваивали профессию, где научились тому-то и какие проекты вели.
Кто-то бросает старую работу и учится на онлайн-курсах тестировать или кодить, а кто-то учится самостоятельно и дорастает до уровня профи. Так что пусть вас не пугает отсутствие профильного диплома или вообще образования. Вы можете быть самоучкой с прекрасным будущим в IT, независимо от вашего «гуманитарного» прошлого :)
Я один раз сталкивался с требованием профильного образования. Много программистов самоучки, которые не заканчивали ничего по IT тематике. Работадатель охотнее смотрит на опыт работы, чем на образование.
Многие студенты работать начинают раньше, чем закончат обучение. Возможно, диплом нужен для продвижения по карьерной лестнице - но получение образования можно легко совмещать с работой.