История Нади: Продолжение

Всем привет,

Вчера мы уже видели “невыносимые условия“, в которых живут сотрудники надиной компании в Сиднее. А сегодня обещанная история о том, как Надя дошла до жизни такой.

Introduction

Всем привет!

Меня зовут Надя. Я в IT уже больше 10-ти лет, начинала простым html верстальщиком, доросла до очень хорошего, научилась программировать и продолжила карьерный путь как js-программист. Последняя моя работа в России была в компании РТ Лабс, делала сайт госуслуги (стыдоба :D). Сейчас я уже пятый месяц живу в Сиднее и работаю на Атлассиан (Jira, Confluence, Bitbucket – для тех, кто не запоминает конторы по именам), по-прежнему программистом.

Почему именно Австралия, как я получала визу или учила английский – это всё достойно отдельного рассказа. Так что тут я просто опишу этапы интервью в Атлассиан, немного про переезд и про Сидней.

Этап первый, подготовка

Готовилась к подаче резюме я наверное месяца полтора. Шлифовала резюме и профиль в линкедине, ресёрчила про Атлассиан, про то, что меня ожидает на собеседованиях, полировала английский.

Самым простым было выяснить всё про собеседование – тут glassdoor вне конкуренции, да и просто поиск по “собеседование в атлассиан” даёт неплохие результаты.

Для полировки английского воспользовалась той же техникой, что я использовала для подготовки к IELTS экзамену: распечатать список вопросов (нагуглить их можно в невероятных количествах, книгами), минуту на обдумывание/составление краткого плана, потом две минуты на рассказ по вопросу, все с таймером. Обязательно следила чтобы не было в процессе рассказа никаких “ээээ” и длинных пауз, говорить хоть бы что-то, пусть даже и неправду (хотя на собеседовании конечно лучше не врать). Это очень хорошо тренирует структурированность ответа, подвешенность языка, гладкость речи и быстроту мысли по-английски.

С резюме и линкедином было сложнее всего – я и по-русски то не мастер их составлять. Пришлось учиться. Что для меня оказалось самым полезным и что я бы порекомендовала делать другим для выполнения этого таска:

  1. Проштудировать вдумчиво, внимательно и полностью блог Ларисы, желательно несколько раз. Настоящая кладезь полезной информации!
  2. В Линкедине найти как можно больше людей с заполненным профилем, работающих по похожей специальности, и желательно в той стране, куда хотите ехать. Это будет уже кладезем полезных речевых оборотов, описаний трудового опыта и информации о том, как принято себя презентовать.
  3. После составления более-менее готового резюме – обязательно отдать его на пруфридинг, желательно несколько раз нескольким разным людям. Я пользовалась сервисом https://www.fiverr.com, там за пять баксов запруфридят всё, что угодно. Желательно также этих людей искать из разных бэкграундов/стран/профессий, чтобы они посмотрели на это резюме с разных сторон. У меня в итоге получилось замечательно: первый человек подошёл технически, и просто поправил все грамматические ошибки, второй – подошёл творчески, и правил стилистические обороты и давал рекомендации где убавить, где прибавить.

Второй этап – подача резюме, отклик, тест

Резюме я подавала прямо через сайт, http://atlassian.com/careers, никаких реферралов у меня не было. Отклик пришёл примерно в течение суток, со ссылкой на “pre-interview” – алгоритмические задачки на сайте https://www.hackerrank.com/.

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

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

Во-вторых – начала усиленно тренироваться решать алгоритмические задачки там же. Тут я конечно совсем не молодец, т.к. “начала” нужно было как минимум месяц назад, но я тот ещё ленивец. Прорешала как минимум по три задачи каждого типа (их там много разных) и каждого уровня сложности, их три: простой, средний и сложный. Сначала освежила алгоритмические знания, потом начала решать их на время, стараясь уложить пять задач в полтора часа.

Во время выполнения самого теста:

  1. Отключила всё, что теоретически может помешать (все телефоны, будильники, звонки в дверь, мессенжеры, оповещения и т.д.)
  2. Запаслась необходимыми вещами в пределах доступности: вода, листки бумаги, карандаш (на всякий случай), и самое главное – шоколадка, чтобы глюкозой мозги подстегнуть 🙂
  3. Поставила таймеры, чтобы не залипнуть от волнения. Точно не помню уже на сколько, но по-моему на первую треть, две трети и конец.

