Мужики в наших выпусках уже порядочно намужичили, и затронули, кажется, все проблемы со всех сторон. Некоторые доотвечались до того, что следующие 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 лет назад?
Учи английский и купи биткоины!
Вопрос следующему герою
Какое решение изменило всю твою жизнь?
- «Я бесполезный дурак и хочу уволиться»
- «Могу рассказать про общую боль всех iOS-разработчиков»
- «Кроме работы я еще работаю»
- «Думаю, JavaScript не подходит для веба»
- «Мы это решение сделали, блин, в срок!»
- «Любой уважающий себя айтишник занимается технологиями и в свободное время»
- «Я три года борюсь с синдромом самозванца»
- «Хочу уйти с завода в веб»
- «Черт меня дернул пойти работать в офис»
Комментарии (28)
Zloboglaz
24.10.2018 16:40+1Я работаю в госструктуре программистом. Из доступного инструментария: только Delphi 2007й версии максимум (потому что последняя, в которой не ввели Юникод и соответственно в которой даже самый старый наш Delphi-код не ломается) без каких-либо сторонних компонентов, кроме COM: MSXML2, ADO и т.п. Попытка использовать что-то другое встречает вежливое сопротивление коллег, да и управление ИБ бдит, чтобы ты не мог ничего лишнего на машину ни скопировать ни установить. Везде стоят в несколько слоёв: антивирус, система ограничения доступа, система мониторинга рабочего места (на предмет «левых» установок и действий с флешками, потому что частично ими пользоваться разрешено). С антивирусом большая проблема – его эвристики то и дело агрятся на exe от Delphi, полагаю из-за того, что её до сих пор используют для написания всякой малвари. Изменить настройки антивируса, естественно, нельзя. Система контроля поля версий – папочки с датой в имени; континиус интегрейшен – выкладка в общую сетевую папку и звонок: «МарьИванна, я там X обновил, проверьте, что у вас отчёты Z и K проходят нормально».
tBlackCat
24.10.2018 17:10> управление ИБ бдит, чтобы ты не мог ничего лишнего на машину ни скопировать ни установить
Новые времена — новые правила. Помню, когда в социалистические времена на госпредприятии работал, программы любой сложности и назначения незатейливо копировали. И с защитой тоже не церемонились.
Потом пришёл Его Величество Юникс и вопросы решались просто. Начальник требует Х, а ему в ответ, а нет такого под систему, есть Y. В итоге спокойно ставили вожделенный Z и радовались жизни.
Много было интересного и весёлого, что требовало смекалки и нестандартного подхода из область социальной инженерии.
Virusmater
24.10.2018 23:44+1Почему вы все еще там?
Zloboglaz
25.10.2018 12:08Во-первых, потому что я работаю непосредственно в среде, проблемы которой решаю с помощью кода. В отделе несколько программистов и эксперты. Эксперт приходит с проблемой, и вы в тесном контакте её решаете. Вспоминая прежнюю работу: бесконечные совещания, передача требований к программе через некомпетентных лиц.
Во-вторых, нет продаж софта, а значит нет гонки за фичами. Пока к тебе не придут с очередной проблемой, ты волен сидеть и рефакторить, оптимизировать свой код, покрывать его юнит-тестами.
А ещё нет готового кода для множества вещей. И это очень здорово, когда разбираешься как реализованы базовые для других языков вещи (хэш-таблицы например), реализуешь их у себя, а потом дорабатываешь, потому что реализовал не галочки в образовании, а для реальных задач.
Whuthering
26.10.2018 09:16Шикарное болото, судя по прошлому комментарию. Я в таком 3 года проработал (был юн и неопытен), только это было не госучреждение, а инжиниринговая компания, потом свалил и до сих пор рад. Поэтому для меня ваши рассуждения звучат немного диковато, хотя не могу осуждать.
> Во-первых, потому что я работаю непосредственно в среде, проблемы которой решаю с помощью кода.… Эксперт приходит с проблемой, и вы в тесном контакте её решаете.… передача требований к программе через некомпетентных лиц.
Есть немало продуктовых компаний, где сотрудники занимаются непосредственно развитием своего продукта и с четким и адекватным процессом разработки. Без глухого телефона и миллионов совещаний :)
> Пока к тебе не придут с очередной проблемой, ты волен сидеть и рефакторить, оптимизировать свой код, покрывать его юнит-тестами.
Аналогично, в приличных местах достаточное время на рефакторинг, оптимизации и тесты заложено при планировании, часто это выделяют даже в отдельные задачи.
> разбираешься как реализованы базовые для других языков вещи ..., реализуешь их у себя, а потом дорабатываешь
это еще иногда называется «Прикладное велосипедостроение» :)
roscomtheend
26.10.2018 16:13+1Работаю сейчас с госкорпорацией, болотистее болота совещаний в жизни не видел. Описанное вами вызывает тоску — работал в подобном, «дайте то, подайте это, сделайте наоборот»(Ц) И то гонка «надо вот срочно», то болото с изготовлением того, что кто-то придумал, а оно по факту не нужно
Neikist
24.10.2018 19:57Тоже самое здесь — почему мы решили колонизировать Марс, почему вообще это идея пришла в голову? Потому что стало тесно на Земле, экологические условия портятся.
Никогда не рассматривал терраформирование и колонизацию как побег с земли, скорее как бекап на другом носителе.
webkumo
25.10.2018 00:10+1Я бы не полетела на Марс. Ну хорошо прилечу я, и что дальше? Есть поговорка: «Нельзя вытереть не испачкав, а испачкать не вытерев — можно». Тоже самое здесь — почему мы решили колонизировать Марс, почему вообще это идея пришла в голову? Потому что стало тесно на Земле, экологические условия портятся. Но надо задумываться о том, чтобы решить причину, а не искать обходные пути.
Нигде не нашёл возраст… но подозреваю, что это уже поколение 90х, хотя и в конце 80х ажиотаж уже стих и не все об этом знали. Ну так вот, если есть возможность — передайте Алине: Луна, Марс — это не бегство, это попытки преодоления ступенек внешней экспансии. Как во времена Колумба европейцы ломанулись в менее густо населённые Америки. Ну вот так же и человечество в 60-80х годов XX века мечтало о выходе в космос, колонизации Луны, Марса, Венеры, Титана, планет Альфа-Центравра и так далее. Об этом очень много различной, в том числе и серьёзной НФ. И вот текущие планы на Марс — это тень, отражение того порыва, тех мечтаний… Ну и попытка выбраться из цикла потребления, как основного двигателя мировой экономики.
В общем это не про бегство и даже не про бекап, это про расширение жизненного пространства.
immaculate
25.10.2018 05:34В общем это не про бегство и даже не про бекап, это про расширение жизненного пространства.
Это очень некачественное и недружелюбное пространство. Я бы не назвал его «жизненным». Хотя расширяться цивилизации наверное все равно надо, но мне некомфортно при одной мысли о жизни на этом холодном пустом негостеприимном камне.
andrey_gavrilov
25.10.2018 11:09выбирайте Венеру тогда, делов-то. Терраформированную, конечно.
oldbie
25.10.2018 11:32С марсом как-то пореальнее выглядит. На венере суки ~100 дней и чтобы терраформировать сперва надо её «раскрутить», что с нашими нынешними и перспективными технологиями фантастика. Сегодня самый правдоподобный вариант — бросать в нее камнями =) Большими камнями, очень большими. А мы такие камушки даже двигать не умеем, не то что разгонять =)
andrey_gavrilov
25.10.2018 14:31вообще говоря, физик, известный в жж и на Хабре, как "antihydrogen", буквально два месяца назад (24 августа) предложил просто офигенную идею терраформирования Венеры (там идея в течении нескольких дней еще эволюционировала, видоизменялась, улучшаясь, но это уже детали).
Вкупе с его же, чуть позже опубликованными им предложением по инструментальному обеспечению этого терраформирования ((хотя там оно именно в таком залоге не подавалось) — речь про то самое «умение двигатькамушкибольшие объекты» (ледяные койпейроиды порядка 1000 км диаметром); именно это нужно для его варианта терраформирования), — это превращается в реально посильный для человечества вариант террафомирования Венеры(!), при том с результатом, превосходящим все прочие известные мне (уверен, тут можно обобщить до «все прочие известные)) варианты терраформирования в СС.
Он собирается опубликовать финальный вариант этого терраформирования в своем жж (но нужно будет некоторое время подождать). Надеюсь, что публикацией в жж дело не ограничится, это достойно публикации в профильных рецензируемых журналах (отлития в гранит, и вечной памяти потомков, как минимум в СС, но мы пока не будем заострять на этом внимание).
Спойлер(Спойлер: там все „немного“ интереснее и круче, чем, цитирую вас, „бросать в нее камнями“ (конец цитаты))andrey_gavrilov
25.10.2018 15:08UPD: столь же реалистичный (доступный человечеству) вариант терраформирования Марса мне не известен.
Не говоря уже о «столь же многообещающий» (буквально, по результатам) — уверен, его просто нет.
ads83
25.10.2018 14:27Возможно, я ошибаюсь, но в новых землях (Америки, Австралия) первопроходцев тоже ждало
недружелюбноеновое пространство. С малярией и мухами цеце в тропиках, воинственными индейцами севернее, ядовитыми пауками в Австралии. Хотя пространству вообще-то пофигу на людей, это люди приспосабливались к непривычному. Теория эволюции нашептывает, что выжили те, кому новое пространство стало комфортным.
И люди туда ехали не только из-за оптимистического там лучше, но и пессимистического хуже чем здесь, быть не может. А иногда и потому что пожизненная ссылка на другом краю земли лучше петли.immaculate
25.10.2018 14:38Эти новые земли нельзя даже сравнивать с безжизненным камнем, на котором даже кислорода нет. На этих землях можно палку воткнуть и она начнет цвести и плодоносить. И индейцы не были воинственными, насколько я помню, до тех пор, пока их не начали убивать и грабить. А малярия, змеи, пауки, и т.п. — это в значительной степени страшилки для взрослых. В тропических странах миллиарды людей живут, и всегда жили, и ничего, всех пауки не съели, хотя это точно такие же люди, как мы.
Единственное, что может теоретически дать Марс Земле — какое-то развитие технологий космических путешествий и создания замкнутых биосфер. Но скорее всего, это будет бесполезный слив денег и ресурсов — ничего путного в таких условиях построить невозможно.
roscomtheend
26.10.2018 16:18Тёплого и уютного камня нет — куда умеем (в теории, на практике пока нет, а на другие — даже в терории пока нет) долетать — туда и пытаемся. "Трахать — так королеву" хорошо, но не продуктивно, потому тренируемся на
кошечкахМарсе
wunderwaffel
25.10.2018 08:07+2"Вообще, мне бы хотелось, чтобы порог вхождения в мою профессию существенно снизился." — ну ээ… Куда уж ниже?..
axulina
25.10.2018 09:45Мне скоро предстоит то же, что и в заголовке — выйти из декрета обратно в IT. Хотелось прочитать про индивидуальный опыт, возможно какие-то непредвиденные проблемы или сюрпризы, а статья о тулах фронтенд-девелопера. Пишите названия аккуратно, пожалуйста.
Wildy
25.10.2018 11:21+1Пожалуйста, индивидуальный опыт:
Вышла из декрета обратно в IT пару лет назад. Дитю было 10 месяцев. Сразу на ~фулл-тайм.
Хинт: вышла на 99.5% ставки, чтобы до полутора ребенкиных лет продолжать получать пособие. Если выйти на полную ставку, пособие отменяется.
Первый год работала 3 дня в офисе и 2 дома. Работать из дома с ребенком — это жесть. Хотя индивидуально, наверное, я вообще из дома не люблю работать даже в полном одиночестве. В офисе старалась сделать больше того, что требует сосредоточенности, домой оставляла рутинные задачи. Так не всегда получалось, конечно.
В мое отсутствие дитем занимались поровну муж (работающий сменно), бабушка и няня. Найти няню на такой плавающий парт-тайм — тот еще квест. Повезло с рекомендациями.
Следующий квест это вытащить мозги из состояния декретной хурмы. Было болезненно. Шеф перестраховался и давал задачи попроще. Контекстная реклама зло-иронично предлагала «научиться программировать с нуля». В тонус удалось плавно войти через ~полгода.
С садиком можно работать в обычном ритме. В целом все это не страшно. Вопросы велкам.
P.S. работаю системным программистом в телекоме.
saag
Нет там ничего интересного, купить ерунду какую-нибудь это уже проблема, самодурства начальства полно, а зарплат обратно пропорционально. Как устроена система? Да как обыкновенная пирамида, где каждый стоящий на своем уровне смотрит на уровень вышестоящий и в конце-концов все смотрят на пик пирамиды, это иллюстрация принятия любого решения.
roscomtheend
Зато не будет желания поработать там, можно лайт версия — поработать с ними (в компании-подрядчике), узнать что там и отбить желание получится, но в самый треш может получиться не окунаться.