Программирование: женское дело
14 июня 2017

Мы уже писали о женщинах в науке, а также о том, почему их имена редко упоминаются в учебниках, а сегодня совместно с группой Codegirls разбираемся в сфере кодинга. Место женщины всегда было в программировании: от истоков и первых языков программирования до запуска человека в космос, от первых персональных компьютеров до современных инженеров крупнейших компаний — женщина всегда кодила. Уничтожаем миф о том, что кодинг — не женское дело и заодно рассказываем, как учиться.

Специалисты рекрутинговой компании MarksMan выяснили, что доля женщин в IT-сфере (включая руководящие должности) неуклонно растёт,  хотя и остаётся пока что небольшой. Согласно исследованиям 2015 года популярного ресурса StackOverflow, 92 % всех разработчиков в мире — мужчины (где-то этот процент значительно ниже, в частности, в Facebook 17 % технических должностей занимают женщины). Количество женщин в украинских IT-компаниях тоже постепенно растёт. По данным rabota.ua, уже 19 % резюме IT-специалистов приходят от женщин. В 2009 году этот показатель составлял 13 %, в 2014-м — 17 %. В основном девушки работают тестировщиками и бизнес-аналитиками.

Место женщины — в программировании

На самом деле мужчины пришли в IT благодаря женщинам, а никак не наоборот. Двоичный код изобрела математик Ада Августа Лавлейс, она же написала первую программу и ввела ключевые понятия программирования (цикл и рабочая ячейка). Её учителем была автор книги «Взаимосвязь физических наук», астроном и математик Мэри Сомервилль. Математик и офицер ВМФ Грейс Хоппер написала первый компилятор, ещё она работала с первыми электронными компьютерами, внедрила стандартизацию в практику тестирования и развивала идею машинно-независимых языков. Именно под её руководством был создан первый высокоуровневый язык COBOL.

Flamie,
андроид-разработчица:

«Никогда не говорите программистке: „Ого, а я думал, девушки не могут в программировании. Ты не такая, как все“».

В то далёкое время, когда компьютерная индустрия ещё только зарождалась, она была далеко не единственной женщиной-программистом. Например, в НАСА были целые команды программисток:

На фотографии — команда женщин, занимавшихся подготовкой к запускам космических аппаратов в шестидесятых*

*Здесь можно прочитать о судьбе одной из инженеров, Маргарет Хамильтон, участвовавшей в разработки программы «Аполлон».

Статья из «Космополитан» шестидесятых, которая рассказывает о программистке Энн Ричардсон

Мало кто знает, что знаменитый Стив Джобс пользовался идеями учёного и разработчика языка Smalltalk Адель Голдберг по созданию «идеального компьютера», а голливудская кинозвезда Хэди Ламарр изобрела систему переключения частот. Однако авторство сделанных женщинами открытий нередко приписывается работавшим с ними мужчинам (об этом «эффекте Матильды» мы уже писали).

Откуда взялся миф, что кодинг — не женское дело?

Как сообщает The Guardian, «исследователи рассмотрели около 3 000 000 запросов на рассмотрение кода, поданных на GitHub, и обнаружили, что написанные женщинами коды одобряли чаще (78,6 процента), чем написанные мужчинами (74,6 процента)». Но эта разница существовала только в том случае, если пол отправителей был скрыт. «Предубеждение против женщин-программистов всё равно существует», — констатируют исследователи.

Gram Atir,
разработчица Ruby/PHP:

«В ИТ-сфере есть два варианта отношения к необходимой половой принадлежности айтишников. Первый — это старый добрый, про неженское дело: женщина не может освоить даже программирование, а если может, то в ущерб своему простому женскому счастью. Второй — „современный и прогрессивный“: программирование, по большей части, вполне себе „женская профессия“, потому что освоить PHP может „даже твоя мама“. И потому некоторые области программирования медленно, но верно переходят в женские руки, становясь низкооплачиваемыми, что когда-то произошло с врачебным делом. Так что при текущей системе восприятия женщины существенного различия для нашего положения не несёт никакое отношение к „половому делу“ программирования, пока это отношение диктуют мужчины».

