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

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

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

Adult only

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

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

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

Вывод

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

Комментарии (101)


  1. Redduck119
    06.05.2024 06:07
    +20

    Понял что автор к чему-то призывает.
    Но так и не понял к чему!
    Возможно наилучшим решением станет - самому стать владельцем завода, парохода или программного продукта.


    1. Classic_Fungus
      06.05.2024 06:07
      +7

      хорошо делайте - плохо не делайте


      1. Redduck119
        06.05.2024 06:07
        +2

        Спасибо за разъяснения.
        Это вы точно подметили.
        Мы за всё хорошее, против всей х..ни.
        Но как не крути - судьба конечно отымеет, но позу выберешь ты сам.
        Не я придумал, услышал от Кибердеда.


      1. VYudachev
        06.05.2024 06:07

        потому что плохо само получится?


  1. hira
    06.05.2024 06:07
    +2

    1. Профсоюз тут при чём?

    2. Кто определяет, что этично, а что неэтично?


    1. Telefonist34
      06.05.2024 06:07

      а вы сами для себя определить не можете, что этично, а что - нет?


      1. hira
        06.05.2024 06:07
        +9

        Я могу, но при чём тут это? То, что этично мне, может быть неэтично другим.

        Странно, что это вызывает непонимание.


      1. Kanut
        06.05.2024 06:07
        +1

        "Мораль она как дырка в заднице: у каждого своя и всем кажется что чужие воняют"(с) nе помню кто.


    1. RikoSaGe
      06.05.2024 06:07
      +1

      Не обижай никого, вот и вся этика. Не получай выгоду в ущёрб другого. Что может быть проще?


      1. Kanut
        06.05.2024 06:07

        Тогда практически любая автоматизация не этична. Потому что отбирает у кого-то рабочие места.


      1. hira
        06.05.2024 06:07

        Когда я получаю должность, а другой не получает её, то я получил выгоду, но в ущерб тому, кто не прошёл. Неэтично?

        Когда я беру сильного кандидата и отказываю слабому, то получаю выгоду за счёт ущерба слабому. Неэтично?

        Когда я пишу расчётный комплекс, то получаю выгоду (зарплату, премию) ценой сокращения пары тёток-расчётчиц. Неэтично?...

        можно продолжить...