Мужики в наших выпусках уже порядочно намужичили, и затронули, кажется, все проблемы со всех сторон. Некоторые доотвечались до того, что следующие 10 вопросов им могли задать уже в ФСБ (фу такими быть, товарищи запрещальщики).

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

Поэтому, когда я недавно говорил с Алиной Ануфриевой (allinne) об ИП в Германии, задал ей и привычные уже нам 10 вопросов.



1. Расскажи о фиче, которую ты реализовала и которой гордишься


Мне кажется, самым большим моим достижением было то, что я вообще вернулась в профессию. Причем дважды — после декрета и после переезда. Фронтенд очень сильно ускорился за последние семь лет. Каждый день появляются какие-то новые библиотеки и фреймворки, постоянно что-то меняется. Было ощущение, что я не возвращаюсь, а начинаю с нуля.

Горжусь проектом, в котором принимала участие перед переездом в Берлин. Это была интеграция распознавания текста на картинке и его перевода с английского языка на русский прямо в поисковой выдаче в мобильном приложении Яндекса. Подобные проекты — это всегда тесное общение со смежными командами и координация процесса. А фронтенд — это та самая точка, где сходятся технологии и показывается результат пользователю. За это я и люблю свою профессию: показывать результат работы огромной команды.

2. А теперь — про самый лютый факап


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

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

Другой факап случился, когда я вышла работать после декрета. До отпуска мы работали в svn и местами cvs. После декрета пришлось учить команды git. Нужно было смержить ветку. Я не разобралась и сделала git push --force в dev.

Но ничего страшного не пропало, все посмеялись. Сказали, что это боевое крещение. Все через него проходят.

3. Опиши свое рабочее пространство: от кресла и монитора до сред программирования и любимых утилит


Я сейчас работаю дома, у меня есть мой любимый диван и MacBook Pro с тачбаром. Код пишу в Visual Studio Code. Он как Ember — поставил и работаешь, не надо никаких аддонов, он хороший сам по себе.

Я перешла на таск-трекер Bear. Он бесплатный, легковесный и минималистичный. Для общения — Slack, в нем есть и плюсы, и минусы, но нет альтернативы.

Пробовала писать для себя аналог Яндекс.видео. У нас есть домашний сервер и хотелось смотреть все наши видео на веб страничке.

4. По какому принципу ты выбираешь работу? Стек, продукт, бытовые условия, деньги?


Фронтенд — это любовь с первого взгляда. В Бауманке нам на 2 курсе читали лекции по HTML/CSS, и мне очень понравилась идея гипертекстовой разметки. Я нашла на кафедре преподавателя, которому нужны были junior-разработчики, чтобы верстать сайты для художественных галерей Москвы. Так я попала в профессию. Тогда мы не назывались программистами, просто верстальщиками, такие недопрограммисты, которые верстают кнопочки и выпадающие меню.

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

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

А вот в государственных структурах было бы интересно поработать, взглянуть на всё это другими глазами, изнутри. Всегда было любопытно, как устроена система.

5. Что в технологиях и языках, которые ты используешь, ты бы хотела исправить?


Мы сейчас используем Ember.js, но до этого я работала с i-bem.js. Фреймворк оказался хороший, и жаль, что он не такой популярный, как все остальные. В популярности технологий многое решает маркетинг и сообщество. Раньше были библиотеки jQuery, MooTools, Prototype — и между ними была большая конкуренция. Когда кто-то вырывается вперед, комьюнити начинает расти в геометрической прогрессии, а другие отстают.

Но после 15 лет во фронтенде я познала дзен, и мне вообще все нравится. То, что сейчас происходит — правильно. Я не обладаю настолько высокой компетентностью, чтобы вмешиваться в этот процесс. JavaScript эволюционирует в более функциональный язык, появляются более мощные инструменты. Это хорошо.

В javascript есть одна большая боль — динамическая типизация. К ней нужно привыкнуть и всегда помнить об этой особенности.

Другая боль фронтендера — это реализация стандартов браузерами. Сейчас нам помогают caniuse.com и stackoverflow, а раньше был только window.alert и статьи на quirksmode.org.

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

6. Где лучше перенимать чужой опыт — в вузе, на конфах, на Хабре? Еще где-то?


Учиться лучше, делая реальные проекты. Я много ходила на конференции, когда работала в Яндексе, но сейчас в них разочаровалась. Теперь это в основном маркетинговые события. Они не рассказывают про технологии конкретно, они просто говорят: «используйте эти технологии, и все будет супер». Не говорят о плюсах и минусах, о решениях проблем.

Если не на практике, то можно получить опыт общаясь с коммьюнити. Есть много способов: сообщества в Slack, чатики в Telegram, блоги, документация, подкасты и прочее-прочее. Ты спрашиваешь сам, отвечаешь другим — все это опыт.

