В Красной Армии с 1940 года. На фронте в Великую Отечественную войну с мая 1942 года.
13 марта 1944 года с группой бойцов в числе первых преодолел реку Южный Буг в районе села Ладыжин (ныне город Винницкой области), захватил и удерживал рубеж, обеспечивая форсирование реки другими подразделениями полка[1].
Указом Президиума Верховного Совета СССР от 13 сентября 1944 года Шамшику Николаю Ефимовичу присвоено звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда».
Герои Советского Союза: Краткий биографический словарь / Пред. ред. коллегии И. Н. Шкадов. — М.: Воениздат, 1988. — Т. 2 /Любов — Ящук/. — 863 с. — 100 000 экз. — ISBN 5-203-00536-2.
Силантьев, В. П. Слюдянцы в тылу и на фронте / В. П. Силантьев. — Слюдянка, 2000. — 134 с.
Бондаренко А. С., Бородин А. М. и др.Николай Ефимович Шамшик // Герои-Волгоградцы / Вст. А. С. Чуянов. — Волгоград: Нижне-Волжское книжное издательство, 1967. — С. 450. — 471 с. — 25 000 экз.