Женщины в программировании: что говорят факты и цифры
Пол не важен, важен результат. Хотелось бы, чтобы на этой мысли статья и закончилась. Но увы, нам есть что обсудить.
Справедливости ради скажем, что ситуация постепенно меняется, а стереотипы в индустрии значат всё меньше. Но кое-где они ещё остаются.
Не все знают, что женщины двигали разработку вперёд и писали код для первых компьютеров. Но в какой-то момент первенство в разработке взяли мужчины, и так остаётся до сих пор.
Первым программистом была женщина
Дочь Байрона Ада Лавлейс математику любила больше поэзии. Пока её подруги вышивали, она корпела над тригонометрией. В XIX веке, за 100 лет до появления компьютерной техники, она познакомилась с Чарльзом Бэббиджем — изобретателем «аналитической машины» (подобия компьютера).
Знакомство вдохновило её создать алгоритм для новаторской машины, который бы вычислял последовательность чисел Бернулли. Этот алгоритм и называют первой программой в истории (хотя ведутся споры, был это алгоритм или первая программа, и что вообще считать программой). Тогда он не был испытан, но от этого ценность попытки сделать первый автоматизированный алгоритм не уменьшилась.
Первую видеоигру про Человека-паука создала женщина
В 1982 году Лаура Николич разработала игру Marvel: Spider-Man для приставки Atari 2600. Игра стала революционной для того времени, имела огромный коммерческий успех и попала в топ-10 лучших игр того года.
До 1980-х среди разработчиков было больше женщин, чем мужчин
В 1950–60х годах писать код было не слишком престижно. Создавать оборудование — да, а писать ПО считалось делом второстепенным. В индустрии считали, что в коде главное — аккуратность и логика, а стереотипы как раз приписывали эти черты женщинам. Женщины не обижались и активно шли в программистки. Их было так много, что в 60-х в США писать код считалось преимущественно женской работой. И лишь с 1984 года ситуация изменилась и процент женщин в IT начал снижаться.
Сегодня женщины составляют 15% разработчиков в мире
Процент женщин, работающих в IT, всё ещё невелик. По результатам опроса крупнейшего сообщества разработчиков Stack Overflow, в России доля женщин среди разработчиков софта составляет 7,7%. В мировой индустрии доля разработчиц больше — 15%. Есть куда стремиться.
В гигантах вроде Amazon, Apple и Google женщины составляют от 29% до 45% сотрудников.
Стереотипы по поводу девушек в IT, увы, пока ещё встречаются
Ещё с детства многих учат, что есть дела для мальчиков и для девочек. Поэтому многие стереотипы и предубеждения есть и в сфере IT. Всё ещё бывают случаи, когда девушке нужно доказать на деле, что она достойна работать в разработке, и тогда к ней начинают относиться более серьёзно. Хотелось бы, чтобы эта модель поведения уходила всё дальше в прошлое.
Однажды был случай, когда я работала в веб-студии по созданию сайтов. Звонит клиент-мужчина: «Вы занимаетесь разработкой сайтов?». Отвечаю — да. А он в ответ что-то вроде: «Ок, только вы же в этом не разбираетесь, позовите, пожалуйста, мужчину.»
Если говорить о предубеждениях в команде — да, бывало, что коллеги-мужчины поначалу относились ко мне скептически. Но потом, смотря как я работаю, говорили «о, а ты шаришь». И дальше мы уже спокойно говорим на одном языке.
Качество кода зависит от навыков, а не от пола
Платформа для совместной разработки GitHub в 2016 году привела интересную статистику. Согласно исследованию, код, который пишут девушки, принимают на 3% чаще. Такой небольшой процент можно считать статистической погрешностью. Но даже учитывая эти 3% можно сказать, что код, написанный и женщинами, и мужчинами, одинаково хорош.
Я работаю в IT около 10 лет, и за это время какой-то сильной разницы между «мужским» и «женским» кодом не замечала, разве что у девушек код бывает более структурированным. Но глобально стиль кодинга зависит от самого человека, а не от его пола.
По моим ощущениям, парни в программировании могут быть более сосредоточены на одной задаче, девушки больше сильны в многозадачности, при этом внимательны к мелочам, усидчивы и легче выполняют рутинную работу.
Независимо от пола, каждый может найти своё место в разработке. Чтобы быть успешным программистом или программисткой, нужны сообразительность, настойчивость, смелость, практика и теоретическая база, без неё никуда. Заходите на Digital Academy, смотрите отзывы на курсы по программированию и не только и выбирайте то, что вам интересно.