7. Будь у тебя неограниченные ресурсы (время, деньги, мощности, люди), каким проектом ты бы занялась?


Я бы не полетела на Марс. Ну хорошо прилечу я, и что дальше? Есть поговорка: «Нельзя вытереть не испачкав, а испачкать не вытерев — можно». Тоже самое здесь — почему мы решили колонизировать Марс, почему вообще это идея пришла в голову? Потому что стало тесно на Земле, экологические условия портятся. Но надо задумываться о том, чтобы решить причину, а не искать обходные пути.

Я бы организовала что-то наукоемкое. В последнее время у меня очень много близких и друзей сталкивались с раком. Я бы искала, как от него избавиться. Скорее всего, это была бы какая-то био-инженерия, генная медицина. Хочется использовать технологии вкупе с медициной и приносить пользу.

8. Как ты отдыхаешь? Что делаешь кроме работы?


Я стараюсь больше общаться с людьми. Тут очень одиноко, когда работаешь одна, не выходя в офис. Хожу на мастер-классы по рисованию, гуляю с ребёнком.

Когда я переезжала в Берлин, думала, русские друг от друга обособлены. А на самом деле, тут очень тёплое сообщество. Все, с кем я здесь встречалась, хорошо меня принимали, понимали мои трудности, помогали с языком, переводами, с решением проблем.

Немецкий я вообще не понимала. Был момент, когда я не хотела выходить на улицу, чтобы не попадать в ситуации с непониманием. Для меня было шоком, что десятичные числа говорят наоборот — сначала единица, потом десяток, не «двадцать четыре», а «четыре двадцать». А сейчас мне стало пофиг. Если я не понимаю, я об этом говорю. Немцы — дружелюбная нация. Они пытаются помочь, говорят по-английски или переходят на более простой немецкий.

Раз год я летаю домой. Мои родители живут в Москве, а свёкры — в Новосибирске.
Поэтому по неделе на каждый город. Конечно, скучаю, не хватает их.

9. Расскажи про три любимые книги — учебную, научно-популярную и художественную


