Этика разработчика

e491076fd115fef87f1361b70e5339d9.png

Есть ли этика у разработчиков? Знает ли разработчик продукт, который разрабатывает? «Хороший дилер своим товаром не пользуется, иначе он превратится в собственного клиента», — гласит уличная поговорка. В IT важно знать продукт, который разрабатываешь, чтобы не пришлось перефразировать слова Сэмюэля Кольта: «Не оружие убивает, люди убивают».

Тёмные паттерны

На тему тёмных паттернов и их внедрения уже написана отличная статья. Если коротко, тёмные паттерны — это такое состояние UX, при котором вы соглашаетесь с тем, чего не знаете. В статье описаны способы борьбы с внедрением тёмных паттернов — от затягивания сроков разработки до увольнения. Вот только кто пользуется этими способами?  Если форма для вас остаётся только формой, то и тёмные паттерны будут не видны. Ведь я просто пишу код, а решение показать результат моей работы пользователям принимаю не я. Да и двадцать баксов — это двадцать баксов. Ну и еще из популярного: «А что я могу один?».

Adult only

Вебкам, порнография, мошенники, азартные игры и ставки на спорт — всё это есть в интернете. Значит, кто-то занимается подобного рода разработкой. Это абсолютно обычные ребята, которым надо кормить семью, котов, собак, себя. Встретив их в метро или на улице, вы не будете воротить от них нос. Смогли бы вы отказаться от оффера в диджитал-компанию по доставке контента?  Контент контенту рознь, иногда за безобидным словом «контент» скрывается человеческая трагедия. И снова: ведь я просто пишу код, а пользоваться им или нет — решает пользователь. Да и сорок баксов — это сорок баксов. Ах, да, вот еще: «Если я откажусь, на моё место всё равно придут другие».

Баги ценою в жизнь

Недавно прогремела история про почту Англии. Если коротко:  из-за одного бага были разрушены жизни сотен людей, верхушка компании знала о баге, но исправлять не торопилась. Раз руководство было в курсе, значит, и низы компании, в том числе рядовые разработчики, знали о баге. Знали ли они о последствиях бага — загадка. Возможно, они не разбирались в продукте, который разрабатывают? Или баг проболтался много лет в недрах бэклога как некритичный, и никому не было до него дела. И все спокойно спали по ночам. Мучает ли разработчиков совесть теперь, когда история получила огласку?

Вывод

У разработчиков есть этика, но её можно игнорировать, заглушая голос совести зарплатой, угрозой увольнения, самогипнозом. Чтобы разрабатывать этичные продукты, мало быть просто винтиком в механизме. Надо видеть весь механизм в целом, знать, чем занимаются коллеги по цеху, бороться с неэтичными решениями руководства и багами, незаметными для компании, но трагичными для пользователя. «Один в поле не воин», — гласит старая пословица. Объединяйтесь!

© Habrahabr.ru