Предметная область - бла бла , алгоритмы , или ?
хочешь блокчейны писать - надо основы криптографии и распределенных систем знать; хочешь игровые рендеры писать - устройство видеокарт, шейдера, графические апи и т.п., , хочешь 1сником быть - бухгалтерию неплохо бы знать; хочешь софт для водоканала писать - знание как водная инфраструктура городов устроена бывает и т.п. я про такое