Родился 1 ноября 1921 года в селе Валове Рязанской губернии. В 1940 году окончил Подольский индустриальный техникум, аэроклуб, а в 1941 году — Ка-чинскую военную авиационную школу.
На фронте с августа 1942 года.
11 августа 1942 года старший сержант Гудков над селом Кайсацкое Сталинградской области на Як-1 таранил на малой высоте «Юнкерс-88». Оба самолета разрушились, Гудков приземлился на парашюте.
Командир эскадрильи 976-го истребительного авиационного полка майор Гудков провел 340 боевых вылетов, в 35 воздушных боях сбил 20 самолетов противника.
В 1951 году окончил Военно-воздушную академию.
В 1977 году полковник Гудков вышел в отставку.
Жил и работал в Москве.
Д. В. Гудков умер 8 марта 1978 года.
Герой Советского Союза (29.06.1945).
Награжден орденом Ленина, тремя орденами Красного Знамени, орденами Александра Невского, Отечественной войны 1-й степени, четырьмя орденами Красной Звезды, орденом «За службу Родине в ВС СССР» 3-й степени, медалями.