Задачки оказались сложнее, чем ожидала. Четыре из них где-то уровня “средние” с хакерранка, одна последняя – “супер-хард”, в стандартных задачах такого уровня вообще нет. На первой застряла с перепугу на дольше, чем рассчитывала. Тут очень важно заранее натренироваться на то, что задачу доводить до конца вовсе не обязательно, и в итоге будут смотреть количество баллов по всему тесту, а не по отдельной задаче. Так что её бросила на середине, перешла на остальные, с ними уже пошло полегче, на пятой, ожидаемо, тоже застряла надолго, сделала там столько, сколько возможно было в небольшое время, вернулась к первой, дорешала её до 100% (спасибо шоколадке), и время вышло.

Итого: как сказал рекрутер, баллов я набрала очень сильно больше среднего, отличный и достаточно редкий результат.

Из полезных советов тут:

  1. Не паниковать, если задача не получается – не нужно её доводить до 100%, бросайте, если время останется – всегда можно вернуться.
  2. На чистоту кода, комменты и элегантность решения тут смотреть скорее всего никто не будет, это совсем первичный этап, чтобы знать, имеет ли смысл вас приглашать на интервью, тут задача – набрать максимальное количество баллов.
  3. Обязательно перед выполнением теста потренироваться на той платформе, куда прислали ссылку и на том языке, на котором хотите писать, даже если вы бог/богиня алгоритмов. Чтобы исключить любые технические проблемы, не связанные с собственно задачами.

Третий этап – рекрутер

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

Четвертый этап – сеньёры

Вскоре после предыдущего собеседования назначили следующее. На этот раз “техническое” – с двумя программистами Senior уровня. Тут уже долго допрашивали про предыдущий опыт работы, просили описать архитектуру приложения, над которым работала, спрашивали про трудности, что там хорошо, что не очень, что бы я оглядываясь назад сделала по-другому, почему были принятые такие решения и т.д. Потом перешли к практическому заданию. Почему-то попросили спроектировать “корзину покупателя”, начиная с базы данных и связей внутри. Чего они этим хотели добиться от фронт-программера я не понимаю до сих пор. Этот этап я с треском провалила (как мне кажется) – растерялась, отвечала неуверенно, запиналась, долго думала, мялась и в результате получилось непонятно что, им даже пришлось остановить эту пытку на середине.

Тем не менее, отзыв на этот этап пришёл неплохой, что-то вроде “Надежда молодец, уверенно знает то-то и то-то, но в проектировании комплексных систем опыта маловато, но это ерунда, научится”.

Пятый этап – парное программирование

После провала предыдущего собеседования продолжения я уже не ожидала. Однако на следующий этап пригласили. В этот раз – “парное программирование”. Я расшарила экран, собеседующий прислал pdf со списком задач, и я под его наблюдением их делала. Точнее задача – одна большая, разбитая на несколько этапов. Точную формулировку не помню, нужно было сделать что-то вроде табов, в каждом табе – сделать календарь с какими-то свойствами, т.е. в одном например поставить инпут с текущей датой, в другом – показывать по клику “датапикер”, который нужно написать, в третьем – расширить этот датапикер и т.д. Всё на чистом яваскрипте, никаких реактов и jquery. Тут я справилась на отлично и вообще себя показала с хорошей стороны, оглядываясь назад, включая ситуацию вроде: “Я: тут я хочу сделать то-то, вот только не помню, что эта функция возвращает, Он: не переживай, я тоже не помню, ща гляну в спек, Я: да не, не надо, сейчас задебагаем и узнаем”. Считаю, что я тут молодец 😀

Шестой этап – менеджер и тимлидер

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

Седьмой этап – опять рекрутер

Тут уже было не интервью, просто подведение итогов. Рекрутер зачитал мне отзыв про предыдущее интервью, спросил моё мнение о том, как оно прошло. Тут я, от волнения и нервного истощения (вся эта канитель тянулась чуть ли не месяц) ухитрилась ответить что-то вроде “эээ, ну вроде неплохо… Да какая разница, что я думаю, говори уже, что вы там решили, сил нет терпеть” 🙂

И финал – оффер! Обсудили детали, уточнили, когда хочу выходить. Сначала он предложил дату через полтора месяца, я с перепугу ляпнула что “да чего тянуть, я хоть через две недели могу выйти”, он внезапно обрадовался и согласился. В итоге договорились, что прилетаю через три недели, неделю на “обжиться”, и выхожу на новую работу.

Переезд

Атлассиан предоставляет релокейшн и делает визу для тех, кому нужно (включая членов семей). У меня уже была виза, путешествовала я одна, так что тут всё было просто.

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

Летела Эмиратами, самым коротким рейсом из Москвы. 21 час, до сих пор вспоминаю с содроганием. Перед посадкой в Сиднее, когда на экранчиках показывают информацию о месте посадки и карту я внезапно чуть не разревелась. Осознание, что я через 10 минут приземляюсь в Австралии накатило с головой. Одна жизнь закончилась, началась другая, совсем новая и очень интересная 🙂