В среднем мужской мозг на 8-10 % больше женского, что не удивительно: голова мужчины, как правило, больше женской. Мужской и женский мозг различаются не только размерами, но и уровнями активности: женский оказывается более активным. В 2005 году исследователи Гарвардского университета обнаружили, что части лобной доли мозга, отвечающие за принятие решений и разрешение проблем, пропорционально больше у женщин. Научный труд Sex Differences in the Structural Connectome of the Human Brain, опубликованный 2 декабря 2013 года в Национальной Академии наук, показал, что мальчики и девочки обладают равными математическими способностями, а разрыв в количестве мальчиков и девочек среди математически одарённых культурно обусловлен и имеет тенденцию снижаться по мере развития гендерного равенства.

Алина Ильпатина,
back-end-разработчица:

«Из обидного мне приходилось слышать, что женщинам якобы неинтересно программирование; что женщин предпочтительнее не брать на работу, так как они могут уйти в декрет; рассуждения одногруппников „а может ли девушка быть программисткой“, ну и стандартные „я мальчик, я умнее“, „молчи, женщина“. Это всё не из работы. Что-то в универе слышала, что-то в личном общении. Но на работе так со мной не говорили».

Многое указывает на то, что культурная среда, в которой растут девочки, а также господствующие в ней стереотипы, влияют на положение женщин в науке. Лучшее тому подтверждение — исследование, опубликованное в конце июня на страницах издания «Proceedings of the National Academy of Sciences». Оно охватило более полумиллиона человек из тридцати четырёх стран мира. Участникам исследования было предложено соотнести слова, презентующие женский и мужской миры (он — сын, отец, она — жена, мать) с определёнными областями как технических, так и гуманитарных наук. Результаты оказались ошеломляющими: чем в исследуемом обществе был сильней стереотип женщины-гуманитария, тем хуже девочки, живущие в нём, справлялись с заданиями по точным наукам. В то же время в странах Скандинавии, где стереотипное мышление — редкость, мальчики и девочки демонстрировали одинаковые результаты по точным предметам, а в Исландии девочки оказались даже ощутимо успешней мальчиков.

Российские школьницы больше интересуются точными науками, чем их ровесницы из европейских стран. Об этом говорят результаты исследования, проведённого по заказу Microsoft. Для исследования опросили девять с половиной тысяч девочек от одиннадцати до восемнадцати лет из Италии, Германии, Финляндии, Франции, Великобритании, Ирландии, Польши, Голландии и России. Как оказалось, в России девочки начинают интересоваться физикой, математикой и информатикой на год раньше — в десять лет по сравнению с одиннадцатью годами в среднем по Европе. При этом и в России, и в Европе учёные отметили снижение интереса к точным наукам у девочек в пятнадцать-шестнадцать лет. В качестве примеров для подражания на первом месте юные респондентки называли учителей, что характерно и для России, и для Европы. На втором — блогеры (в России) и родители (в Европе). На третьем — примеры успешных учёных-женщин (в России) и братья-сёстры (в Европе). Интересно, что хотя в России влияние семьи велико, оно всё же не является определяющим при выборе профессии. Блогеры, например, имеют большее влияние, нежели родители.

Ещё один любопытный факт, который отличает российскую молодёжь: когда у девочек в Европе просили привести пример знаменитых женщин из области науки, большинство девочек затруднились с ответом на вопрос. А 44 % опрошенных и вовсе сказали, что когда они думают об учёных, в голове возникают только образы знаменитых учёных-мужчин. Российские же респондентки без затруднений называли имена известных учёных-женщин, прежде всего Софью Ковалевскую.

N.,
тестировщица:

«В целом какого-то ужасного опыта в IT-сфере из-за того, что я женщина, у меня нет. Ну, кроме постоянных вопросов про декрет. Ещё бесит, что в новом коллективе все поначалу игнорируют. Все друг с другом поздоровались, например, а на меня — ноль реакции. Так делают не все, но многие».

