Разберём по составу слово "программист", то есть выполним морфемный разбор:
• программ-ист-_/корен<wbr />ь-суффикс-нулевое окончание.
• Программист - существительное мужского рода, 2-го склонения (ведущий программист, лучший программист, опытный программист).
• Чтобы выделить корень, изменим слово по падежам и числам:
Именительный падеж (кто?) программист, программист(ы)
Родительный падеж (кого?) программист(а), программист(ов)
Дательный падеж (кому?) программист(у), программист(ам)
Винительный падеж (кого?) программист(а), программист(ов)
Творительный падеж (кем?) программист(ом), программист(ами)
Предложный падеж (о ком?) (о) программист(ах).
Выделим нулевое окончание.
• Отметим основу (часть слова без окончания) ПРОГРАММИСТ. Всё слово является основой, поскольку имеет нулевое окончание.
• Чтобы обозначить корень, подберём однокоренные слова: (программ)а, (программ)ный, (программ)ировать, за(программ)ировать, за(программ)ированны<wbr />й.
Обозначим корень ПРОГРАММ.
• Выделим суффикс ИСТ, с помощью которого образуются существительные мужского рода с нулевым окончанием в начальной форме. Например, программа - программИСТ, баян - баянИСТ, трактор - тракторИСТ.