← На главную reposter
🌙

Лена, конечно, хорошая, милая, но она верит, что понимает программирование

Ну, слушайте. Я, Андрей, программист, и, знаете, моя работа — это как развлечение. Ну, когда не надо разбираться с кодом, написанным, скажем так, не мной. И вот, чтобы развлечься, я наблюдаю за людьми. И, знаете, есть такие экземпляры… Ох, есть. Например, Лена из отдела маркетинга. Лена, конечно, хорошая, милая, но она верит, что понимает программирование. Ну, как понимает… Она приходит ко мне и говорит: «Андрей, сделай, чтобы кнопка была ярче!». И как будто я волшебник, а не человек, который пишет код на Java, который, между прочим, требует более глубокого понимания, чем просто «ярче». Я ей объясняю, что «ярче» это не просто изменение RGB-кода, а может повлиять на доступность, на восприятие, на… Ну, вы поняли. Она кивает, смотрит на меня глазами оленёнка и говорит: «Ну, сделай, пожалуйста». Или вот Костя, наш менеджер проекта. Костя, он вообще верит, что он знает, как работает IT. Он приходит и говорит: «Андрей, нам нужно срочно добавить функцию, которая будет… ну, ты понял, которая будет…». Он не может объяснить, что именно нужно сделать. Ну, как можно объяснить тому, кто понятия не имеет, что такое API? Он просто ждет, что я, как по волшебству, создам ему эту функцию, которая «будет…». И еще, он любит говорить: «Просто сделай!». «Просто сделай», Лена, Костя, вы, наверное, думаете, что я робот, да? А помню, как я пытался объяснить Маше из бухгалтерии, что «облако» – это не просто место, где лежат фотографии котиков. Она звонит мне и говорит: «Андрей, у меня не открывается файл в облаке!». Я спрашиваю: «Вы про Google Drive, Dropbox или что?». Она отвечает: «Ну, это там, где фотографии лежат!». Я ей объясняю, что облако — это распределенная система серверов, а не просто «там, где фотографии лежат». Она, конечно, не поняла. Потом есть люди, которые постоянно перебивают. Знаете, такие, которые, когда вы говорите, они как будто чувствуют, что вы закончили говорить, даже если вы не закончили. И они начинают говорить о чем-то совершенно не относящемся к делу. Или, еще хуже, когда они начинают говорить о том, что вы уже говорили, только другими словами, и как будто они придумали это сами. Однажды я пытался объяснить Дмитрию, как работает система контроля версий. Он, конечно, слушал, кивал, а потом сказал: «А, ну то есть, как будто резервная копия?». Я чуть не подавился кофе. Резервная копия – это одно, а система контроля версий – это совсем другое! Это как сравнивать велосипед с космическим кораблем. И, знаете, самый раздражающий тип – это тот, который постоянно задает вопросы, на которые можно найти ответ в Google за три секунды. Ну, ты просто вводишь запрос, и вот он – ответ! Но нет, он предпочитает спросить меня. «Андрей, а как правильно написать цикл for?». Я говорю: «Google». Он смотрит на меня, как на сумасшедшего. Ну, что я могу поделать? Я не могу заставить его самостоятельно искать информацию. Но, знаете, я не злюсь на них. Ну, может быть, чуть-чуть. Я просто понимаю, что не все могут думать логически, как программисты. Иногда я даже сочувствую им. Представьте себе, как сложно жить в мире, где все работает не так, как ты хочешь. Это же ужасно! Иногда я думаю, что мне нужно написать программу, которая будет автоматически отвечать на раздражающие вопросы. Например, если кто-то спросит: «А как сделать, чтобы кнопка была ярче?», программа будет автоматически отвечать: «Проверьте RGB-код, учтите доступность, подумайте о восприятии». Это было бы гениально! Или, может быть, мне просто нужно научиться игнорировать их. Ну, как будто они не существуют. Это, наверное, самый простой способ. Но это скучно. Поэтому я лучше буду продолжать наблюдать за ними и развлекаться. Ведь, в конце концов, без них моя жизнь была бы слишком… предсказуемой. А еще есть эта история про Свету. Света попросила меня написать ей скрипт, чтобы автоматически генерировать отчеты. Ну, обычная задача, я подумал. Но она, знаете, она постоянно меняет требования. То ей нужно добавить столбец, то ей нужно поменять формат даты, то ей нужно, чтобы отчет генерировался в среду в 14:00. Ну, как будто я у нее на зарплате! Я ей объясняю, что каждый раз, когда она меняет требования, мне приходится переписывать код заново. Она отвечает: «Ну, это же мелочи!». Мелочи, да! Это как переделывать фундамент дома, потому что тебе захотелось покрасить стены в другой цвет! И знаете, что самое смешное? Они все искренне считают, что они делают мне одолжение, прося меня о помощи. Они думают, что я должен быть рад, что они обращаются ко мне. Ну, может быть, я и должен быть рад. В конце концов, это же развлечение. Бесплатное развлечение. Пока не начнутся дедлайны. Тогда я буду уже не так счастлив. Но это уже другая история. В общем, программисты – это такие люди, которые видят мир немного иначе. И это, наверное, хорошо. Потому что кто-то должен смотреть на все эти «яркие кнопки» и «облака» с иронией. Иначе мы все просто сойдем с ума.