Очень часто ошибочное субъективное мнение о собственных математических способностях мешает девушкам посвятить себя изучению точных наук. Группа американских исследователей под руководством Саманты Микс из университета штата Флорида проанализировала причины, по которым девушки редко посвящают себя занятиям точными науками. Подробнее с результатами работы специалистов можно ознакомиться в журнале Frontiers in Psychology. В исследовании приняли участие четыре тысячи четыреста пятьдесят студентов — как молодых людей, так и девушек, обучающихся в семистах пятидесяти высших учебных заведениях США. Данные о них собирались с 2002 по 2012 годы. Учёные выясняли, как студенты оценивают собственные склонности к тем или иным дисциплинам, а также оценивали реальные знаний учащихся в этих сферах. Результаты работы показали, что среди девушек распространено мнение о том, что талант к математическим дисциплинам либо есть, либо отсутствует, и если его нет, то стараться развиваться в этом направлении нет смысла.

Gram Atir,
разработчица Ruby/PHP:

«Все те баги, которые существуют в любых производственных отношениях между женщиной и мужчиной, существуют и здесь. С точки зрения общества мужчина-программист начинает с позиции „джуниор“. Женщина же стартует с особой позиции „женщина“. Как и в любой другой области, ей нужно знать чуть больше и прилагать чуть больше усилий для защиты личных границ, чтобы отстаивать право быть своей среди коллектива программистов, а не существовать на правах вазы с цветком под грязную работу. Я работала в нескольких крупных компаниях, параллельно как фрилансер принимала заказы от директоров контор напрямую. При этом надо сказать, что меня, на тот момент восемнадцатилетнюю студентку, действительно нанимали как дешёвую рабочую силу, потому что девочка много не потребует. Картина, которую я видела неоднократно: я называю ценник, вполне себе средний, и собеседующие переглядываются широко раскрытыми глазами. Крайне необходимо сразу оценивать себя не просто по достоинству, так как это слишком расплывчато, а достаточно высоко, как и поступают почти все мужчины. Не браться работать бесплатно за портфолио, и в целом выгонять из головы синдром самозванки и чувство вины. Уверенное отношение к себе приносит больше денег, чем опыт.

Далее по списку идёт старый добрый менсплейнинг. Предположим, ты работаешь над проектом в одиночку. Компания нанимает нового удалённого программиста, и ему сообщают, что вот, дескать, женщина написала это приложение, по всем вопросам к ней. Далее программист, решив обратиться за логами, пишет тебе _подробную_ _пошаговую_ инструкцию открытия логов во фреймворке. В дальнейшем оказывается, что он действительно, не общавшись с тобой ни разу, уверен в твоей некомпетентности.

Ещё были разные, не самые приятные, но похожие друг на друга как капли воды ситуации (аналогичный опыт постоянно встречаю у других женщин): когда эдакий бывалый кодер или прожжённый сисадмин начинает видеть в вас свою вайфу. Целеустремлённая девчушка с острым языком, да ещё и программирует, ну прямо сошла со страниц манги! Когда вы говорите, он умилённо улыбается и в целом любит упомянуть о своём отношении. Перебить такое можно разве что острой так называемой маскулинной агрессией, что, конечно, энергозатратно».

Героини кодинга
Россия:

Flamie,
андроид-разработчица:

«Стереотипы о том, что технологии и точные науки — это не для женщин, я встречаю часто („мозг другой“, ага). Я фрилансер и в коллективе не работаю, но всё равно часто слышала снисходительное обращение: „Солнышко, мы получше тебя знаем, что нам нужно, мы же заказчики“. И ещё обращение „золотце“. Неприятно».

Мир:
  • Марисса Майер — первая женщина-инженер в Google. Без её одобрения в компании не запускали ни один продукт в области пользовательского интерфейса. Сегодня она СЕО Yahoo!. Марисса — самый молодой директор компании из списка Fortune 500.
  • Шер Вонг в 1987 году основала компанию по производству чипсетов VIA Technologies, а спустя десять лет — HTC. Помимо успехов компании у Шер много личных достижений: её не раз признавали богатейшим человеком на Тайване, а в 2012 году журнал Forbes назвал Шер одной из «самых влиятельных женщин в мире» (пятьдесят шестое место).
  • Сара Гайдер изначально работала в Gоogle и хорошо себя зарекомендовала как программист. Инженер-программист в штате сотрудников Twitter. Также получила должность технического руководителя в Android на Vine Labs.
  • Корин Ю участвовала в разработке многих известных на весь мир видеоигр, в том числе Brothers in arms, Borderlands, Zombie, Unreal Engine 3. Корин внесла огромный вклад в разработку игры Halo 4, ставшей одной из самых популярных в 2012 году. Получила национальную награду за научные исследования в области ядерной физики в 2009 году.
  • Аманда Уикстед известна на весь мир как один из самых эффективных и квалифицированных разработчиков мобильных приложений. Она участвовала в разработке популярной игры Farmville. Сотрудник Zynga. Отвечала за создание первой игры PacMan на iPhone. На данный момент работает консультантом и руководит несколькими компаниями, основала собственный географический клуб Turf.

