Белорусский советский писатель, сценарист и драматург, общественный деятель. Герой Социалистического Труда. Народный писатель Белорусской ССР. Лауреат Сталинской премии третьей степени.
Родился 30 января 1921 года в селе Корма Добрушского района Гомельской области Беларуси, в бедной крестьянской семье.
Детство Ивана Шамякина прошло в родном селе. Быть может, именно красота родного края помогла развить литературный дар будущего писателя. Во время учебы в техникуме строительных материалов Иван Шамякин писал стихи и был членом литобъединения при городской газете "Гомельская правда".
В 1940 году, окончив техникум, он женился и стал работать в райпромкомбинате города Белостока. Но вскоре был призван в армию. Служил командиром орудия в 33-м отдельном зенитно-артиллерийском дивизионе в районе Мурманска, где его и застала война.
Он был знающим пропагандистом и интересным рассказчиком, поэтому бойцы слушали его с удовольствием. Для начальства он составлял всевозможные рапорты, выпускал стенгазету, боевые листки. Тогда же начал публиковаться в армейских газетах. Написал и напечатал первый рассказ.
Когда закончились бои, он, еще находясь в армии, опубликовал повесть "Месть", в которой восславил гуманизм советского солдата-победителя. Появилось свободное время, и он написал рассказ "В снежной пустыне", посвященный боям с фашистами на Севере, где воевал в первые месяцы войны.
В 1944 году написал рассказ на белорусском языке «У снежнай пустыні» (опубликован в 1946 году). С этого времени и начинается серьёзная работа писателя в литературе. Первым серьёзным произведением И. П. Шамякина была повесть «Помста», опубликованная в 1945 году в белорусском журнале «Полымя».
После демобилизации в октябре 1945 года работал до 1947 года преподавателем языка и литературы неполной средней школы
д. Прокоповка Тереховского района.
В декабре 1945 года И. Шамякин участвовал в работе первого послевоенного пленума управления Союза писателей БССР.
В 1946 году поступил на заочное отделение Гомельского педагогического института.
Днём работая в школе, по вечерам ходил на собрания в колхоз и проводил семинары агитаторов. Собирал материал для романа о белорусских партизанах «Глыбокая плынь» («Глубокое течение»). Роман вышел в 1949 году, в 2005 был экранизирован.
Работал старшим редактором Белорусского государственного издательства, главным редактором альманаха «Советская Отчизна».
В 1957 году появляется роман о жизни сельской интеллигенции под названием «Криницы» (белор. «Крыніцы»), экранизированном режиссёром Иосифом Шульманом на киностудии Беларусьфильм (1964).
Появляется цикл из 5 повестей, объединённых общим названием «Тревожное счастье» (белор. «Трывожнае шчасце»).
Популярными становятся романы И. П. Шамякина «Сердце на ладони» (белор. «Сэрца на далоні») (1963), 1968), «Снежные зимы» (белор. «Снежныя зімы») (1968). «Атланты и кариатиды» (белор. «Атланты і карыятыды») (1974), посвящённые проблемам современной жизни.
Главный редактор издательства «Белорусская Советская Энциклопедия» (1980).
В 1981 году написан роман «Петроград — Брест», в 1986 году — автобиографическая книга «Корни и ветви» (1986).
И. П. Шамякин умер 14 октября 2004 г.