Женщина-программист - все равно что морская свинка. Ничего общего ни с морем, ни со свиньями.
Мнения о "женщинах в IT-индустрии" варьируются они от "всегда предпочитаю иметь дела с женщинами" до "нет! женщина - ни за что на свете!" Я сама более склонна ко второй точки зрения. Борюсь с собой уже много лет, но победа все еще далека.
Не буду привлекать к своим рассуждениям удары ниже пояса вроде "женщины слишком часто уходят в декрет" и "для женщины семья важнее работы". Да, уходят - но мужчины так же часто уходят а) в запой (не обязательно алкогольный - для некоторых это может быть игровой запой) б) на другую работу, где предлагают больше денег, чтобы "кормить семью". Рассмотрим обыкновенную женщину, которая любит и умеет делать свою работу, готова во время сдачи проекта задержаться в офисе до ночи, готова и может помочь по рабочим вопросам даже в нерабочие часы, и в трудовой книжке которой текущей записью числится "программист".
1.1. Женщины аккуратнее мужчин! Это факт! Это бесспорный факт! У мужчин гораздо чаще в коде (и на рабочем столе) бывает фабрика по производству спагетти. А женщине просто нравится когда в коде отступы расставлены правильно, чашка чистая, а бумаги сложены в стопку. Женщина может с методичностью каждую неделю (или каждый день) наводить порядок на рабочем столе, может часами приглаживать код. Пусть из-за этого разрабатываться код будет чуть дольше, зато если вам придется поддерживать код после нее - вы не встретите в нем if-а (или, упаси боже, switch-а) в одну строку с отступом на две табуляции больше чем у соседних строк.
1.2. Женщины прислушаются к вашему авторитетному мнению вместо того чтобы раскидывать перед вами свои амбиции. Сказал - "надо сделать так-то и так-то" - она будет делать так. Конечно, если она профессионал с десятилетним опытом работы, а вы неопытный студент, назначенный ее начальником, она вас может быть поправит. Но в этом случае будьте уверены, она не хочет заткнуть вас за пояс, показать кто тут сильный, померяться с вами харизмой или выяснить кого более вышестоящий начальник ценит больше, а просто считает что так будет лучше. Скорее всего, вам стоит к ней прислушаться.
1.3. Женщины не жалуются на неамбициозную работу. Раз надо выложить что-то на сайт или наклепать тестовых картинок - значит надо. Будьте уверены, работа будет выполнена в срок и с аккуратностью, причем будет сделана не в последние два часа из той недели которую вы на эту работу выделили, а методично выполняться в течение всей недели.
1.4. У женщин лучше развито эмоциональное восприятие. А значит - творчество, созидание, синтез. Что это значит? Что женщина быстрее придумает как что-то собрать, создать из уже имеющихся частей. Программу из компонент и программных модулей, например. Или сложную 3D-модель из примитивных составляющих. Да и вообще, у женщин просто другой стиль мышления - поэтому, скажем, при обдумывании планов приглашайте женщину, она посмотрит на обсуждаемое с иной точки зрения и, возможно, подскажет неожиданный путь решения возникшей проблемы.
1.5. Кстати, женская логика - это вовсе не отсутствие таковой, это просто логика, основанная не на фактах, а на ассоциациях. Это значит, что женщина лучше мужчины будет решать неалгоритмические задачи - например, программировать логических языках программирования (вроде ЛИСПа) или составлять SQL-запросы, где, как известно, требуется описать не пошаговое решение задачи, а перечислить свойства желаемого результата.
2.1. Женщина всю работу делает аккуратно (см. пункт 1.1). Расскажу на примере: девушка может раз за разом, день за днем, год за годом, аккуратно поддерживать согласованность двух десятков баз данных, обновлять левую колонку на ста пятидесяти страницах сайта или следить за консистентностью программы из полдюжины проектов для разных компиляторов. Любому представителю сильного пола хватит одного раза - после чего он напряжется и напишет автоматический скрипт, который все следующие разы будет делать все за него.
2.2. Женщины прислушиваются к вашему авторитетному мнению. Когда вы спрашиваете ее, как она собирается решать задачу - она ждет ответа от вас. И только в том случае если вы почему-то слишком долго не отвечаете, начинает думать что бы вы предложили, что вы ждете от нее, и фактически будет предлагать то решение, которое вы ей невербально подсказываете, вместо того чтобы предложить собственную идею, которая возможно покажется вам не такой как надо (вспомните о женской логике).
2.3. У женщин хуже развито аналитическое мышление. А это значит, что женщинам тяжелее искать баги в программах - найти и локализовать участок кода не проблема, а вот для того чтобы сделать вывод о том как этот участок кода влияет на ход программы, требуется аналитическое мышление, которое у женщин хромает. Женщине труднее сопоставить и проанализировать новые данные, чтобы решить новую задачу. Женщине труднее из последовательности действий выделить ту, которую приходится выполнять раз за разом, чтобы автоматизировать ее - отсюда плавно вытекает пункт 2.1.
В общем, женщина в IT-индустрии - это не так плохо, а в некоторых задачах даже хорошо. Главное - знать куда женщину пристроить и не ошибиться. Посадите женщину анализировать проблемную область - и вместо анализа получите романтическое описание некоторых частных разрезов, близких к этой области. Но дайте женщине написать отдельную dll или модуль программы - и она сделает это быстро, аккуратно и использует при этом пару-тройку оригинальных идей, которые никогда не пришли бы в голову мужчине. Она с большой вероятностью не сможет по собственной инициативе написать автоматизированную процедуру сборки программного комплекса из десятка модулей, но если вы поставите перед ней такую задачу - задача будет выполнена в срок, и к готовой процедуре будет присовокуплен симпатичный пользовательский интерфейс с возможностью контроля результата.
Ухаживайте за морскими свинками - и получите массу удовольствия от общения с этими милыми пушистыми ласковыми зверьками!