Gram Atir,
разработчица Ruby/PHP:

«Чаще всего я слышу: „А почему программирование? Как так вообще вышло?“, или второй вариант: „Ух ты, девушка-программист, это так интересно!“ Всё идёт через призму восприятия женщины как объекта: либо она не понимает, что становится негодной для настоящих мужчин, посягая на их профессию, либо придумала себе прикольную изюминку, чтобы мужчины это оценили. Отсюда комбинации этих фраз, их приходится слушать постоянно».

  • Трэйси Чу получила степень бакалавра наук в области электротехники, а также степень магистра в области компьютерной науки в Стэнфордском университете. Одна из ключевых разработчиков в Pinterest, которая ранее была интерном в Facebook и Google, а также успела поработать в Quora. Чу отклонила предложение о работе от Facebook. Помимо работы в Pinterest Чу занимается собственным проектом «Where are the numbers?», посвящённым женщинам в ИТ-индустрии.
  • Судха Мурти — первая индийская женщина-программист, больше известная своей благотворительной и литературной деятельностью. Судха проработала инженером-разработчиком TELCO восемь лет. Здесь она встретила своего будущего мужа Нараяна Мурти. Ради его мечты она оставила работу в TELCO, дала ему 10 000 рупий (~200 долларов) и первое время помогала в качестве программиста, затем стала домохозяйкой и матерью двоих детей. Мечта Нараяна получает название Infosys. Сейчас общая капитализация Infosys Limited составляет 32 миллиарда долларов, состояние Нараяна Мурти — 2 миллиарда долларов, а английский язык обогатился глаголом «to bangalore».

Gram Atir,
разработчица Ruby/PHP:

«Изначально я просто старалась следовать принципу „выбери женщину для работы“, далее стала замечать, что в работе с немизогинными женщинами и в мужском коллективе действительно есть разница. Мужчины, даже несмотря на хвалёную мужскую солидарность, стараются тихо донести чужие баги до начальства, выгородиться за счёт других, и в целом любители походить по головам. Обычно это вскрывается внезапно, в коллективе совершенно с виду добрых мужичков, бегающих курить и кушать компашками. С женщинами же легко складываются солидарные и прозрачные отношения: ты не подозреваешь какой-то неожиданной свиньи, если точно знаешь, что эта женщина не относится к другим женщинам предвзято».

Где учиться в Москве

Moscow Coding School
moscoding.ru

Большинство курсов в MCS разработаны в основном для тех, кто с кодом знаком понаслышке. Обучение интенсивное, длится обычно четыре-шесть дней по выходным. За это время слушатели узнают основы и в конце могут создать более-менее рабочий проект. В качестве преподавателей выступают ведущие разработчики из стартапов и медиа: Hello Computer, Hyperboloid, SoundCloud, Look At Media и Meduza. Помимо HTML/СSS и инструментов веб-разработки можно научиться основам создания мобильных приложений. Занятия проходят в пространстве DI Telegraph на Тверской, а команда собирается в основном из представителей креативных индустрий.

Где учиться онлайн

Codecademy /
codecademy.com

Самый популярный и абсолютно бесплатный сервис в области обучения программированию с нуля. Обучение проходит в форме коротких упражнений с простыми заданиями и инструкциями. Учиться здесь стоит базовым принципам работы с JavaScript, HTML и CSS, а для более глубокого погружения — идти на другие сайты.

Programming and the Web for Beginners / coursera.org

