Как объяснить обывателю что такое программирование?



Достаточно часто можно слышать о программистах, что они только по клавишам долбят, просто сидят за компьютером и вообще не работают. А их «дума над задачей» означает имитацию бурной деятельности.



Всё это далеко от истины.

Начиная от бесполезности и до притворства в работе.



Давайте вспомним, кто такой инженер.

Инженер - это специалист, который создаёт или совершенствует технические механизмы.

То есть, он делает чертёж, изготавливает детали, продумывает как они будут взаимодействовать в едином механизме.



Мне кажется, аналогия очевидна. Программисты - инженеры XXI века.

Только механизмы и детали - цифровые.

Разрабатываемые системы нельзя потрогать, только представить в голове или выразить с помощью некоторой нотации.



На сознание программиста оказывается огромная когнитивная нагрузка.

Отсюда и уровень дохода.

Никакого пузыря не существует, я бы даже сказал, что в некоторых ситуациях нам недоплачивают.