Makarov nasceu em 22 de maio de 1914 na aldeia de Sassovo no seio da família de um ferroviário. Em 1936, ele se matriculou no Instituto de Mecânica de Tula. No início da invasão alemã, ele estava se preparando para sua formatura. Ele foi rapidamente qualificado como engenheiro e enviado para a "Zagorski Machine Works" (atualmente em Sergiev Posad). A planta logo foi evacuada para o Oblast de Kirov.