Проверенная временем Coursera сотрудничает с известными учебными заведениями, поэтому внушает доверие. Курсы более подробные, к тому же, в отличие от Codeacademy, заниматься придётся, как в школе: есть хоть и удалённый, но учитель, и определённый темп, который не позволит расслабляться. Интересный вводный курс Гарвардского университета есть ещё на edX.

HTML Academy /
htmlacademy.ru

Полезный русскоязычный ресурс с тридцатью семью разделами, посвящёнными разным аспектам работы с вёрсткой: от занятия по структуре HTML-документа до курсов о новых возможностях HTML5 и CSS3. Для тех, кто хочет стать профессионалом, есть два онлайн-интенсива (базовый и продвинутый).

«Школа программирования» /
geekbrains.ru

«Школу программирования» основали выпускники Бауманки — в большей степени для тех, у кого нет возможности или желания записаться на офлайн-курсы, но и штурмовать мир кодинга в одиночку не хочется. Занятия проводятся в виде вебинаров, а для сомневающихся есть бесплатные вводные уроки.

Что читать в интернете

Stack Overflow
ru.stackoverflow.com

Здесь можно найти ответ на вопрос по любой теме IT от участников сообщества, хорошо в ней разбирающихся. Смысл такой: пользователь пишет вопрос, другие пишут несколько ответов, и самые популярные закрепляются наверху. Есть версия на русском.

Smashingmagazine
smashingmagazine.com

Платформа с самыми актуальными материалами для веб-разработчиков — о последних тенденциях и самых успешных инструментах.

«Хабрахабр»
habrahabr.ru

Многопрофильная площадка, совмещающая в себе новостной сайт и коллективный блог. Здесь общаются реальные программисты и ведут свои блоги компании. Помимо основного сайта есть ещё связанные с ним проекты, околонаучные и более теоретические Geektimes и «Мегамозг», а также «Тостер», русскоязычный аналог Stack Overflow.

Javascript.ru
learn.javascript.ru

Очень полезный учебник и по совместительству один из крупнейших русскоязычных порталов по JavaScript. Что немаловажно, постоянно обновляемый и поддерживаемый работающими программистами.

Языки программирования

JavaScript

Онлайн-курсы:
Code Academy, Learn Street, Khan Academy, Code Combat, Code Avengers

Бесплатные книги по программированию:
Eloquent JavaScript, JavaScript Guide, Speaking JavaScript, JS The Right Way, Oh My JS

HTML & CSS

Онлайн-курсы:
Code Academy, Don’t Fear The Internet, Tutsplus, Learn Layout, Dash, Web Accessibility

Бесплатные книги по программированию:
Dive into HTML5, 20 Things I Learned, HTML Dog, HTML & CSS, HTML5 for Designers, DOM Enlightenment

jQuery

Онлайн-курсы:
Code Academy, Tutsplus, Code School

Бесплатные книги по программированию:
jQuery Fundamentals, Learn jQuery

Python

Онлайн-курсы:
Code Academy, Google, Learn Street, Python Tutor, IHeartPY

Бесплатные книги по программированию:
Python for You and Me,  Dive into Python, Learn Python the Hard Way, Think Python, Python for Fun, Django

Ruby

Онлайн-курсы:
Code Academy, TryRubyCode Learn, Railscasts, Rubymonk, Learn Street

Бесплатные книги по программированию:
Why’s (Poignant) Guide to Ruby, Learn Ruby the Hard Way, Learn to Program

PHP

Онлайн-курсы:
Code Academy

Бесплатные книги по программированию:
PHP Programming, Practical PHP

Google Apps Script

WordPress

Linux & Shell Scripting

Онлайн-курсы:
Stanford.edu, Explain Shell

Бесплатные книги по программированию:
Conquer the Command Line

Node.js

Онлайн-курсы:
Nodetuts, Node School

Бесплатные книги по программированию:
The Node Beginner Book, Mixu’s Node book, Node Up and Running, Mastering Node.js

Git (version control)

Онлайн-курсы:
Code School, Git Immersion, GitHub Training

Бесплатные книги по программированию:
Pro Git, Learn Git

Objective-C (iOS & Mac)

Chrome Dev Tools

Go

Онлайн-курсы:
Golang.org

Бесплатные книги по программированию:
Programming in Go, Go by Example, Learning Go

Android

D3 (data visualization)

Всё остальное