Компания
1 678,09
рейтинг
16 мая 2014 в 12:17

Разработка → Право на свой код

Германская консервативная система ценностей определяла социальную роль женщины тремя «К»: Kinder, Küche, Kirche (дети, кухня, церковь). Как это ни странно, но атавизмы того времени живы и по сей день – многие профессии традиционно считаются чисто мужскими, и сломить эту идеологическую преграду удаётся не многим.

Далеко ходить не надо, соотношение женского пола к мужскому среди жителей Хабрахабра – меньше чем 1 к 10 (На момент написания поста — 101448 мужчин против 7772 женщин).

Большая часть ИТ-коллективов похожа на мужской монастырь. Девушки встречаются в рекламе, маркетинге, чуть реже в дизайне и графике, но совсем редко в «святая святых» – в программировании.

В большом коллективе Mail.Ru девушек тоже не так много, но они есть. И у одной из них – Екатерины Трефиловой lecharton– разработчика из Афиши Mail.Ru, мы решили взять небольшое интервью.



Когда впервые ты начала программировать, что тебя к этому подтолкнуло?

Когда мне было 11 лет, отец принес домой компьютер. В нем для меня было установлено несколько игрушек и Photoshop. Но интереснее всего мне было смотреть, что же находится внутри самой машины. С компьютером отец принёс книгу, в которой рассказывалось, что и как работает. Одна из немногих инструкций к технике, которую я внимательно прочитала :)
Это, конечно, скорее знакомство с компьютерами, а программировать я начала, когда мне было лет 13. Мне в руки попала книга с задачками по Pascal. Всякие звездочки и квадраты. Меня восхитило, что умение правильно описывать задание позволяет сделать так много. С этого момента я влюбилась в программирование.
К тому же, я всегда очень любила рисовать. Знакомство с Photoshop превратилось в увлечение web-дизайном, который, в свою очередь, перерос в интерес к web-разработке.

Какой редактор ты используешь для разработки?

VIM, он великолепен! Я долгое время использовала Sublime, пробовала Komodo и Geany. Но всегда хотелось что-то подкрутить, улучшить. Потом я познакомилась с VIM. Почитала про команды и настройку. Теперь даже не представляю, как пользоваться чем-то еще, всегда хочется закончить работу, набрав :w

Когда и как познакомилась с Perl?

На своей первой работе. Я училась на 4-м курсе. В университете мы писали свои проекты, в основном, на Python, а на работе требовалось поддерживать старый и разрабатывать новый функционал на Perl. Сначала было тяжело. Опыта не было, все вокруг о Perl ничего не знали. К сожалению, я не сразу наткнулась на книгу «Изучаем Perl», о чем очень жалею. Сильно сэкономила бы время. В интернете я познакомилась с Ярославом Коршаком, он мне очень помог тогда. Рассказал, что нужно прочитать обязательно, а что желательно.
Когда немного разобралась, то влюбилась в Perl. Можно делать все и разными способами. Эта невероятная свобода меня покорила!

С какими другими языками тебе интересно работать?

В последнее время мне очень интересны функциональные языки программирования Lisp, Haskell. Прекрасное чувство, когда мозг «трещит», перестраиваясь. Но писать на них что-то серьезное нет возможности. Очень часто работаю с JavaScript. Иногда играю с Perl6, чтобы знать, что с ним происходит, что нового в нем появилось.

Что, по-твоему, является самым большим преимуществом Perl?

Его свобода! Наверное, это можно считать и недостатком, но для меня эластичность Perl является именно достоинством. Он позволяет решить любую задачу разными способами. Можно не просто сделать все, можно сделать все так, как хочется тебе.
И конечно, одно из главных преимуществ Perl, — люди, которые на нем пишут. У Perl прекрасное, дружное сообщество, я не видела такого ни у одного из других языков. Люди просто живут этим, наслаждаются своей работой, делают что-то новое и делятся этим с друг другом.

Какими, по-твоему, свойствами должны обладать языки будущего?

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



Как, по-твоему, можно объяснить то, что большинство программистов – это мужчины?

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

Чувствовала ли ты когда-нибудь дискриминацию или предвзятое отношений со стороны коллег-мужчин?

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

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

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

Нужно ли в особенном порядке фиксировать нормы поведения (CoC) на конференциях?

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

Какие задачи приходится решать с помощью Perl?

Сейчас я работаю программистом в Mail.Ru Group, одной из крупнейших интернет-компаний в русскоязычном интернете, в проекте Афиша Mail.Ru. Бэкенд проекта полностью написан на Perl, так что все задачи, которые я решаю, я решаю на этом языке. Я занимаюсь поддержкой существующего функционала и разработкой нового. Мне очень повезло с командой, это талантливые и увлеченные люди. С ними интересно и приятно работать. Тут очень здорово!

Как приобщать девушек к программированию? Стоит ли советовать учить Perl?

Мне кажется, нужно прекратить считать, что девушки-программисты это что-то особенное. И что «не женское это дело». Выбирая профессию, многие пугаются такого отношения.

Стоит ли советовать учить Perl? Конечно, стоит! Это прекрасный язык, позволяющий сделать так много интересного!

Нравится ли тебе посещать Perl-конференции?

Я обожаю Perl-конференции. Моя первая конференция — YAPC::Russia + Perl Mova 2012. Там я увидела, сколько интересных вещей пишут на Perl и познакомилась с интересными людьми. После этого я так зарядилась энергией, что переехала в Москву!

Понравилось ли тебе выступления с докладом на конференции?



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

Опиши какую-то интересную «фишку», которую ты реализовала на Perl.

Было интересно разрабатывать систему интеграции для компании, в которой я работала, и ее клиентов. Продумать архитектуру, сделать ее удобной для пользователей и администраторов ресурса. Пришлось поработать с сертификатами, средствами криптографической защиты информации. Сложно и запутано, но очень увлекательно!
Забавнее всего было реализовывать инструмент для печати бирок из административной панели. Совсем другие ощущения, когда аппаратное взаимодействие с кодом выходит за рамки одного лишь вывода информации на экран.
Сейчас в нашем проекте мы решаем много интересных задач, связанных с нагрузкой. Всегда можно написать код, работающий быстрее, мне нравится этому учиться у своих коллег.

Какие интересные зарубежные ресурсы тебя вдохновляют?

http://perlhacks.com — один из моих любимых блогов! Часто описываются какие-то мелочи, о которых сложно узнать самостоятельно. Очень вдохновляет писать код, с учетом особенностей Perl, его возможностей.
И, конечно, http://blogs.perl.org/users/perl_5_porters_summaries/.



P.S. Цель этого интервью состоит не в том, чтобы запустить феминистское движение на Хабре или спровоцировать холивар в стиле «Битва полов».
Мы разместили его в нашем блоге с той лишь целью, чтобы показать девушкам, задумывающимся о выборе (или смене) профессии, «попробовать на вкус» программирование. Поверьте, это захватывает не хуже, чем вышивание!
Автор: @Soboleva

