Николай Захарович родился 15 августа 1931 года в деревне Куцейки Слонимского района Гродненской области, БССР, в семье крестьянина. Несмотря на тяжелый физический труд, сопровождавший жизнь крестьянина в те непростые годы, всегда находилось время на духовное образование детей и чтение книг. Маленький Николай был одним из немногих жителей деревни, кто умел читать и писать – этому его научил отец. Благодаря этим навыкам мальчик мог помогать своим односельчанам.
Впервые маленький Николай задумался о профессии врача в возрасте 8–9 лет. Позже, уже, будучи профессором, он вспоминал: «Я заболел пневмонией, которая протекала тяжело, поэтому меня госпитализировали в Слонимскую больницу. В больницу меня с телеги принесли на руках, а вышел здоровым, на своих ногах». Произвели неизгладимое впечатление идеальная чистота и тишина в больнице, профессионализм врачей, а также внимательность младшего медицинского персонала к пациентам. Отец Захар Дмитриевич, заметил, увлечённость сына медицинской сферой и в последующем с пониманием отнесся к желанию сына освоить профессию доктора. Несмотря на существующие финансовые сложности (в семье росло четверо детей), решил помочь сыну с реализацией мечты. После окончания средней школы в 1947 году Николай Захарович поступил в Минский государственный медицинский институт (МГМИ), который успешно окончил в 1953 году.