Самое трудное, скорее всего, что ты встретишь на своём пути - математика. Математика в программировании просто необходима, от понимания алгоритмов, до просчёта полёта объекта в игре.
что ты вкладываешь в понятие "гуманитарий"? образование? работу? мозг?
Да, думаю самое необходимое. В зависимости от сферы физики и IT можно придумать множество новых технологических методов. Например, развитие физических воздействий с использованием сил тока.