Любимой учебной книги нет, сейчас все в онлайне. Наиболее посещаемый сайт у меня это MDN — справочная. Ещё у меня в закладках стоит гайд по флексбоксу (https://css-tricks.com/snippets/css/a-guide-to-flexbox/).

Из научно-популярного я люблю медицинскую литературу, ту что для обычных читателей. Последняя из прочитанных называется «Не навреди». Ее написал британский нейрохирург Генри Марш.

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

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

Последняя художественная книга, которую я прочитала и которая мне мне очень-очень понравилась — «Тёмная башня» Стивена Кинга. Я прочитала весь цикл где-то за месяц. У меня есть наркоманская зависимость от чтения — если попадается что-то интересное, я не могу спать.

Ещё очень понравилось The curious story of the dog in the night. Она про мальчика с аутизмом, как он видит мир своими глазами. Хотя книга написана взрослым человеком без аутизма. Моя подруга в Берлине как раз занимается такими детьми. Все, что она рассказывает, совпадает с написанным. И очень интересно читается. Начинаешь лучше понимать детей и вообще людей.

10. Если прямо у тебя на глазах в ИИ проснется сознание, что ты ему скажешь?


О чем ты думаешь?

Вопрос от предыдущего героя


Какие советы ты бы дала себе вернувшись на 10 лет назад?

Учи английский и купи биткоины!

Вопрос следующему герою


Какое решение изменило всю твою жизнь?

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


  1. saag
    24.10.2018 16:35
    +1

    А вот в государственных структурах было бы интересно поработать, взглянуть на всё это другими глазами, изнутри. Всегда было любопытно, как устроена система.

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


    1. roscomtheend
      26.10.2018 16:07

      Зато не будет желания поработать там, можно лайт версия — поработать с ними (в компании-подрядчике), узнать что там и отбить желание получится, но в самый треш может получиться не окунаться.


  1. Zloboglaz
    24.10.2018 16:40
    +1

    Я работаю в госструктуре программистом. Из доступного инструментария: только Delphi 2007й версии максимум (потому что последняя, в которой не ввели Юникод и соответственно в которой даже самый старый наш Delphi-код не ломается) без каких-либо сторонних компонентов, кроме COM: MSXML2, ADO и т.п. Попытка использовать что-то другое встречает вежливое сопротивление коллег, да и управление ИБ бдит, чтобы ты не мог ничего лишнего на машину ни скопировать ни установить. Везде стоят в несколько слоёв: антивирус, система ограничения доступа, система мониторинга рабочего места (на предмет «левых» установок и действий с флешками, потому что частично ими пользоваться разрешено). С антивирусом большая проблема – его эвристики то и дело агрятся на exe от Delphi, полагаю из-за того, что её до сих пор используют для написания всякой малвари. Изменить настройки антивируса, естественно, нельзя. Система контроля поля версий – папочки с датой в имени; континиус интегрейшен – выкладка в общую сетевую папку и звонок: «МарьИванна, я там X обновил, проверьте, что у вас отчёты Z и K проходят нормально».


    1. tBlackCat
      24.10.2018 17:10

      > управление ИБ бдит, чтобы ты не мог ничего лишнего на машину ни скопировать ни установить
      Новые времена — новые правила. Помню, когда в социалистические времена на госпредприятии работал, программы любой сложности и назначения незатейливо копировали. И с защитой тоже не церемонились.
      Потом пришёл Его Величество Юникс и вопросы решались просто. Начальник требует Х, а ему в ответ, а нет такого под систему, есть Y. В итоге спокойно ставили вожделенный Z и радовались жизни.
      Много было интересного и весёлого, что требовало смекалки и нестандартного подхода из область социальной инженерии.


    1. Virusmater
      24.10.2018 23:44
      +1

      Почему вы все еще там?


      1. Zloboglaz
        25.10.2018 12:08

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


        Во-вторых, нет продаж софта, а значит нет гонки за фичами. Пока к тебе не придут с очередной проблемой, ты волен сидеть и рефакторить, оптимизировать свой код, покрывать его юнит-тестами.


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


        1. Whuthering
          26.10.2018 09:16

          Шикарное болото, судя по прошлому комментарию. Я в таком 3 года проработал (был юн и неопытен), только это было не госучреждение, а инжиниринговая компания, потом свалил и до сих пор рад. Поэтому для меня ваши рассуждения звучат немного диковато, хотя не могу осуждать.

          > Во-первых, потому что я работаю непосредственно в среде, проблемы которой решаю с помощью кода.… Эксперт приходит с проблемой, и вы в тесном контакте её решаете.… передача требований к программе через некомпетентных лиц.

          Есть немало продуктовых компаний, где сотрудники занимаются непосредственно развитием своего продукта и с четким и адекватным процессом разработки. Без глухого телефона и миллионов совещаний :)

          > Пока к тебе не придут с очередной проблемой, ты волен сидеть и рефакторить, оптимизировать свой код, покрывать его юнит-тестами.

          Аналогично, в приличных местах достаточное время на рефакторинг, оптимизации и тесты заложено при планировании, часто это выделяют даже в отдельные задачи.

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

          это еще иногда называется «Прикладное велосипедостроение» :)


        1. roscomtheend
          26.10.2018 16:13
          +1

          Работаю сейчас с госкорпорацией, болотистее болота совещаний в жизни не видел. Описанное вами вызывает тоску — работал в подобном, «дайте то, подайте это, сделайте наоборот»(Ц) И то гонка «надо вот срочно», то болото с изготовлением того, что кто-то придумал, а оно по факту не нужно


  1. Neusser
    24.10.2018 16:57
    +2

    git push — force

    Автозамена не всегда права. Поправить бы надо на git push --force.


    1. arttom Автор
      24.10.2018 17:01
      +1

      Спасибо, это не автозамена, это я дурак


  1. Neikist
    24.10.2018 19:57

    Тоже самое здесь — почему мы решили колонизировать Марс, почему вообще это идея пришла в голову? Потому что стало тесно на Земле, экологические условия портятся.

    Никогда не рассматривал терраформирование и колонизацию как побег с земли, скорее как бекап на другом носителе.


  1. webkumo
    25.10.2018 00:10
    +1

    Я бы не полетела на Марс. Ну хорошо прилечу я, и что дальше? Есть поговорка: «Нельзя вытереть не испачкав, а испачкать не вытерев — можно». Тоже самое здесь — почему мы решили колонизировать Марс, почему вообще это идея пришла в голову? Потому что стало тесно на Земле, экологические условия портятся. Но надо задумываться о том, чтобы решить причину, а не искать обходные пути.

    Нигде не нашёл возраст… но подозреваю, что это уже поколение 90х, хотя и в конце 80х ажиотаж уже стих и не все об этом знали. Ну так вот, если есть возможность — передайте Алине: Луна, Марс — это не бегство, это попытки преодоления ступенек внешней экспансии. Как во времена Колумба европейцы ломанулись в менее густо населённые Америки. Ну вот так же и человечество в 60-80х годов XX века мечтало о выходе в космос, колонизации Луны, Марса, Венеры, Титана, планет Альфа-Центравра и так далее. Об этом очень много различной, в том числе и серьёзной НФ. И вот текущие планы на Марс — это тень, отражение того порыва, тех мечтаний… Ну и попытка выбраться из цикла потребления, как основного двигателя мировой экономики.


    В общем это не про бегство и даже не про бекап, это про расширение жизненного пространства.


    1. immaculate
      25.10.2018 05:34

      В общем это не про бегство и даже не про бекап, это про расширение жизненного пространства.

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


      1. andrey_gavrilov
        25.10.2018 11:09

        выбирайте Венеру тогда, делов-то. Терраформированную, конечно.


        1. oldbie
          25.10.2018 11:32

          С марсом как-то пореальнее выглядит. На венере суки ~100 дней и чтобы терраформировать сперва надо её «раскрутить», что с нашими нынешними и перспективными технологиями фантастика. Сегодня самый правдоподобный вариант — бросать в нее камнями =) Большими камнями, очень большими. А мы такие камушки даже двигать не умеем, не то что разгонять =)


          1. shopoloff
            25.10.2018 13:28

            Умеем. Есть технологии отвода астероидов.


          1. andrey_gavrilov
            25.10.2018 14:31

            вообще говоря, физик, известный в жж и на Хабре, как "antihydrogen", буквально два месяца назад (24 августа) предложил просто офигенную идею терраформирования Венеры (там идея в течении нескольких дней еще эволюционировала, видоизменялась, улучшаясь, но это уже детали).

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

            Он собирается опубликовать финальный вариант этого терраформирования в своем жж (но нужно будет некоторое время подождать). Надеюсь, что публикацией в жж дело не ограничится, это достойно публикации в профильных рецензируемых журналах (отлития в гранит, и вечной памяти потомков, как минимум в СС, но мы пока не будем заострять на этом внимание).

            Спойлер
            (Спойлер: там все „немного“ интереснее и круче, чем, цитирую вас, „бросать в нее камнями“ (конец цитаты))


          1. andrey_gavrilov
            25.10.2018 15:08

            UPD: столь же реалистичный (доступный человечеству) вариант терраформирования Марса мне не известен.

            Не говоря уже о «столь же многообещающий» (буквально, по результатам) — уверен, его просто нет.


      1. ads83
        25.10.2018 14:27

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

        И люди туда ехали не только из-за оптимистического там лучше, но и пессимистического хуже чем здесь, быть не может. А иногда и потому что пожизненная ссылка на другом краю земли лучше петли.


        1. immaculate
          25.10.2018 14:38

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


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


          1. roscomtheend
            26.10.2018 16:18

            Тёплого и уютного камня нет — куда умеем (в теории, на практике пока нет, а на другие — даже в терории пока нет) долетать — туда и пытаемся. "Трахать — так королеву" хорошо, но не продуктивно, потому тренируемся на кошечкахМарсе


  1. wunderwaffel
    25.10.2018 08:07
    +2

    "Вообще, мне бы хотелось, чтобы порог вхождения в мою профессию существенно снизился." — ну ээ… Куда уж ниже?..


  1. axulina
    25.10.2018 09:45

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


    1. Wildy
      25.10.2018 11:21
      +1

      Пожалуйста, индивидуальный опыт:

      Вышла из декрета обратно в IT пару лет назад. Дитю было 10 месяцев. Сразу на ~фулл-тайм.
      Хинт: вышла на 99.5% ставки, чтобы до полутора ребенкиных лет продолжать получать пособие. Если выйти на полную ставку, пособие отменяется.

      Первый год работала 3 дня в офисе и 2 дома. Работать из дома с ребенком — это жесть. Хотя индивидуально, наверное, я вообще из дома не люблю работать даже в полном одиночестве. В офисе старалась сделать больше того, что требует сосредоточенности, домой оставляла рутинные задачи. Так не всегда получалось, конечно.

      В мое отсутствие дитем занимались поровну муж (работающий сменно), бабушка и няня. Найти няню на такой плавающий парт-тайм — тот еще квест. Повезло с рекомендациями.

      Следующий квест это вытащить мозги из состояния декретной хурмы. Было болезненно. Шеф перестраховался и давал задачи попроще. Контекстная реклама зло-иронично предлагала «научиться программировать с нуля». В тонус удалось плавно войти через ~полгода.

      С садиком можно работать в обычном ритме. В целом все это не страшно. Вопросы велкам.
      P.S. работаю системным программистом в телекоме.


  1. Tahallus
    25.10.2018 09:45

    Какой адрес у таск-трекера Bear?


    1. Filex
      25.10.2018 14:11
      +1

    1. o5a
      25.10.2018 14:45
      +1

      По всей видимости речь про этот bear.app


    1. Imrahil
      25.10.2018 15:01
      +1

      он только под яблоко) Bear.app дальше найдете)

      p.s. жаль удалить нельзя(