Сидней

С момента приземления я в город влюбилась, и с каждым днём люблю его всё сильнее. Он очень замечательный, зелёный и необыкновенно красивый. О жизни тут рассказывать можно часами, очень сложно уместить в один блог-пост всё, что накопилось за 5 месяцев.

Если вкратце: это всё-таки мегаполис, со всеми вытекающими проблемами. Этот мегаполис тем не менее имеет население в 3 раза меньше Москвы и площадь в 5 раз больше. Так что такой дикой скученности тут нет. Общественный транспорт тут нарядный, но его маловато для совсем комфортной жизни, машина для семейных будет необходима. Тут дорого (большинство понаеховцев из Европы стонут про цены). Цены на жильё запредельные, снять квартиру будет стоить от 300 до 700 долларов за однокомнатную в неделю, в зависимости от потребностей и района. В сторону “купить” я даже заглядывать не хочу, что-то совсем не реальное.

Тут замечательная погода бОльшую часть года. Дожди редки, ситуаций “месяц хмуро и моросит” не бывает, если ливень – так смывает в океан. Тут совсем нет пыли, можно целый день бродить по городу, придти домой и плюхнуться на кровать не разуваясь, ноги чистейшие как после душа. Попугаи реально летают тут и там, совсем никого не боятся, и легко сядут тебе на голову (в прямом смысле), если подумают, что у тебя есть чем их покормить. Тут большое количество всяких национальных парков и прочих огромных островов зелени. В них неимоверное количество хорошо, средне и слабо оборудованых треков для любителей пеших походов всех уровней подготовки. Бесплатные туалеты на каждой станции и в каждой “пикниковой” местности. В большинстве случаев, если тебя кто-то толкнул, то он остановится и извинится. При посадке в поезд никто не будет пихать коленом и продавливать внутрь навалившись всей тушей, всё относительно тихо и спокойно даже в час пик (с поправкой на то, что это всё-таки час пик).

Разрозненное итого

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

Это было моё первое применение старательно изучаемого английского “в бою”. До этого ни разу не проходила собеседования, и всё практическое использование, кроме бесчисленного просмотра фильмов и сериалов в оригинале, сводилось к двум неделям в Лондоне два с половиной года назад.

Английский у меня достаточно неплохой при таких вводных. Баллы за IELTS для тех, кто знает, что это: Listening 9, Reading 8, Speaking 7.5, Writing 7, Overall: 8. Для тех, кто не знает: 9 – максимальный балл, уровень образованного носителя. 7 – что-то вроде слабого advanced или хорошо натренированного на формат экзамена upper-intermediate.

Не смотря на такой результат, для полноценной жизни английского катастрофически не хватает. Точнее не совсем так. Для общих бытовых нужд хватает без проблем (особенно когда барьер слетел). Для того, чтобы быть интересным (ну или хотя бы адекватным) собеседником без тыканий пальцем и выражений вроде “эээ, та штука, которая как та штука, как это будет по-вашему” или свободно высказать свою мысль и чтобы тебя поняли без переспрашиваний, уточнений, непониманий – даже не близко. Учите английский, господа 🙁

Разница между Москвой и Сиднеем была 8 часов, Сидней в будущем. Все собеседования из-за этого проходили в безобразно раннее для меня время. Самое раннее – в 5.30 утра, самое позднее – в 8 утра. Все собеседования были по скайпу.

Рекрутеры (их было несколько) не пропадали больше, чем на три дня, обычно отвечали в течение суток.

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

Русских и русскоговорящих в компании очень много.

Работать в Атлассиане страшно интересно и сложно. За последние 5 месяцев я узнала больше, чем за пару предыдущих лет.

Я никогда не училась программировать в университете, у меня диплом по технической, не связанной с программированием, специальности. Всё, что я умею, я выучила самостоятельно (спасибо, гугл).

Если хочется почитать больше про просто жизнь в Сиднее, то я довольно часто пишу отчёты в своём фейсбуке (https://www.facebook.com/nadiam84/notes). Из полезной информации: два рассказа про местные супермаркеты (http://goo.gl/bjyF2V, http://goo.gl/Lyyz6L), рассказ про процедуру съёма квартиры (http://goo.gl/op1iBd) и рассказ про отрицательные стороны города (http://goo.gl/vslIFi). Про положительные – остальные более 30 заметок 🙂 Для любителей визуальщины я также веду инстаграм (https://www.instagram.com/nadiam1984/)