Прикладной программист занимается созданием новых или адаптацией уже существующих программ прикладного характера. 13 Такие программы используются конечными пользователями для решения задач, связанных с обработкой данных. 1
Некоторые примеры работ прикладных программистов: текстовые или графические редакторы, видеоплееры, бухгалтерские ПО, игры, онлайн-переводчики, мессенджеры и другие. 1
Системный программист специализируется на создании систем, сервисов и софта. 3 Он разрабатывает и обновляет базовое программное обеспечение, операционные системы, утилиты, драйвера, графические карты, интерфейсы к базам данных и так далее. 13
Также в сферу деятельности системных программистов входят работа с сетями, поддержка безопасности, надёжности и производительности IT-системы. 3
Таким образом, системное программирование фокусируется на глобальных задачах, связанных с работой вычислительной системы, а прикладное программирование — на создании конкретных программ, которые используются массовыми пользователями. 12