Годами программисты ассоциировались с бородатыми мужчинами в свитерах с оленями, которые с трудом находили общий язык с окружающими.
Человеку «не в теме» сложно было понять разницу между системным администратором, кодером или тестировщиком.
Все, кто интересовался веб-технологиями и техникой + не боялся компьютера => автоматически записывались в айтишники.
А само написание сайтов и программ воспринималось как что-то магическое, невероятно сложное, как выведение математических теорем.
Язык терминов, на котором часто общаются между собой IT-специалисты человеку вне контекста кажется иностранным. По сути, так и есть) Но так в любой профессии: от повара до врача. Как часто ты действительно понимала, что написано в твоей медкарте?)) Признаюсь, я давно перестала пытаться.
Википедия говорит:
Программирование — это процесс создания компьютерных программ.
Добавлю:
И творческий процесс поиска самого простого пути выполнения команд.
То есть программист создаёт
инструкции для компьютера и отслеживает, чтобы их выполнение отвечало исходной задаче.