Степанов Олег Николаевич родился 31 октября 1924 года в городе Серпухове в семье рабочего. В 1941 году окончил 10 классов. Летом и осенью 1941 года Степанов работал на мотозаводе слесарем, заменив ушедшего добровольцем на фронт отца.
Олега Степанова призвали в армию только через год, в июле 1942 года, и направили в числе двадцати ровесников-¬серпуховичей в Московское общевойсковое командное училище имени Верховного Совета СССР. Пройдя ускоренный курс подготовки, в июле 1943 года он получил звание лейтенанта и попал на фронт под Орел в 48-ю армию, где стал командиром взвода 1-й стрелковой роты 624 го стрелкового полка 13- й стрелковой дивизии. Воевать ему суждено было менее месяца.
В числе первых с группой смельчаков-¬красноармейцев из пяти человек он переправился через реку Неручь и в ожесточенной схватке уничтожил двенадцать фашистских солдат и офицера, засевших в церкви. Неожиданным смелым броском Степанов вызвал панику и замешательство у немцев. Наши подразделения начали форсировать реку, враг в панике бежал. Советские части победоносно вступили в деревню Васильевка. Олег Николаевич со своей группой захватил в плен двенадцать немецких солдат, вывел из строя два станковых пулемета, забросал гранатами группу немцев в траншее, шесть из них убил, взял восемь лошадей. Затем Степанов вновь поднял свой взвод в атаку и ворвался на высоту южнее деревни Нахлестово. В ночь на 24 июля со своим взводом Степанов атаковал Змиевку и уничтожил 28 фашистов.