Комментарии (218)

  • –46
    VIM как редактор для кода. Вы знаете толк в извращениях:)
    Специально посмотрел, как сейчас это выглядит и понял, что я слишком привык к IDE.
    • +10
      Достоинство вима, как я понимаю в том, что он будет выглядеть так, как ты хочешь и делать то, что ты хочешь. Так же изучив все эти аццкие макросы ты в конечном итоге сильно повысишь скорость написания кода. Но да, я тоже больше люблю IDE ибо я слишком ленив для вима =)
      • +4
        Я лишь понимаю то, что IDE это далеко не только текстовый редактор с набором макросов и/или плагинов и т.д… Я поклонник VS, но, я и с VIM работал, но очень давно.
      • 0
        > скорость написания кода
        Если бы программисту платили за строки кода, то я бы согласился. Преимущество вима вовсе не в скорости набора текста.
    • +3
      Редактор кода для программиста — приложение, в котором проводится 90% рабочего времени (даже если это окошко с кодом внутри IDE). Возможность настройки почти всего и почти как угодно позволяет (ценой потраченного на настройку времени, разумеется) очень сильно повысить удобство и производительность этих 90% времени. А то, что нельзя настроить — программисты могут запрограммировать сами как плагины (кстати, я для себя сделал шпаргалку по Vim script, как раз с точки зрения Perl-программиста которому понадобилось по-быстрому написать несколько плагинов).

      В принципе я согласен, что под виндой программировать без VS или чего-то аналогично навороченного сложно. Но при разработке под линухом и на скриптовых языках — настроенный под себя Vim по удобству и скорости работы делает абсолютно все IDE, которые я видел.

      Та же история и с Emacs, тут уже дело вкуса. Так что Vim/Emacs более чем адекватные средства разработки.
      • +12
        Vim смотрит на проект как на файлы с текстом. IDE смотрит на проект как на структуру кода. IDE умеет контекстно подсказывать, vim — хрен знает, может есть особо чудесные плугины. Ещё я не уверен что в перле можно действительно часто правильно предсказать параметры функции, может там это так же провально как в js, если внутри есть хоть одно обращение напрямую к arguments.
        • –6
          Я наверное какие-то не такие функции пишу. Но у меня в них передается или не больше 3х аргументов или структура. В обоих случаях толку от подсказок IDE никакого.
          А если вам часто приходится передавать в функции по 10+ позиционных аргументов разных типов — то проблема тут точно не в IDE.
          • +16
            Даже если их два, в каком порядке и что они значат? Даже если он один, что он значит?:) А какие тесты на это все накручены? А какие прошли? А кто последний менял код? А где эта функция еще используется? А где реализация структуры? А где ...? Я еще 100 вопросов задам сходу, на которые vim не в состоянии ответить. А большинство IDE отвечают с ходу или же с плагином.
            Я прекрасно понимаю тех, кто ставит отрицательные отзывы и пытается спорить. Да, для каких-то задачей годится блокнот. Для каких-то лучше, для каких-то хуже. Все относительно.
            • 0
              Настроить для этого вим тоже можно, у меня коллега реализовывал «листание» версий документа, вытащеных из VCS.

              Впрочем для меня в Vim наиболее важны 2 вещи:
              * Он есть почти везде и почти везде он выглядит сходно.
              * Он замечательно работает на сервере по SSH.
              • +3
                Не настроить, а доработать. И очень много всего дорабатывать, получится уже совершенно другой продукт. И называться он будет IDE XXX, а не vim. Но имеет ли это смысл, когда нужен текстовый редактор и две-три функции.
                • 0
                  Когда нужен прочсто текстовый редактор — нет, а если нужны эти самые функции — почему бы и нет?
                  • +4
                    Потому что рабочее время для того, чтобы писать код, а не для того, чтобы писать редактор, чтобы писать код.
              • +1
                Так никто не спорит о том что vim не нужен, спор идёт о поддержке проектов с количеством файлов больше 10. И кодовой базой, которая перестаёт целиком умещаться в голове.
                Vim на мой взгляд — одна из лучших openSource программ. Она стабильна, везде есть и быстра. Прекрасно подходит для ситуации когда нужно отредактировать файл и известно какой именно.
                • +1
                  Ну у нашей команды вполне удачно удается поддерживать и развивать проект (являющийся частью другого проекта), в котором около 1000 файлов и 30Мб кода, и (все насколько я знаю), используют Vim.
          • +4
            Вы сами придумали то что я передаю 10+ и намекнули что проблема в этом).
            Примеры того что я имел в виду:
            1. Функция жрёт 3 или 2 параметра и последний из них коллбэк.
            2. Функция жрёт n параметров, но первый — важный, а остальные перевариваются в массив (иногда бывает кейс когда удобно такое поведение, например передача многострочного текста).
            3. Любой рефлекшен.
            4. Функция, которая генерирует функцию, которая что-то принимает на вход.

            Я люблю webStorm уже за то, что он подсказывает аргументы в
            DOMNode.replaceChild( [Node] newChild, [Node] refChild ).
            Но часто подсказки имеют следующий вид, о котором я и написал всё это. Это список вариантов аргументов.
        • –3
          Да, есть такой момент — когда IDE ориентируется в проекте и используемом языке лучше Вас эти фичи IDE реально помогают. Но у этого есть и тёмная сторона — у Вас нет мотивации детально разобраться и в проекте, и с языком. А не разобравшись с ними качество того, что Вы пишете будет заметно ниже.

          Самый ясный и качественный код, который я видел в своей жизни (исходники OS Inferno) писался по большей части в Acme — редакторе крутом и удобном для разработки, но в котором нет подсветки синтаксиса! И здесь, на мой взгляд, есть прямая связь — без подсветки читабельность ухудшается, и приходится вынужденно это компенсировать простотой и структурированием самого кода.

          В общем, когда есть понимание что и как ты делаешь, то выясняется, что «чудесные плагины» для контекстных подсказок работают хуже и медленнее, чем обычные не-контекстные подсказки, а перемещаться между файлами проекта нажав пару кнопок и пару символов из имени файла намного быстрее и удобнее, чем через отдельное окно с древовидной структурой всех файлов проекта.
          • +7
            >>Но у этого есть и тёмная сторона — у Вас нет мотивации детально разобраться и в проекте, и с языком. А не разобравшись с ними качество того, что Вы пишете будет заметно ниже.

            Ну что за бред? IDE за тебя код не пишет, зато ускоряет его написание. А благодаря решарперу, я узнал о многих крутых вещах в языке, и какие ошибки, незаметные компилятору, я допускаю.

            >>И здесь, на мой взгляд, есть прямая связь — без подсветки читабельность ухудшается, и приходится вынужденно это компенсировать простотой и структурированием самого кода.

            «Я не хочу заниматься спортом и соблюдать диету, я лучше поставлю себе бандаж на желудок. И сразу стану стройной и красивой.»
            К сожалению, героиня моей аллегории так и не стала красивой. Зато у нее стали выпадать волосы, а ногти ломаются от легкого прикосновения. И цвет лица явно указывает на проблемы с организмом.

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

            У вас, видимо, потрясающая по объему память. Мне, к сожалению, приходится освобождать в мозгу всю выделенную память перед написание кода. Иначе bad_alloc и stacktrace в терминале.

            IDE — это обычная программа. Она, к счастью, не пишет код. Иначе бы мы дворниками работали.
      • +4
        Без злобы и чего-то подобного, но я каждый раз когда читаю о том, как сложно/легко где-то что-то настроить, безумно радуюсь, что мне просто это не нужно. У меня есть коллеги, которые как раз-таки фанаты настроек под себя. И знаете что в итоге? Код мы пишем одинаково быстро и качественно. Про комфорт мне тут трудно сказать, т.к. мне в любой раскладке комфортно, а вот людям-настройки, наверное, всегда чего-то не хватает? (:

        Ещё вспоминается бородатое высказывание: «Когда программисту скучно, он настраивает оформление» (:

        p.s. Забавно: когда читал последний абзац статьи с опасками про битву полов, почему-то подумал, что это фигня какая-то — скорее будут обсуждения (холивары) редакторов и, возможно, языков.
        • 0
          Ну, можно настраивать цвета и фоновые картинки, можно горячие клавиши, а можно написать (или найти, поставить и настроить) плагин дающий простой и единообразный доступ к доке по разным языкам (что крайне актуально когда пишешь на ~десятке языков одновременно — sh,perl,c,limbo,html,js,css,vim,go,/dis/sh). И если первое не сильно влияет на производительность, второе почти не влияет, то третье влияет достаточно сильно. И если на Вашу производительность никак не влияет настройка окружающей среды — это говорит либо о том, что Вы не умеете её эффективно настраивать, либо о том, что Ваша личная производительность настолько низкая в среднем, что никакие оптимизации не оказывают заметного эффекта на конечный результат, либо о том, что настройки «из коробки» уже являются оптимальными лично для Вас.
          • +3
            Я специально привёл сравнение с теми, кто занимается оптимизацией под себя, чтобы показать, что как раз с производительностью у меня всё в порядке, и без настроек.

            Задумался, возможно ещё, что я сам адаптируюсь под инструмент, а не настраиваю его. Похоже, что мне проще, комфортнее и быстрее самому настроиться и оптимизироваться под среду, чем заниматься её настройками.
    • +5
      Для perl очень сложно создать IDE (хотя они вроде есть).
      Для haskell и то IDE нет нормальных, а вы говорите.

      Поэтому программисты perl обычно пишут в текстовых редакторах, и vim — один из лучших)
    • +21
      Ох уж эти программисты!
      Первый коммент о VIM, а не о симпатичной девушке-сабже.
      И мы удивляемся почему среди программистов так мало девушек =D
      • –1
        А какая разница, симпотичная она или нет? Речь о ней, как программисте, а не как о сексуальном объекте.
        • +8
          Господи, да запомните Вы уже наконец, симпАтичная, от слова симпАтия, а не от слова пОтный.
          • –3
            От слова «симпотный» же. ;)

            P.S.
            Вообще спасибо за замечание, но оно уже врядли ситуацию исправит. Я знаю как правильно пишется это слово. Но на автомате пишу через о. Печаль. :(
            Жаль что в отличии от публикаций комментарии у меня корректор не проверяет. :(
      • +10
        Вспомнилось:
        >Почему никто не обсуждает девушку? :(
        >>Потому что это Хабр, детка.
        >>>Да и на Хабре, особенно в топиках с фотографиями, их много обсуждают. А тут вдруг всё по теме.
        >>>>Если топик про девушек — обсуждают компы.
        Если топик про компы — обсуждают девушек.
        Всё нормально.

        >>>>>Тонкости начинаются, когда топик про девушку с компом. Тогда обсуждение может свалиться в срач на совершенно непредсказуемую тематику: Apple VS Android, Windows VS Liux; либо вообще хитрыми путями вывести к умозаключению, что РАО — козлы, и следуют валить отсюда куда подальше (при этом высока вероятность появления Петра на тракторе).

        habrahabr.ru/post/145425/#comment_4886504
      • –4
        Среди программистов так мало девушек в т.ч. и потому, что коллеги-мужчины рассматривают их в первую очередь как «симпатичных девушек», а не как коллег. И многие не стесняются это высказывать открыто. Поставьте себя на место девушки, и представьте, как это может раздражать.
        • +2
          А как же коллеги — тестировщицы, бизнес-аналитики, их разве программисты не рассматривают как «симпатичных девушек». И тем не менее, в этих профессиях девушек намного больше.
          • –2
            Рассматривают. Но одно дело, когда это человек «из другого отдела» (условно говоря), и другое — когда это тот, с кем, например, нужно делать pair programming.
        • +7
          Мужчины рассматривают «симпатичных девушек» в первую очередь как симпатичных девушек вне зависимости от профессии последних. Почему-то это не уменьшает процент женского населения среди бухгалтеров, учителей или, скажем, парикмахеров.

          Среди программистов так мало девушек потому, что большинство из них программистами работать и не собирались. Такой вот парадокс.

          Поставьте себя на место девушки, и представьте, как это может раздражать.
          Да никак.
          • +1
            >> Мужчины рассматривают «симпатичных девушек» в первую очередь как симпатичных девушек вне зависимости от профессии последних. Почему-то это не уменьшает процент женского населения среди бухгалтеров, учителей или, скажем, парикмахеров.

            Нет, не уменьшает — потому что это «традиционно женские» профессии, где женщины превалируют.

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

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

            Но вы попробуйте все-таки примерить это на себя. Представьте себе, что вы запостили интересную статью на хабре со своей фотографией, и первый комментарий к ней — «ой, какая няша! а можно еще фоток», а второй — «а вы женаты?». И по двадцать плюсов на каждом. Нормально?
            • +3
              В комментариях к статье будут обсуждать интересные моменты этой статьи.

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

              Резюмируя:

              Комментарии к статье вида «ой, какая няша! а можно еще фоток», «а вы женаты?» говорят вовсе не о том, что аудитория хабра сплошь сексисты, мужские шовинисты, <ещё парочка идиотских штампов из арсенала феминисток>, а всего лишь о том, что основной текст статьи — шлак, не достойный обсуждения. Только и всего.

              Будет интересная техническая статья — будет обсуждение технических вопросов. Даже если её автором будет девушка с обложки Playboy.
              • +2
                >> Будет интересная техническая статья — будет обсуждение технических вопросов. Даже если её автором будет девушка с обложки Playboy.

                Я пока еще не разу не видел технической статьи на Хабре, где тот факт, что автор — девушка (если он был очевиден из статьи), не муссировался бы активно в комментариях одновременно с обсуждением технических вопросов. Причем комментарии именно «ой какая няша» (ну или не няша), нагугленные ссылки на фотки, если их не было в самой статье, и далее везде — и с диким количеством плюсов на всем вот этом. Возможно, я что-то пропустил — если кто-нибудь может найти ссылку на статью без подобного, я с радостью признаю, что не прав.

                Да, кстати, это не говорит о том, что аудитория хабра — сплошь сексисты и мужские шовинисты. Это говорит только о гендерных нормах, которые прошиты в нашей культуре в целом.
                • 0
                  Kolibri os. Драйвер USB.
                  • 0
                    Спасибо. Да, вы правы. Там, правда, есть вот такое — но с 15 минусами.
                    • 0
                      Мы бы и сами хотели увидеть фото, но нет — это принципиальная позиция автора, полная анонимность.
          • 0
            Да никак.

            Вот именно.

            Судя по тому, что программистки приходят на работу накрашенными и в одежде, подчёркивающей их женственность — а не в джинсах и свитерах, подчёркивающих, что они программисты — им самим важнее внимание к своей женской составляющей, а не к программистской.
            • +2
              Т.е. если я хорошо одеваюсь и всегда слежу за собой, то я уже не программист, а гей какой-то? Эх, стереотипы…
              • –1
                При чём здесь половая ориентация?

                Если проснувшись поутру, вы лучше потратите лишние десять минут на бритьё и причёску, а не на чтение хабра; и если при этом вы думаете о том, какую рубашку наденете на работу, а не какой код закоммитите — то вам важнее восприятие себя как мужчины, а не как программиста.

                И в этом нет ничего плохого — если только потом вы не обижаетесь, что коллеги больше обсуждают вашу внешность, чем ваш код.
            • 0
              Джинсы и свитер подчеркивают, что ты программист? Меня почему-то за админа принимают.

              А если серьезно, то есть просто соблюдение правил приличия, явных и неявных дресс- и прочих кодов. Не потому многие женщины красятся и носят платья-юбки, что хотят привлекать к себе внимание как к женщинам, а потому что считают иное неприличным и, даже, привлекающим внимание. Равно и мужчины — я не потому бреюсь и чищу обувь, чтобы привлечь внимание, а чтобы его не привлекать.
        • 0
          У меня никогда не было подобных проблем. Коллеги-мужчины рассматривают меня как коллегу, при этом я не перестаю быть девушкой. Одно другому не мешает, главное код писать нормальный :)
    • +4
      image
    • +2
      Vim прекрасный редактор. Его серьезный недостаток — это высокий порог вхождения. Для того чтобы начать пользоваться надо уже что-то изучать, а для того, чтобы получать отдачу от его возможностей — надо потратить прилично времени.
      • –6
        Причем тут редактор вообще? Какой порог? Вы комментарий мой читали? Комментарии других людей? Или абы написать — сам не понял что?
        • +1
          > Какой порог

          Порог вхождения. Знаете есть еще такое выражение «Easy to learn hard to master», которое не применимо к vim (так же и emacs).

          > Вы комментарий мой читали?

          Похоже я их читал лучше чем вы. Либо вы просто уже забыли о чем писали.

          > Причем тут редактор вообще?

          Некто vladimirkolyada написал: «VIM как редактор для кода. Вы знаете толк в извращениях:)». В дальнейшем перейдя к holy war IDE vs Vim.

          Хочу заметить, что vim — это не ide. На базе него были построены несколько ide, которые так и не взлетели толком.

          Но то, что vim является хорошим выбором в качестве редактора кода и не только, для человека его освоевшего — это реальность.
          • –9
            Свободны. Вы так и не научились читать. Ниже комментария шло целевое обсуждение в теме того, что я написал. А вы пишите отсебятину и аксиому, которые все знают и без вашего чуткого слова. Мне жаль.
      • +1
        Как пользователь vim'а с 8-летним стажем ответственно заявляю, что главный недостаток vim'а это vimscript.
        Кроме шуток, он ужасен.
        • +2
          Коллега, как пользователь vim с таким же примерно стажем позвольте с вами согласиться на все 100.
      • +21
        Vim прекрасный редактор. Его серьезный недостаток — это высокий порог вхождения

        Войти в vim легко. А вот выйти неподготовленному человеку — проблема.
  • 0
    А ты оказывается звезда =)
    • +2
      Спасибо :)
      • +2
        У вас, кстати, вроде как пол в профиле не указан. Исправляйте вот эту статистику :-)
        Далеко ходить не надо, соотношение женского пола к мужскому среди жителей Хабрахабра – меньше чем 1 к 10
        • 0
          Исправляю :)
          • +3
            Никогда не доводилось сталкиваться с тем, что при найме в мужской коллектив комманда настолько хочет хоть немного разбавить чисто мужскую группу, что готова закрывать глаза на отсутствие каких-либо проф. навыков?
            • +5
              И зачем это нужно команде?
            • 0
              На этот вопрос довольно сложно ответить, т.к. я не знаю точно истинных мотивов всех с кем у меня было успешное собеседование. При этом назвать себя гуру тоже не могу, есть еще чему учиться.
              Если судить по своим ощущениям, не приходилось. Когда на собеседовании откровенно лажала, не знала каких-то важных вещей, то я его не проходила. Разбавлять мужскую группу девушкой, которая не сможет выполнять свои обязанности, слишком дорого.
              • 0
                А что при прочих равных среди двух кандидатов могут выбрать девушку потому что желательна в коллективе именно девушка — допускаете?
                • +1
                  Допускаю, если в коллективе желательна девушка, выберут девушку и не при равных условиях. Правда не вижу какой-то принципиальной необходимости в девушке в мужском коллективе программистов.
      • –1
        Я бы сказал, очень красивая звезда! :]
        • 0
          Благодарю :)
  • +3
    Женщины в коллективе это хорошо, главное — чтобы справлялись с отведённым им задачам.
    А несправляющихся со своими задачами мужчин тоже, между прочим, хватает.
  • +33
    Стоит ли советовать учить Perl? Конечно, стоит! Это прекрасный язык, позволяющий сделать так много интересного!


    Зачем? Чтобы потом испытывать трудности с трудоустройством?
    • +2
      Хоть я и не пишу на Perl, но знаю очень приличные компании готовые платить хорошие деньги разработчикам на Perl. Т.е. если человек смог выучить Perl на достойном уровне, проблем с трудоустройством у него не будет.
      • +5
        Не знаю, как в Москве и зарубежом, но в Питере я так и не не нашел себе нормальную работу в качестве Perl-разработчика.
        • +4
          Питерские Perl разработчики смотрят на Вас с недоумением. Хотя критерии нормальности работы у всех разные, да.
          • +3
            Ну может просто на тот момент все вакансии были заняты. Насколько я помню — я видел только одну вакансию — в Доктор Веб каким-то серверным программистом и все. Может конечно не там искал.
            • +1
              Из того, что я знаю про Питер — там есть офис Яндекса, в котором достаточно много инженеров-тестирования. И у них, если не ошибаюсь, как раз используется Perl (в баннерной рекламе вроде). Помимо Java, Python и других. Но не про Москву мне говорить, конечно, сложнее. Потому что знакомые разработчики в основном все из Москвы.

              В Москве Perl есть точно в Mail.ru, Yandex. LiveJournal. За границей тоже Perl жив: сейчас активно спамитхантит booking.com.
              • +2
                Возможно когда я искал — им не нужны были тестеры или я не хотел быть тестером или в вакансиях не было слова перл, как я помню — искал на хэдхантере по слову Perl. А потом плюнул на все это и пошел работать C программистом в Оракл
            • 0
              Доктор Веб эту позицию год закрыть не мог, емнип :) Ибо там был какой-то аццкий говнокод и никто за его разгребание браться не хотел :)
              А так вакансий с Perl много, но в основном не в профильных конторах. В смысле не тех которые пишут чисто на Perl.
              • 0
                Ну мне они вообще не ответили, видимо посчитали, что опыта мало :)
                Ну кстати, да, на прошлой работе я много писал на перл, хотя устраивался, как PHP-программист, хотя на PHP писал только первые пол года, потом — C и Perl =). Но вот так, что бы вакансий где было бы написано «Нужен Perl-программист» я видел очень мало, ну опять же — может не тогда, когда надо/не там, где надо искал.
              • +1
                Кто ты, о незвестный? =)
                Всё верно, вакансия была (даже до сих пор открыта) для разработчика внутренних сервисов. К сожалению под набор требований — хорошее знание Perl + хорошее знание linux — подходит очень мало кандидатов. Особенно с Perl проблемы, конечно. Помимо этого нужно владение SQL или хотя бы mongodb, и осилить написать адекватную реализацию http API.

                Кстати, в топик, в самом начале в моей команде работала девушка-перлер, юниксоид! И, вопреки стереотипам, симпатичная. =) Ушла, по своему желанию.
                Совсем недолго поработал очень толковый парень — Иван К., которого я не смог удержать отсутствием инетерсных для него задач. По-моему как раз в яндекс (московский) он и пошел. Хотя и там не долго задержался? Но классный разработчик, готов и сейчас его рекомендовать. Иван — привет, если ты читаешь!

                А авгеевы конюшни правда были знатные, вычищали больше года. Зато теперь, по моему мнению, у меня отлично собранная команда из которой уже года 4 ни один разработчик не ушел и вроде не собирается. После резкого и жесткого перехода на нормальные техники — всё в VCS, багтрекер, coding policy, переход на свой репозитарий пакетов, документирование, по возможности стандартизация, переделка всей лапши кода на SOA… через пару лет всё более менее нормализовалось =) Сервисов стало сильно больше, проблем с ними сильно меньше. Бывает время поковыряться с интересными задачками, хотя от рутины тоже не уйти.

                И да, уходить с Perl в ближайшие годы мы не планируем. :)
                • 0
                  Мы не знакомы, скорее всего :) Я резюме не присылал на ту вакансию ибо отговорили знакомые :)
                  А то что у вас все наладилось в разработке — это прекрасно :)
      • +3
        Ну тут еще такая вещь есть — не каждый захочет заниматься поддержкой legacy-кода N-летней давности, что из себя и представляют в большинстве своем проекты на перловочке. Нудно же.
      • 0
        очень приличные компании готовые платить хорошие деньги разработчикам на Perl
        Ага. Это наверное примерно как с COBOL: «Вам стоит выучить COBOL»
    • –11
      Действительно. Лучше выучить 1С и горя не знать.
      • +4
        Ну, в плане поиска работы 1С — не самый плохой вариант. Хотя, мне не особо нравится эта платформа.
        Я больше говорил о таких популярных сейчас технологиях, как Java/C++/C#/JavaScript/Python/PHP.
        • 0
          А я говорил о том, что надо заниматься тем, к чему душа лежит, а не тем, за что больше платят.
          • +3
            Если мне предложат работу двоника за зарплату значительно превышающую мою зарплату в качестве программиста — пойду не задумываясь.
            Просто потому что отработва год дворником потом смогу 10 лет заниматься любимой работой не думая о деньгах.
            • 0
              Наивно.
              • +1
                Почему?
                • +3
                  C ростом дохода растет потребление. Причем в мелочах. Начинаешь покупать продукты покачественней, одежду ту, что нравится, а не ту на которую не жалко денег. Какие то игрушки и так далее. В результате зарабатываешь больше, а когда траты посчитаешь, то видишь, что они растут пропорционально почти. Разве что сразу же все излишки жестко изымать и класть на депозит.
                  • +2
                    Потребление растёт, но останавливается на некотором уровне когда есть деньги на все бытовые расходы и нет необходимости экономить: когда можно купить любую еду, любую машину, любые развлечения и т.д. В такой ситуации переход в дворники за ещё большую зарплату начисто лишён смысла: эти лишние деньги всё равно не нужны, а дворником работать скучно. Другое дело когда есть семья и дети: в этом случае зарплаты обычного программиста как правило не хватает на все хотелки и ещё немного денег всегда оказывается к месту.
      • +7
        Кстати, среди одинэсников девушек довольно много.
        • –1
          Область, смежная с бухгалтерией…
  • +32
    Какие задачи приходится решать с помощью Perl?

    … Мне очень повезло с командой, это талантливые и увлеченные люди. С ними интересно и приятно работать. Тут очень здорово!

    Меня одного удивляет такое отсутствие логики такая логика при построении ответа на вопрос, или это такая явная реклама работы в Mail.ru Group?

    А вообще, как бы ни любил я Perl, но стоит признать, что Python, за счет обилия обновляющихся библиотек на все случаи жизни, уже обогнал по развитию перлушку и при выборе Perl'а как основного языка при разработке проекта, стоит задумываться о перспективах такого проекта.
    • НЛО прилетело и опубликовало эту надпись здесь
      • +3
        Тю, а думаете «Сейчас я работаю программистом в Mail.Ru Group, одной из крупнейших интернет-компаний в русскоязычном интернете» она тоже сама ответила, на интервью внутри компании-то?
        Вообще, вот: тык. Там становится понятно, почему Екатерина так ответила :)
        Ну и самому интервью, судя по всему, минимум месяц (2 апр. 2014 по RSS-ленте).
        • +12
          дааа, а как изменилось в общем нейтральное по тональности блиц-интервью для публикации на хабре! вот и думайте, как аудиторию оценивают, что скармливают: что котики, что девушки — без разницы: всегда в плюсах.
          а публика еще и заплюсовала :(
          в общем, стыдно товарищи из mailru.
        • +2
          мне вот интересно, а разве правила Хабра не запрещают подобную копипасту? Не нашёл нигде, что на корпоративные блоги это правило не распространяется.
          • 0
            Корпоративные блоги деньги платят — т.ч. думаю, что в своем блоге они вправе делать все, что считают нужным.
    • +3
      А мне больше вот эта часть понравилась:
      Я занимаюсь поддержкой существующего функционала и разработкой нового.

      Прямо в руководство «Как ответить в 5 строчек и не ответить ничего».
  • +7
    Неужто все так плохо в других компаниях? У меня из 6 соседей — 3 девушки, программистки были и на предыдущей работе, никогда не думал, что это такая редкость, что нужно их выискивать и публиковать с ними интервью.
  • +47
    Есть и светлые стороны у mail.ru, как оказывается.

    Но… нет, mail.ru, нет.
    • +33
      Не сказал бы, что афишы, написанные в vim-e на Perl-е, пусть даже и девушкой — светлая сторона мейл.ру.
  • –48
    Как же затрахало слово «девушка». Особенно когда в одном предложении встречается «мужчина» и «девушка». В магазине вчера слышал, как к 50-летней кассирше обращаются: «девушка». Девушки — это вот эти вот, в фартуках на последнем звонке. И если вам хочется всех женщин видеть такими, то у меня для вас плохие новости.
    • +27
      У вас слишком физиологичное понимание слова «девушка».
      В нормальной среде принято называть девушками молодых людей женского пола.
      А уж с какого возраста эта «молодость» начинается прекращается вопрос открытый. Если 70 летний дед назовет 50 летнюю кассиршу «девушкой» в этом нет ничего плохого.
      Самое странное видеть представительниц «прекрасного пола» с такой же кашей в голове и пунктиком насчет «девушка/не девушка».
      Как то обратился к «девушке» лет 20-25 «девушка простите… что то там», на что на меня посыпалась ругань из разряда «какая я тебе девушка у меня двое детей».
      • –28
        У нас разное понимание нормальной среды.
      • +22
        Сударь/сударыня спасут в любой ситуации.
      • +2
        В последнее время девушками называют всех, но он всё же прав — это называется «молодая женщина». Слово девушка происходит от слова девственница и всегда значило именно это (вот википедия).
        • +4
          Тут возникает некоторая проблема, вот перед Вами человек женского пола, на вид лет 20-25, и как к ней обращаться: «Девушка», «Женщина», «Молодая женщина», «Дама», «Сударыня», «Гражданка», пр…? Плюс, как мне кажется, ей будет все же приятнее «Девушка», нежели «Женщина», ну так скажем большинству.
          • +7
            Зато прежде можно было обращаться «товарищ», не акцентируя внимание ни на поле, ни на возрасте, ни на семейном статусе.

            Но расширение употребимости слова «девушка» не уникально для русского: по-английски теперь тоже «girl» — любое лицо женского пола вплоть до старости; а тех, кого мы привыкли называть девушками, теперь называют «young girl».

            Примета времени, стало быть.
            • –18
              Кто-то из знакомых (Кажется преподаватель по русскому языку в университете) по поводу «Товарищ» высказала следующую мысль: «Когда говорят товарищ, то, как правило, возникает желание достать газовый балончик из сумочки, применить его и бежать побыстрее». Нунче к этому слову какое-то не очень хорошее отношение, если оно сказано не в коллективе, где все друг друга маломальски знают.
        • +2
          1. Вики не истина в последней инстанции
          2. Сами то статью по ссылке читали? Долистайте до части «обращение к женщине». Там где про Россию.
          Обращение к незамужней: девушка
          Обращение к замужней: девушка, женщина

          Всякое конечно в жизни бывает, но по статистике замужние девушки в целом не девственницы. А щас я наверно открою страшную тайну, многие незамужние уже тоже… того.
          Так что «прав/не прав» субъективные понятия, но здравый смысл ИМХО подсказывает что «девушка» правильней. А были у нее контакты с сильным полом, не были это уже не мое дело. Лично я это слово никогда не использовал как синоним «девственница», для меня это «молодая женщина».
        • +3
          Тут, кстати, еще вспоминаются споры на тему Девы Марии и неправильном переводе на русский слова «Дева» =)
      • +6
        Как то еще в институтские годы, в ответ на фразу «девушка простите… что то там» был получен ответ «Я не девушка, я преподаватель», тут вы правы :)
        • +2
          И наоборот, как-то к продавщице лет 40 обратился «женщина», она сразу так обиделась и сказала «я не женщина, а девушка». Теперь всем только «девушка» говорю — мне все равно, а им приятно.
        • 0
          Ну, преподавателя по имени-отчеству положено называть, а вот кассирша, обижающаяся на «девушку», ИМХО не права. Какое слово-обращение ни придумай, всегда будут люди с загонами на эту тему — всем не угодишь.
  • +9
    У нас на работе есть одна девушка-программист. Она — крутейший front-end разработчик (по крайней мере, лучший среди моих знакомых). Но, к сожалению, других таких знакомых у меня нет.
    Все остальные известные мне девушки, которые занимались программированием (даже в течение нескольких лет) — страшно тупили. Например, они для хранения логического значения делали поле в БД с типом nvarchar(5) (чтобы туда поместилось слово 'false').
    Думаю, такое соотношение женского пола к мужскому сформировалось не просто так. Скорее всего, дело в каких-то особенностях мышления.
    • 0
      Я знакома еще с двумя прекрасными девушками программистами. Обе пишут на Perl и обе великолепно справляются со своими обязанностями не хуже мужчин.
      Особенности мышления от пола не зависят, как мне кажется.
      • +3
        Т.е. среди Ваших знакомых-программистов другое соотношение женского пола к мужскому?
        • +2
          Если среди ваших знакомых только одна девушка-программист, то да, у меня иное соотношение женского пола к мужскому в программировании.
          • 0
            Я знаком с несколькими десятками хороших программистов. Таким образом, у меня соотношение составляет 1/<несколько десятков>.

            Вы написали «я знакома еще с двумя прекрасными девушками программистами». Я подумал, что общее количество знакомых программистов у Вас тоже большое и соотношение: 2/<большое количество>.

            Прошу меня извинить, я был неправ (т.к. нельзя делать такие выводы, не зная общего количества Ваших знакомых-программистов). Пожалйуста, напишите, какое у Вас соотношение женского пола к мужскому среди знакомых программистов и как Вы определили это значение.
            • +4
              Я знаю примерно десяток Perl гуру. Из них трое — девушки.
              Как и вы, я знакома с несколькими десятками хороших программистов, точное количество мужчин определить затрудняюсь. И знаю примерно 20-30 девушек-программистов.
              Получается больше чем 1/<несколько десятков>, хотя и не 1/1 конечно.
              • +1
                Спасибо за ответ. Я всегда старался оценивать людей по себе. Видимо, не всегда такой подход работает корректно.

                Возможно, такая разница обусловлена спецификой Вашей или моей компании. Интересно было бы собрать такую статистику.
      • +9
        Математики-статистики смеются над размером выборки, по которой вы пытаетесь сделать какой-то вывод.

        Ничего личного — я вас совсем не знаю, но для того, чтобы оценить чужую компетенцию, нужно иметь сопоставимую или лучшую.

        Если вы плохо знаете Perl, то для вас любой, кто напишет

        perl -nle 'push @a, $_ ;END{print join "\n", reverse @a}' < file

        гуру перла.

        Т.к. о вашей компетенции нам ничего не известно, то единственная достоверная инфомация из вашего сообщения — это то, что вы знакомы с двумя девушками, которых считаете прекрасными.
        • +1
          У автора треда выборка вряд ли больше.

          p.s. Прошу не воспринимать мой комментарий, как предложение померяться выборками.
    • –15
      Стать идеальными программистами женщинам мешают три особенности:
      1. Пониженная любознательность. Идеальный программист тратит уйму свободного времени если не на изучение, так хотя бы на постоянный мониторинг новинок в быстро меняющемся мире IT. Почему-то знакомые девушки слишком сильно разделяют работу и увлечения, причём программирование попадает именно в категорию работы. Покинув рабочее место, об алгоритмах, редакторах и технологиях кодирования обычно и не вспоминают до следующего рабочего дня.
        То же самое и при поиске решений: найдя первое же приемлемое решение, они его тут же и закодируют, даже если код окажется «некрасивым» или не оптимальным. А мужчины-программисты потом морщатся, читая этот код, и говорят, что с тем же успехом можно было нанять пару индусов...
      2. Эмоциональная реакция на ошибки. Баги в программах есть всегда, их регулярное обнаружение и исправление — часть нормального рабочего процесса. А уж когда исследуется нечто принципиально новое, например изучается новый язык программирования, с первого раза редко удаётся сделать что-то приличное, всегда приходится действовать методом проб и ошибок. И вот по какой-то причине женщины впадают в уныние, когда что-то идёт не так. Даже если внешне они этого и не показывают, мотивация, настрой падают очень быстро, они практически моментально «перегорают».
      3. Неспособность увлекаться. Кому из парней-программистов не доводилось хотя бы раз в жизни проводить за компьютером двое суток без сна, а потом появляться на людях небритым и в не выглаженной одежде? Мужчина способен жить программированием, особенно когда попадается Проект Мечты или возникает Невероятная Идея, которую охота немедленно проверить. Т.е. для него увлечение важнее жизни. Он может уволиться с работы (не до неё), забить на готовку, уборку, семью, собственную внешность, даже на сон, и сидеть за редактором. Жить за ним.
        Но вот что-то ни разу не встречал женщины, которая могла бы добровольно целые сутки просидеть за программой (или ещё за чем-то, увлечения разные могут быть), а потом появиться на людях с красными глазами и в мятой одежде, и при этом не жаловаться, как ей тяжело, а восторженно рассказывать окружающим, какую крутую штуку ей удалось сделать.
      • +22
        *Подозрительно посмотрел на коллег* похоже у меня тут толпа трансвеститов обоих полов работает -_-
      • +5
        То что вы не встречали таких женщин, еще не значит что их нет.
      • +5
        Если взять 1000 случайных девушек в возрасте 20-40 лет то действительно 90% девушек будут соответствовать тому типажу, который Вы описали. Но ведь если спросить этих 1000 случайных девушек, кем бы Вы хотели работать, вряд ли найдется хоть 50 девушек, которые скажут — «программистом». Тут Вам и есть — исключение. Так как именно потенциальные программистки как раз таки усидчивые, увлекающиеся и любознательны…
        • +12
          Подозреваю, что если взять 1000 мужчин, то результат не сильно будет отличаться. :)
      • +3
        Ну вот теперь встретили. Здравствуйте. :)
  • +25
    «Эта невероятная свобода меня покорила!», «Мне очень повезло с командой, это талантливые и увлеченные люди. С ними интересно и приятно работать. Тут очень здорово! », «Это прекрасный язык, позволяющий сделать так много интересного!», «Там я увидела, сколько интересных вещей пишут на Perl и познакомилась с интересными людьми.» — извините, она действительно так разговаривает?
    • 0
      Да. А вы видите в этом что-то плохое или искусственное?
    • +2
      А что вы имеете против, если это по-настоящему удивительно!?
    • +5
      Да! Я действительно так разговариваю! И я думаю, это прекрасный способ, выражать свои мысли и эмоции! :)
      • +42
        Так и вижу:

        — Уважаемый коллега, не созволите ли объяснить, почему после вашего незабывамого коммита наш прелестнейший сервер непрерывнейшей интергации так нелестно отозвался о ваших несомненно неподражаемых умственных способностях во множестве неожиданнейших письмах, где ваш раззамечательнейший код был помечен как нечто источающее невыносимо зловонну ессенцию. Надеюсь, что в вашей светлой голове найдётся немало исключительно светлых мыслей, как наискорейшим и наприлежнейшим образом исправить это в крайней степени угнетающее недоразумение и восстановить столь неосторожно и необдуманно нарушенный доселе нерушимый и трёрдо придерживаемый порядок.
        • +26
          Весьма студёное эссе, сударь.
          • +5
            Прельстивое, я бы сказал.
      • +1
        И правильно.
        Кстати, в этих цитатах надо слово Perl заменить на %favorite_lang%.
        Я туда Common Lisp подставлю :)
      • 0
        Эмоции — да.

        А вот мыслей и содержания в процитированном — ноль.
  • +34
    Девушка перешла на VIM с Sublime? Чем vintage-mode саблайма не хватало?
    И ещё — перешла с питона на перл? Really?

    Меня эти маршруты несколько удивляют, а вас?
    • +31
      Тихо вы! Не портите красивую сказку!
    • +4
      Я понимаю, чем Sublime привлекает пользователей других редакторов, и людей пользовавшихся Vim но не осиливших в полной мере его настройку под себя. Но расскажите мне плз, какие преимущества у Sublime по сравнению с полноценно настроенным под себя Vim/Emacs?

      Что касается перл/питон… мой друг много лет писал на перле, сейчас уже несколько лет пишет на питоне, но при возможности выбора по-прежнему предпочитает перл. Если Вы не в состоянии себя контролировать в достаточной степени, чтобы писать читабельный код на перле (игнорируя все предоставляемые им возможности писать write-only код), то Вам действительно лучше ограничить себя питоном. А если этой проблемы нет, то выбор между перлом и питоном дело скорее вкуса, а не каких-то реально важных отличий между ними.
      • 0
        как человек пересевший с хорошо настроенного vim на sublime, я назову эти преимущества:
        — визуальная составляющая
        — множественные курсоры
        — fuzzy-search.
        — простота
        — работа с проектами
        да, после роста популярности, эти фичи начали внедрять в vim, но это достаточно усечённые варианты реализации, и самое главное — они не предоставлялись сразу.

        В sublime, конечно, не хватает всех этих магических операций над текстом внутри кавычек/скобок (ci" — моё самое любимое), которые даже в vintage-mode не сделали (по крайней мере, на тот, момент, что я пробовал пользоваться этим режимом).

        но перечисленные мной фичи всё-таки перевесили в сторону sublime)
        • +2
          — визуальная составляющая
          Да, он выглядит привлекательно, но лично я люблю когда на экране нет ничего, кроме текста — ни менюшек, ни панелек, ничего. Цвета и шрифт настраиваются, разумеется.
          — множественные курсоры
          Хм. А что это и для чего вообще? Ни разу за все годы работы не возникала потребность в нескольких курсорах.
          — fuzzy-search
          Есть вроде. По крайней мере при открытии/поиске файлов внутри проекта точно у меня работает.
          — простота
          В смысле? Работает более интуитивно без необходимости вычитывать help и заучивать некоторые комбинации кнопок? Ну так поэтому у Вас и нет всяких обалденных штуковин вроде упомянутых операций внутри кавычек/скобок. А когда всё это добавят — простота скончается в жутких корчах, зато появится большой help.
          — работа с проектами
          Есть. Куча плагинов.
          • –1
            вместо тысячи слов)
            image


            Есть. Куча плагинов

            куча (непонятно, что именно выбрать) плагинов (не из коробки, у каждого свои настройки и документация)

            Простота

            да, в том смысле, что не надо быть супер-мастером sublime, чтобы работа в нём доставляла удовольствие
          • 0
            множественные курсоры

            Хм. А что это и для чего вообще? Ни разу за все годы работы не возникала потребность в нескольких курсорах.

            ещё скажите, что в vim'е никогда не пользовались ctrl-v + I в vim (вставка после visual-block mode; он, кстати, тоже содержит шикарные нюансы) — тоже своеобразный multi-cursor
            • 0
              visual-block разумеется использую, но при чём тут множественные курсоры?
              • 0
                не просто visual-block, а вставка после него: осуществляется сразу в несколько строк сразу:
                image
                (нашёл на SO)

                в sublime пошли дальше и во-первых можно одновременно писать текст в разных местах строки, а во вторых изменения отображаются сразу (см. первый и второй слайды демки на стартовой странице sublime)
                • 0
                  А, понял, спасибо. Да, я периодически пользуюсь редактированием как на картинке, удобная штука. А когда нужно что-то изменить в разных местах, как на демке, обычно обхожусь стандартным search&replace через регулярные выражения. Но спорить не буду — фича полезная.
    • +4
      На питоне писала только диплом и лабораторки в универе, так как на перле их писать не разрешили. Не считаю это переходом с одного языка на другой. Нет причин для удивления :)
  • +57
    Вот скажите, как можно говорить о сексизме и так неприкрыто выставлять привлекательность нитервьюируемой? Я прочел полтора абзаца текста и пошел смотреть какие еще фоточки есть в посте. И теперь никогда не узнаю о том, что пост был написан не для того, чтобы начать холивар.
    • +4
      Чтобы мы лучше представляли о ком речь. Да, фотки симпатичные, особенно первая :-)
    • +3
      Вы предпочли бы увидеть сутулую женщину неопределённого возраста с немытыми волосами и в очках на 8 диоптрий? :) Это для вас единственный способ избежать предвзятого отношения к женщине-коллеге?
      • +4
        Думаю, что если бы этот коллега был с большими очками, подозрительными волосами и нелепой одежде, то, может, можно было обсуждать именно Perl, а не внешность, как на этой картинке.

        P.S. Извините, картинки и ссылки не могу вставлять, поэтому держите так: bit.ly/1nRbuUj
        • +2
          Жаль, что выбор возможных тем для обсуждения с человеком вы ставите в прямую зависимость от его внешности.
          • +7
            Весна'с, красивые девушки сбивают с рабочего настроя и мыслей о программировании :(
          • +1
            Нашли чему удивляться, право же! Да еще и в «мужском» сообществе.
          • +4
            Как раз наоборот — с тем неказистым созданием по ссылке я бы с бОльшим удовольствием пообщался, чем с вашей хорошенькой mail-ru-сиреной. Тем более у меня есть серьезный вопрос к нему — ну что там с Perl6?
            • 0
              Perl6 вполне уже можно посмотреть/потрогать/попробовать.
              • +1
                Ну, посмотреть/потрогать/попробовать его можно уже c 29 июля 2010 года, но в нём до сих пор не всё имплементировано и, главное, непонятно — будет ли. Отсюдаи куча вопросов. Там введь даже набор фич не устаканен на 100%. А время не ждет, конкуренты не дремлют…
      • +8
        Дело не в том, как выглядит человек. Я говорю о подаче. Нам показывают программиста? Нет, нам показывают привлекательную девушку. Именно на этом сделан акцент в фотографиях. Возможно, на моё восприятие влияет весна, но другого «мессаджа», который хотели донести люди добавляющие именно эти фотографии (более того, скорее всего специально для этого сделанные), я не вижу.
        • –2
          Привлекательная девушка вполне может быть программистом ;)
          • +18
            А может и не быть.

            Поверьте, у нас нет претензий лично к вам. У нас (или только у меня?) есть сомнения по подаче материала и истинного намерения в его размещении.

            Я в этой статье вижу не perl, не красивую девушку, а то, как mail.ru через разговоры об IT с применением красивого женского облика пытается «подружиться» с обитателями хабра. Мол, смотрите, какие мы хорошие — у нас и Perl, и задачи огого, и девушки-программистки красивые.

            Делается это уже не в первый раз и, признаю, это не сравнить с первыми топорными попытками — наверное, департамент, ответственный за это, эволюционирует.

            И хотя женская привлекательность, как выяснили маркетологи, действительно способствует увеличению привлекательности продукта, помещенного рядом (вспомните девушек на выставках авто, к примеру), но…

            … нет, mail.ru, нет.
            • +2
              Согласен с вами в том, что пост стремится показать в первую очередь девушку, а уже потом программиста. Обыскал весь блог Mail-ru в поисках какого-нибудь интервью с программистом-мужчиной, но не нашёл. Было бы очень интересно сравнить подачу материала — выбор ракурсов и тематики фотографий, как минимум.
      • +5
        Вы сейчас программистку на haskell описали. Перегибаете.
        Для перла вполне достаточно просто стильных очков на -2 и лёгкого безумия во взгляде.
        • +1
          Можно и без очков :D
    • –2
      Как отец и девочки и мальчика из наблюдений могу сказать, что у женщин с младенчества присутствует инстинктивная тяга к красоте: они всегда стараются красиво выглядеть, носить красивую одежду, красиво фотографироваться. Происходит это скорее бессознательно и я бы сильно удивился, если бы вместо этого девушка-программист была бы сфотографирована на фоне крутой тачки.

      Ну и в PR отделе mail.ru тоже девушки :)
      • +9
        >> у женщин с младенчества присутствует инстинктивная тяга к красоте: они всегда стараются красиво выглядеть, носить красивую одежду, красиво фотографироваться.

        Если вы не антрополог, который профессионально занимается подобными исследованиями, учитывая при этом все искажающие факторы (например, культурное воздействие — а оно начинается с того момента, когда новорожденный видит первого другого человека) — я бы не стал делать категоричные выводы об «инстинктивной тяге», тем более с такой маленькой выборкой.
        • 0
          Я считаю, что любой здравомыслящий человек не только может но и обязан производить свои маленькие личные исследования и наблюдения. Делиться с ними, конечно же, тоже не запрещено.

          Что касается антропологии и других неточных наук, то если вы углубитесь в любую из них, то скоро наткнетесь на два противоборствующих лагеря, которые ломая копья доказывают друг-другу противоположные вещи. И даже будучи авторитетным антропологом вы рискуете оказаться не в «правильном» лагере. Это касается даже точных наук. Если вы посмотрите историю физики, то даже там увидите тупиковые теории, которые когда-то имели (а иногда даже теперь) огромное количество ученых-последователей (например, теория теплорода или эфира).
      • +2
        У детей с младенчества присутсвует тяга к копированию поведения, позднее появляется самоидентификация, а потом и половая идентификация. При этом ребенок продолжает копировать взрослых, но при этом делают некоторую коррекцию на гендерные различия в поведении.
        • 0
          Согласен. Но это не противоречит моим утверждениям.
  • +1
    оффтоп: в постах mail.ru после редизайна хабра нет кнопки вверх?
    • +3
      У корпоративных блогов свой дизайн, видимо что-то не срослось
    • +1
      после редизайна эта кнопка пропала везде :(
    • +1
      Подведите мышь к левому краю экрана и кнопка появится
  • 0
    Я, возможно, пропустил один из самых главных вопросов, а может его и не было, т.к. слово «замужем» не ищется на этой странице… Замужем?
  • +16
    Склад ума от пола не зависит только в том смысле, что встречаются девушки с математическим складом ума и встречаются парни которые откровенно «тупят» в точных науках. Но статистика суровая вещь, пусть такой результат сформирован обществом, а не генетикой, но парни чаще проявляют интерес и способности в программировании и схожих сферах.
    • НЛО прилетело и опубликовало эту надпись здесь
  • 0
    У меня складывается мнение, что внешняя привлекательность девушки очень сильно влияет на качество интеграции её в коллектив. Ведь, положа руку на сердце, в большинстве команд разработчиков (на данный момент?) больше мужчин. Далее уже идут проф качества: будет тупить, внешний вид не спасёт.
    • +5
      Думаю внешний вид девушки будет влиять на качество интеграции её в коллектив, так же как внешний вид мужчины. Опрятному и приятному в общении человеку, любого пола, проще находить с людьми контакт.
      • 0
        Но раздолбай, приятный в общении, быстрее вольётся, чем опрятный бука.
        • 0
          Зависит от коллектива, скорее всего да. Дело не во внешности все же :)
        • +2
          Только бы от него, гхм, не пахло…
      • 0
        Зачастую кросавчегов в команде встречают настороженно, конкуренция :) особенно, если представительницы слабого пола уже присутствуют.
  • +6
    Программируя на Perl в VIM, Екатерина знает толк в извращения. И, черт побери, мне это нравится…
    • 0
      Я пишу на перле уже лет 7-8, наверное, перепробовал кучу всего для него: Komodo, Padre, Sublime, Eclipse+Perl, всякие там Geany, Gedit и прочие мелкие редакторы, но в итогде остановился на виме из-за его настраиваемости и расширяемости (даже в свое время плагины для себя писал на VimL). Но года 3 назад один мой товарищ показал мне emacs, теперь я ни за что не перелезу обратно на вим :)
      • 0
        сколько раз я ни пытался перелезть на emacs с vim — так и не смог)
  • +3
    Нужно больше няшных программисток. Я бы от таких в коллективе точно не отказался. Хотя, можно и не программисток :)
    • +9
      Жениться вам надо, барин.
      • +6
        для этого, собственно, и «нужно больше няшных программисток» =))
  • 0
    Perl — прекрасный язык программирования. А уж регулярки в нем… Очень полезен при работе со структурированным текстом. Написал десяток строк — сэкономил десяток часов.

    PS. В том же Яндексе, при использовании перла требуют use strict;, что логично. А дальше остается только соблюдать отступы и код сам по себе становится красивым и легко читаемым.
    • +4
      Сейчас везде требуют использовать use strict; :)
      • +1
        кроме однострочников ;)
      • 0
        Про use warnings тоже забывать не стоит.
  • +5
    Героиня данной статью очень положительно отзывалась о перле, я нейтрально-положительно отношусь к данному языку, сам по молодости увлекался. Но как-то сразу мне вспомнилось высказывание одного из разработчиков яндекса про перл, что-то типа люди которые разрабатывают на перле это люди которые любят некрасивых женщин. На злобу ему, нашлась красивая девушка которая пишет на перле и ей это нравится!
  • +5
    Девушка! vim! perl!
    Это прекрасно.
  • +34
    стараюсь не комментировать похожие статьи, но, пожалуй, все же выскажусь.
    Девушки, не стоит соглашаться на подобные интервью, они унизительны. Если вы профессионал, почему к вам примеряют подход «посмотрите, девушка программирует, и даже, кажется, неплохо»?
    У вас должны брать интервью потому, что вы профессионал, потому, что вам есть что сказать в тех. плане, а не потому, что ваш пол — женский и это главная тема для статьи.
    Да, вопросы о половой дискриминации и т.п. допустимы, но только где-то в самом конце: их значение вообще второстепенно.
    Посмотрите, например, интервью itpodcasts.com.ua/?p=1494 — это интересно.
    • +4
      Замечательно сказано. Меня вообще удивляет, как люди кричат о недопустимости дискриминации — и рядом же пишут такие статьи и проводят конференции и конкурсы «только для женщин». Попробовали бы провести что-нибудь «только для мужчин» — был бы скандал, а наоборот почему-то нормально…
      • 0
        … проводят конференции и конкурсы «только для женщин».

        Позитивная дискриминация?
        • +4
          Нет «позитивной дискриминации» и «негативной дискриминации». Есть дискриминация или её отсутствие.
  • +1
    Хм. Когда я учился, у нас на потоке было мало девушек. А на нашей специальности и того меньше. Да чего там, в нашей группе девушек не было вовсе =) А вот в последующие годы доля женского населения университета активно начала расти. Интересно, с чем связана такая тенденция?
    • 0
      странно, у нас по IT-направлениям что 10 лет назад когда я учился, что сейчас — девушек ну процентов 15 наверное где-то стабильно )
      • 0
        2014 год — почти 40%. Скоро парней будет меньше :)
  • +11
    Могу посоветовать Екатерине завершать работу командой :wq. ИМХО, удобнее :)
    • +5
      :x
    • +2
      Shift + Z + Z еще удобней
      • 0
        Точно, как я мог забыть :(
  • +3
    Странный ракурс выбрал автор статьи :) у нас в компании почти половина программистов — девушки. Про тестировщиков вообще молчу. Да и 20-30 лет назад распределение мужчин и женщин в программировании было ровно такое же как в инженерной среде вообще, даже больше женщин шло в технические ВУЗы на специальности типа технической кибернетики, чем сейчас.
    • 0
      У меня тетя работает программистом. Когда она заканчивала прикладную математику, в их выпуске доля девушек была больше даже.
      • +1
        Оба моих родителя — хорошие программисты. Но, по-моему, проблема раздута. На работе главное чтоб программист умел делать свою работу, относиться к девушкам можно и нужно не забывая, что они девушки, но вне рабочих ситуаций.
  • +14
    Зашел сюда в надежде прочитать юридическую статью на тему, имеет ли право программист повторить дома код написанный на работе и использовать его в своих целях…
    А тут… Ну, симпатичные фоточки, ничего не скажешь. :(
  • +2
    Какой-то омерзительно сексисткий подход. Простите, но какая разница, что у человека между ног, если мы говорим о его профессии и оная профессия не подразумевает использования того что там находится? В Mail.Ru работают и другие программисты женского пола, лично кое-кого знаю, но простите, какая разница вам вообще до пола и почему нужно писать о поле? Писать о умных своих сотрудниках стоит, но правда скорее не в блоге фирмы на хабре, а на каком-нибудь своем портале, но умницами этих сотрудников делает не наличие или отсутствие МПХ, а их светлые головы. Каким-то омерзительным запахом православия и прочей дряни от вашего подхода веет, так и думаешь, что ща выскочит поп и кадилом саданет.
    Стыдно должно быть, не можете отмыть себя от вони совково-православного навоза.
  • +2
    Стоит ли советовать учить Perl? Конечно, стоит! Это прекрасный язык, позволяющий сделать так много интересного!
    Нда.
    Perl нужно выбросить и забыть. Это тот инструмент на котором можно с большей вероятностью написать систему которую очень тяжело поддерживать!

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

    p.s.
    Не разрабатывайте на Perl — есть Python!

    p.p.s
    Я ничего плохого про поддержку старых продуктов написанных на Perl и людей кто их поддерживает ни в коем случае не говорю.
  • –1
    > Поверьте, это захватывает не хуже, чем вышивание!

    Сначала прочел как «вынашивание»…
  • +4


    В прошлом году наткнулся на это видео.
    Толково.

  • –3
    «Наверное, дело в стереотипах.» — при чём тут стереотипы? Мужчины действительно в среднем лучше подходят для технических специальностей — это ни для кого не секрет. Да, бывают и женщины-программисты, но это скорее исключение из правил.
    • +8
      >> Мужчины действительно в среднем лучше подходят для технических специальностей — это ни для кого не секрет.

      Скажите, а это «ни для кого не секрет» потому, что «все знают» (ну, как 150 лет назад в США для всех было совершенно очевидно, что негры эволюционно ближе к человекообразным обезьянам, чем к белым, и на этом основании не могут иметь равные права) — или у вас есть реальные результаты исследований на эту тему etc?

        • +3
          Это статистика количества работников того или иного пола. Сама по себе она не говорит ничего о том, что мужчины или женщины лучше подходят для чего-то в силу половых особенностей.

          Причины, по которым в той или иной области может быть гендерный дисбаланс, могут быть и культурными — ну вроде того, что «все знают», что женщины что-то делают хуже мужчин, поэтому 1) их меньше нанимают, 2) им меньше платят, и 3) они даже не пытаются всерьез рассматривать карьеру в этой области.

          Кстати, я не знаю, как в РФ сейчас, но в 2008-м году при поиске работы (IT) в объявлениях начало вида «требуется мужчина ...» встречались часто.
          • 0
            Имхо если бы могли — их было бы больше в рядах программистов. У меня в группе, потоке и факультете много девушек, только вот за всю жизнь я видел только одну особу женского пола, которая понимала в программировании. По моему опыту у них с кодом отношение на «Вы» в подавляющем большинстве.
            • +3
              Из этого нельзя делать выводы почему у них с кодом такие отношения. Корреляция есть, но её причины могут быть самые разнообразные.
              • 0
                Ну так дело не только в коде. Все вроде наслышаны про знаменитую «женскую» логику.
    • +3
      Какими именно биологическими особенностями это обусловлено?
      • +1
        Думается, это всё особенности женской психики. А «какими именно биологическими особенностями это обусловлено?» — вопрос к соответствующим специалистам. Хотя, я не уверен, что точные причины установлены на данный момент. Всё-таки наши мозги пока большая загадка.
  • +1
    Не понравилось составление интервью. Вопросы про программирование, вопросы про половую дискриминацию, снова про о программировании. «Смешались в кучу кони, люди...»
    Девушка очень милая внешне.
    А манера отвечать напомнила одну мою знакомую, которая хоть и не программист, но как-то раз объяснила мне, как работало кое-что на Си, когда мы учились на первом курсе.
  • +3
    чтобы понять, может ли человек быть не просто программистом, а хорошим программистом, надо бы посмотреть примеры кода. безотносительно половой принадлежности.

Только зарегистрированные пользователи могут оставлять комментарии. Войдите, пожалуйста.

Самое читаемое Разработка