Первым в мире программистом, написавшим первый в мире алгоритм, была женщина. Ее звали Ада Лавлейс. И может быть, только может быть, если бы она прожила дольше, чем на самом деле, начало компьютерной эры было бы отмечено на 100 лет раньше. Таким образом, вместо 1950 года это началось бы в 1850 году, и к настоящему времени мы могли бы достичь состояния жизни в технологически продвинутом мире, изображенном только в лучших научно-фантастических фильмах. Но первые технические достижения на этом не заканчиваются. Одним из изобретателей некоторых из самых фундаментальных ранних англоязычных языков программирования также была женщина — Грейс Хоппер, чьи достижения вдохновили один из крупнейших технологические события в мире — Grace Hopper Celebration of Women in Computing. В настоящее время ее чаще всего связывают с созданием Общего бизнес-ориентированного языка (COBOL) на основе языка FLOW-MATIC. И что интересно, последний также был разработан Хоппером в 1958 году. Эти две женщины — лишь немногие из женских фигур, которые полностью и навсегда изменили мир технологий.

Несмотря на их имперский вклад в прошлом, который отражал настоящее, каким мы его знаем, в настоящее время кажется, что между женщинами и мужчинами в технологиях существует своего рода очевидное неравенство. Понятно, что ранее сильное присутствие женщин исчезло. И теперь его заменила реальность программирования, наполненная тестостероном. Мы говорим о гендерном разрыве в некоторой степени. Но вопрос здесь в том, увеличилась или уменьшилась эта пропорция неравенства со временем? Есть ли вообще какие-то изменения? Будет ли в ближайшее время больше женщин в сфере технологий?

Разрушение мифа о том, что мужчины лучше программируют, чем женщины…

Меньшинство людей пишет хороший код. Проблема в том, что самая малая часть этого меньшинства занята женщинами явно из-за сексистских предубеждений. Например, в Google женщины составляют 17 % технических сотрудников, тогда как в Facebook доля женщин, по оценкам, составляет всего около 15 %. В Mozilla работает команда инженеров, состоящая примерно из 500 человек, из которых только 43 человека — женщины. Но количество не равно качеству. Таким образом, несмотря на то, что присутствие женщин в ИТ-компаниях может быть небольшим, их проекты разрабатываются таким образом, чтобы сделать их более устойчивыми, а качество работы в некоторых случаях может быть даже лучше, чем у мужчин.

Но осознание того, что женщины преуспевают в качестве программистов, пришло после недавнего опроса, проведенного Stack Overflow, онлайн-сообществом вопросов и ответов для программистов. Результаты исследования показывают, что крупные технологические компании, нанимающие больше женщин, могут работать лучше, чем сообщества программистов, которые их исключают. «Наша внутренняя статистика показывает, что дисбаланс не так серьезен, как может показаться по результатам опроса, — комментируют авторы опроса, — но нет никаких сомнений в том, что всем, кто занимается кодированием, нужно более активно приветствовать женщин в поле.”

Следовательно, малейшие кодеры в лице женщин не должны считаться низшими с точки зрения вычислительных возможностей, аналитического мышления и общих ноу-хау в области программирования. И хотя теперь компьютерные мальчики захватили эту область, еще в 60-х годах программирование определенно считалось естественным выбором карьеры для женщин. На самом деле, раньше это тоже было девчачьей вещью, как ни посмотри. Журнал Cosmopolitan опубликовал статью под названием «Компьютерные девушки в 1967 году». В нем д-р Грейс Хоппер объяснила журналисту, что программирование — это все равно что планирование ужина. Вы должны планировать заранее и планировать все так, чтобы все было готово, когда вам это нужно […] Женщины «естественны в компьютерном программировании».

А их вычислительный натурализм становится очевидным в другом недавнем исследовании, проведенном группой из шести студентов Калифорнийского политехнического государственного университета и Университета штата Северная Каролина. Это показало, что женщины-программисты если не лучше, то равны программистам-мужчинам. Но как исследователи пришли к такому выводу?

В их статье проанализировано поведение почти 1,4 миллиона пользователей GitHub — веб-сайта для обмена кодом, где пользователи могут совместно работать над проектами, публиковать свои собственные работы, оставлять и получать отзывы, предлагать решения и так далее. Студенты, изучающие информатику в США, сосредоточились на запросах на вытягивание или предложенных разработчиком изменениях кода в проекте. После получения запроса на вытягивание владелец проекта может либо одобрить его, либо отклонить. На самом деле выяснилось, что пулл-реквесты на веб-сайте, написанные женщинами, с большей вероятностью будут одобрены, чем коды, созданные мужчинами.

Следовательно, цифры показали, что женщины получили рейтинг одобрения кода 78,6%, а мужчины — 74,6%. Несмотря на то, что пол пользователей-женщин не удалось определить, результаты доказали ложность гипотезы исследователей и противоречили их ожидания, основанные на предпосылке, что женщины были бы автоматически проигнорированы. История меняется, когда женщины-кодировщики раскрывают свой пол с помощью информации, включенной в их профиль GitHub или где-либо еще. Затем исследование показало, что достаточный уровень принятия запросов снижается на 9,3%, что снизило уровень принятия женщин ниже уровня мужчин.

Ссылаясь на газету; "Для посторонних мы видим признаки гендерной предвзятости: уровень принятия женщин составляет 71,8%, когда они используют гендерно-нейтральные профили, но снижается до 62,5%, когда их пол можно идентифицировать. Аналогичное падение есть и для мужчин, но эффект не такой сильный».

Чтобы объяснить это рационально, команда изучила несколько возможных факторов, например, чаще ли принимался запрос на вытягивание от женщины, потому что она, кажется, вносила меньшие изменения; имели ли женщины преимущества и доминировали ли они только в определенных типах языков программирования, или же они предлагали решения наиболее распространенных проблем. Однако показательной корреляции между этими вопросами обнаружено не было. Это привело команду к такому выводу; "Наши результаты показывают, что, хотя женщины на GitHub в целом могут быть более компетентными, тем не менее существует предвзятое отношение к ним". Из-за таких предопределенных и старомодных суждений хороший код может быть даже потерян. Потому что женщины действительно хорошие кодеры и умеют разрабатывать хорошие алгоритмы.

В общем, снесут ли женщины-разработчики стены этого типично мужского поля полностью и раз и навсегда, зависит от разных факторов. Этот вопрос все еще открыт для дискуссий. Это вопрос, который по-прежнему требует достижений. И тем не менее, это может даже не иметь никакого отношения к тому, чтобы быть мужчиной или женщиной. Это может зависеть только от того, как работает разум. У кого-то он есть, у кого-то нет. Это уж точно.

Первоначально опубликовано на www.bgosoftware.com 17 февраля 2016 г.