비전공자가 개발자로 취업하려면 컴공기초과목들을 꼭 공부해야하나요?

여기서 기초과목이란 자료구조, 알고리즘, 데이터베이스 등을 얘기합니다.추가로 OS, 소프트웨어공학, 컴퓨터구조 등..;;저의 신입공채때 얘기도 조금 넣었습니다.