У разработки женское лицо
Девушка-программист — как морская свинка: и не морская, и не свинка.
Глупый сексистский анекдот
Давно и прочно в умах миллионов сидит стереотип: программирование — профессия для брутальных и суровых мачо, требующая нехилой работы мозга. Наверное, лет сорок назад так оно и было. Но современность все больше наталкивает на мысль, что разработка ПО — более чем подходящая профессия для представительниц женского пола.
Будучи девушкой, которая начинала свою карьеру в девелопменте, поделюсь мыслями и наблюдениями, которые я собрала за несколько лет. Я постараюсь раскрыть причины, по которым до сих пор в девелопменте мало девушек, и объяснить, почему девушки подходят для разработки. Надеюсь, что легкое утрирование в моих аргументах не приведет к забрасыванию меня гнилыми помидорами, а наоборот, кто-то узнает себя и лишний раз посмеется.
Итак, почему до сих пор так мало девушек идет в разработку ПО, именно в девелопмент?
Проблема первая. Предубеждения.
Для того, чтобы стать девелопером, девушке необходимо не только осилить некоторый набор знаний, но и преодолеть предубежденность против принятия девушек на девелоперские должности, которые есть и у эйчаров, и у заказчиков, которым тебя продают.
После того, как тебя взяли, приходится доказывать, что ты не блондинка. Захотела сменить место работы на более теплое — доказывай все сначала. Конечно, на рабочем месте у любого новичка есть период, когда ему не доверяют, всегда проходит некоторое время установления авторитета в команде. Но, к сожалению, для девушек этот временной отрезок растянут гораздо сильнее. Вот и выходит, что самое сложное в профессии разработчика для девушки — это преодолеть подозрительность и высокомерие со стороны разработчиков-мужчин. Впрочем, всех, кто работал со мной, я от этого успешно вылечила, чего и всем остальным желаю.
Проблема вторая. Страх.
Приведу еще один яркий пример. Наверняка, все кто учились на технических специальностях, знают, как девушки-студентки боятся предмета под названием «Программирование». Кто-то просит написать лабы у соседа, кто-то просто отчаянно забивает на все. В моей группе на механико-математическом факультете тоже почти все девушки были такими. По итогу, конечно, все работают в IT, двое из наиболее боявшихся — ныне программисты на С и С++. Оказалось, что ничего страшного в этом нет, предложили работу — пришлось работать, жизнь заставила, а потом им еще и понравилось. Главное было — преодолеть страх.
Какие недостатки мужчин-разработчиков исправляют разработчики-девушки?
Недостаток первый. Горе от ума.
К сожалению, очень часто бывает, что программисты оказываются слишком умными. Это приводит к усложнению как низкоуровневого кода, так и архитектуры приложения.
Однажды я работала в паре с программистом, который разработал дизайн системы так, что в ней настраивалось все. Это был абсолютно гибкий звездолет, и когда передо мной встала задача заимплементить этот дизайн, я просто взвыла. Несколько раз уже совместно мы упрощали систему, и оказалось, что оттуда можно было убрать большую часть функциональности. Гора с плеч.
Любой менеджер скажет вам, что самый плохой код — это не тот, который написан в лоб или занимает кучу места, а тот, который заумен, нечитабелен и плохо поддерживаем. Женщина-разработчик как правило предпочтет менее изящное, но более простое и понятное решение, с которым можно работать и через
Недостаток второй. Отношение к рутине.
Не секрет, что женщины лучше мужчин переносят рутинную работу. Кто-то дома по вечерам крестиком вышивает или вяжет, и при этом получает удовольствие от такого казалось бы нудного занятия. Также давно не секрет, что девелопмент перестал быть чисто творческой работой. Все меньше проектов пишется с нуля, поддержка и доработка больших промышленных проектов также требуют больше терпения, нежели умения решать сложные задачи. Именно поэтому на современном этапе развития девелопмент как нельзя лучше подходит для женщин. Они и не подумают жаловаться, что им на проекте скучно. Скорее наоборот, ковыряние в чужом коде нервы успокаивает, не хуже вязания.
Эти два умения: не усложнять простые вещи и спокойно и четко выполнять рутинную работу важны еще и для того, чтобы выполнить задание в срок. Не один проект испытал проблемы с тем, что сроки были завалены по причине излишней гибкости или замороченности программистов на деталях. В промышленной разработке не так важно творчество, как способность последовательного движения вперед.
Недостаток третий. Владение языком.
В последнее время все больше на программистов катят бочки за некоммуникабельность и косноязычие. Мол и выразить мысль свою на митинге не могут, и задачу описать, а документацию сделать — ой нет, это же надо специально обученного человека подключать, технического писателя. Работа в команде? Психология? Это все не про программистов. Если, конечно, этот программист не девушка.
Женщины отлично фиксят все вышеназванные недостатки: и поговорить любят, и, если надо, письмо человеческое заказчику могут написать. Если что-то идет не так, они обязательно сообщат о проблемах, будут задавать вопросы. Мужчинам в этом деле мешает гордость: какой мачо захочет показаться глупым перед командой и опозориться? Мачо скорее умолчит о проблеме и будет биться головой об стену до последнего или вообще забьет на задачу, к которой непонятно как подступиться. Вывод? Девушки в команде разработчиков жизненно необходимы, хотя бы для осуществления эффективных коммуникаций.
Недостаток четвертый. Опрятность.
Еще один стереотип о программистах: это такой немытый прыщавый чувак, в дырявых носках и затертых тапках, с грязными руками и крошками в клавиатуре. Как ни странно, иногда это отношение к собственной внешности переносится и на код. Чем грязнее программист, тем сильнее пахнет его код. Был и такой пример среди моих напарников.
Девушки в вопросах чистоплотности конечно рулят. Форматировать код? Писать адекватные комменты к коммитам? Пожалуйста. Проверить самой и прощелкать работоспособность программы после внесения изменений? Конечно, а как же иначе. Аккуратность, дотошность, повышенная концентрация внимания, ответственность — прекрасные качества для любого программиста, которые помогают избежать большого количество багов. И они, как ни странно, есть почти у всех девушек по умолчанию.
Недостаток пятый. Девичья память.
В среднем, девочки гораздо способнее к языкам. А языки программирования от языков иностранных не сильно-то и отличаются. Добавьте сюда то, что при работе с современными технологиями и фреймворками вместо аналитического склада ума гораздо важнее мозги с большим объемом памяти. Запоминать надо много: структуры языка, API фреймворков, с которыми работаешь, шаблоны, полезные практики, нужные места в коде и т. п. Да, IDE во многом помогает, но подсказки IDE в сочетании с хорошей памятью придают уверенности и помогают работать эффективнее.
Недостаток шестой. Командный дух.
Девушки в команде разработчиков поощряют их выражаться литературно, следить за своей внешностью, быть аккуратнее и терпимее, стараться работать хорошо. Комната программистов без девушек рано или поздно превращается в казарму, а проект — скатывается в сложные непроходимые дебри. Девушки иногда подсказывают адекватное решение проблемы, которую не получается решить красиво. На них можно опять же скинуть рутинную работу и быть уверенными, что они все сделают вовремя.
Еще пример: меня часто просили просто сесть рядом и послушать: пока человек рассказывал мне что за проблема в коде его беспокоит, зачастую в его голове прояснялось возможное решение. Почему просили меня? Передо мной не было стыдно, я никого не лажала, не влазила с советами, если видела, что человеку нужно просто выговориться.
Расскажу об еще одном преимуществе, которое может стать последствием увеличения доли девушек в разработке, а именно — о решении проблемы с дефицитом кадров.
Кругом трубят, что в Восточной Европе проблема с притоком свежих кадров в IT. Где взять рабочие руки? Очень просто: привлекайте в отрасль девушек.
Кругом трубят, что в Восточной Европе проблема с притоком свежих кадров в IT. Где взять рабочие руки? Очень просто: привлекайте в отрасль девушек. Работа девелопера — офисная, непыльная, не требующая больших умственных и физических усилий, с нее легко уйти в декрет и так же из него вернуться, а можно и вообще из дома работать — все это более чем подходящие условия для девочек. Компании могут проводить целенаправленную кадровую политику: поощрять прием девушек на девелоперские должности, проводить дни открытых дверей, рассказывать про женщин, которые добились успеха в карьере программиста — в общем, если задаться целью, ничего сложного в привлечении девушек нет. Отмечу еще один момент: женщины зачастую довольствуются более низкими заработными платами, что тоже на руку работодателям, особенно аутсорсинговым компаниям.
Исторически, любая профессия, которая становилась массовой (учителя, бухгалтеры, продавцы), рано или поздно становилась женской. Потому что порог вхождения в профессию становился ниже. На мой взгляд, в разработке ПО этот порог с появлением J2EE/. NET платформ стал приемлемо низким, а посему женщинам мешают только навязанные обществом стереотипы и их собственные страхи.
Конечно, мужчины из разработки никуда не уйдут — если будет спрос на специалистов. Но то, что интерес представителей мужского пола в целом к отрасли падает заметно уже невооруженным глазом: профессия программиста стала менее престижной, чем, скажем, лет десять назад. Конечно, такие задачи как разработка средств разработки, фреймворков, новых платформ несомненно потребуют творческого подхода и наверняка останутся за мужчинами. Ну, а поддерживать их будем мы, хрупкие, аккуратные и старательные девушки.
Все про українське ІТ в телеграмі — підписуйтеся на канал DOU
168 коментарів
Підписатись на коментаріВідписатись від коментарів Коментарі можуть залишати тільки користувачі з підтвердженими акаунтами.