Недавно мы запустили новый образовательный проект: прямые эфиры c ребятами из IT, которые отвечают на ваши вопросы в формате живого общения.
Этот проект — попытка создать полноценный набор гайдов и рекомендаций для успешной жизни разработчика: как построить карьеру, получить оффер мечты, привлечь инвестиции в стартап, не тухнуть на скучных проектах, вырасти в своем деле и по пути купить домик у моря.
Выкладываем расшифровку прямого эфира с Илоной Папавой, Senior Software Engineer в Лондонском офисе Facebook: она рассказала как попасть на стажировку, что на них ждет стажеров, как показать себя и получить оффер и почему лондонский офис во многом превосходит офис в Долине.
***
Меня зовут Илона, я из России, город Ставрополь. Там я окончила школу, потом поступила учиться в НИУ ВШЭ в Москве, на факультет компьютерных наук. После второго курса я подала заявку на стажировку в компании Facebook, меня порекомендовал муж моей подруги, который там работает – он предложил мое резюме рекрутерам.
В резюме у меня, к тому времени, было несколько проектов – университетские и мои собственные, которыми я занималась ради интереса. Я работала учебным ассистентом, но реального опыта работы у меня не было – только участие в соревнованиях по программированию, в процессе преподавания в школах и в университете (как ассистент), ничего особенного.
Это было уже давно – в 2015 году, я училась с 2013 по 2017, и попасть на стажировку тогда было, с одной стороны, легче – меньше проблем с получением визы в США или в Великобританию, а, с другой стороны, сложнее – сейчас гораздо больше компаний приглашают людей на стажировку.
Все меняется каждый год, я не уверена, какая сейчас ситуация.
Мне назначили несколько интервью, формат был такой: задают несколько задач, как на олимпиадах по информатике, и их нужно решить за 45 минут. Если решаете, проходите на следующий этап интервью — всего 2-3 этапа. Если все хорошо, вас приглашают на стажировку.
После первой стажировки меня пригласили на вторую, потому что я еще не окончила университет, а после этого – позвали на работу, так я оказалась в Facebook в Лондоне. Я поехала в начале 2018 года, и живу здесь уже 2.5 года.
Кем ты видишь себя через пару лет или пять?
Во-первых, мне надо получить гражданство Великобритании. Это занимает 6 лет, а я здесь уже 2.5 года. После этого станет гораздо легче менять компании, и, если надо, можно будет не работать. Я сейчас здесь нахожусь по рабочей визе, и тех компаний, которые их спонсируют, немного: Facebook, Google, например. Стартапы этого делать не могут. В принципе, мне нравится здесь, в Facebook. Я довольно быстро продвинулась от junior до senior и, мне кажется, могу пойти дальше (junior – middle – senior – staff).
У нас используются уровни:
- 3 – junior
- 4 – middle
- 5 – senior
- 6 – staff
- дальше – 7, 8, возможно 9, но таких мало
Мне кажется, возможно перейти на 6, а потом попробовать перейти в people management. Это довольно интересно – мне нравится менторить новых людей в команде, объяснять, поддерживать, решать проблемы. В общем, я планирую пробыть в Facebook по крайней мере пару лет, а дальше – какие будут возможности.
Facebook хорош стабильностью, здесь можно делать разные вещи. Когда я присоединилась, мне дали возможность выбрать команду, в которую я бы хотела устроиться. Есть разные пайплайны, по которым происходит устройство, но в моем случае первые 6-8 недель занимал bootcamp. Там можно было выбрать любую команду, которую хочешь.
Я выбрала команду workplace, в ней я занималась web-разработкой, разными новыми фичами workplace на PHP и React. Через полтора года мне надоело в той команде, и я перешла в команду Portal, тут идет разработка для Android. То есть, разные команды занимаются совершенно разными вещами. Я никогда раньше не занималась Android, в этой команде все было совершенно новое для меня. И, даже если мне надоест здесь, всегда можно перейти в следующую команду.
Что, как и сколько в день и в неделю нужно учить и практиковать, чтобы стать senior в Facebook?
До Facebook у меня не было опыта, кроме стажировок, и путь от junior до senior занял два года.
Это зависит скорее даже не от того, сколько вы знаете, а о того, сколько вы готовы взять на себя ответственности за большие проекты, как вы можете общаться с людьми, работать с другими командами, строить взаимоотношения, договариваться, идти на компромиссы. В большей степени это soft skills.
Есть разные архетипы. Некоторые люди самостоятельно создают сложные фичи, но у меня такого не было. Мне больше нравится общение с людьми, совместная работа, задавание пути развития продукта.
Мой архетип — гибрид между product manager и инженером, хотя в большей степени я инженер. У всех людей путь проходит по-разному, но у нас есть внутреннее правило:
- с junior на middle надо перейти за два года
- с middle на senior – за три года;
- если не получается – увольняют
То есть, самый медленный возможный путь занимает пять лет. Все зависит от самого человека: кто-то проходит этот путь быстрее, чем я. Мой приятель перешел с junior на senior за полтора года, так что быстрое продвижение возможно, как и медленное.
Как после стажировки получить предложение fulltime, какие технологии стоит изучить заранее?
Я ничего особенного не учила перед стажировками, моя первая стажировка была на PHP.
Английский точно стоит подучить – у меня с разговорной частью было не слишком хорошо, и мне пришлось сложно. Пришлось ежедневные апдейты писать на листочке и читать с него. С остальным можно разобраться на месте. Я бы сказала, что самый важный скилл в Facebook – умение быстро и эффективно разбираться с незнакомыми вещами и начинать пользоваться ими. Это было полезно и в университете, и на стажировке, и на работе.
На стажировке обычно дают проект на 12 недель, первую пару недель идет онбординг – нужно разобраться с технологиями, с тем, как посылать pull request, как их аппрувят, как в принципе все работает в Facebook.
Потом начинается работа в команде. Проекты, которые дают на стажировке, обычно связаны с тем, что команда делает в этот момент; я знаю, что в других компаниях могут за полгода до стажировки назвать, что ты будешь делать, но в Facebook не так.
Команды находят для стажеров проекты, релевантные для самой команды, и узнать свою тему можно только за месяц, может быть – за три недели. Мой проект 2016 года до сих пор используется – конечно, его уже много раз улучшали, но основа осталась. Так что никаких особенных технологий не стоит заучивать – нужно только быстро разбираться на месте и задавать вопросы. Не должно получаться так, что вы две недели сидите и пытаетесь в чем-то разобраться, но и спрашивать обо всем постоянно не стоит. Нужно выработать баланс: у вас должна быть некоторая самостоятельность, но в случае, если у вас что-то не получается, вы должны задавать вопросы и двигаться дальше.
Что насчет разрешения на работу в США? Стажировка доступна только для резидентов, или можно получить визу J1? Как жители СНГ могут попасть на стажировку в Долину?
Я не знаю, как это происходит сейчас, потому что живу не в США. Я думаю, Facebook практически перестали брать студентов из СНГ на стажировку в США. J1 делается довольно легко, но конвертация в H1B – нет, там проходит лотерея. Все меняется каждый год, конечно. Но, когда мы ездили в Россию, мы приглашали людей на стажировку конкретно в Лондон. Лондон сейчас – большой европейский хаб, куда съезжаются люди – кто-то временно, если хочет потом переехать в США, кто-то навсегда, если Лондон больше нравится. Мне кажется, сейчас из СНГ почти все едут в Лондон.
Как лучше всего пушить резюме? Linkedin, прямой контакт с рекрутером? Нужно устроиться на фуллтайм, минуя стажировку.
Можно податься через сайт; все резюме, отправленные через сайт, стараются проверять. Если у вас нет контактов в Facebook, это лучший вариант. Если есть прямой контакт на рекрутера, тоже можно попробовать. Насчет Linkedin не знаю, не пользовалась. Самый лучший вариант – если у вас есть кто-то знакомый в Facebook, и вы можете попросить их закинуть ваше резюме. То есть, зареферить, написать отзыв, что вы молодец и вы что-то умеете. Человек, который вас реферит, сможет наблюдать за прогрессом заявки. Всегда можно написать рекрутеру в личку через рабочий чат и узнать детали.
Есть ли в Facebook карта карьерного роста, в которой расписаны этапы карьеры от junior до CEO?
Она есть, там указаны конкретные ожидания для каждого уровня. Например:
- E3 должен выполнять выданные задания и, возможно, проявлять небольшую инициативу. Следующий, middle, должен нести ответственность за значительную компоненту
- E5 должен задавать направление проекта, лидить небольшую команду (может быть, одного человека), менторить людей, проводить интервью, в общем — делать большой вклад в успех Facebook, активно участвовать в разных вещах
- Senior не может только писать код – он должен драйвить обсуждения, общаться с людьми. Очень важны soft skills.
Дорожная карта прописана до E7, она обеспечивает честное продвижение и рейтинг во всех организациях Facebook.
Какие принципиальные отличия собеседований в UK и России?
Я собеседовалась в основном только в больших компаниях. Но в них, и в стартапах тоже, все примерно одинаково: надо решать олимпиадные задачи по кодингу, также есть поведенческие собеседования, где смотрят, насколько вы адекватны, и спрашивают, какую работу вы обычно делаете. Еще есть собеседования по системному дизайну – там бывают вопросы, на которые нет однозначно правильного ответа, и можно проговаривать разнообразные варианты; их цель – смотреть, насколько глубоко вы знаете разные темы. В России я собеседовалась только в «Яндексе», на стажировку; там тоже были олимпиадные задачи.
Можно ли работать в Facebook удаленно? Может ли senior работать из дома, или однозначно нужно личное присутствие в команде?
Вроде как можно, но вроде как нет. Из России точно не получится – с территории России, Украины, Казахстана и некоторых других стран запрещен доступ к внутренним системам. Из других стран – не знаю. Наверно, должны быть какие-то рабочие позиции, которые позволяют работать удаленно, но я в это не вникала, и не знаю людей, которые работали бы удаленно.
Есть ли смысл пытаться устроиться в Facebook и другие зарубежные компании, будучи миддлом?
Да, конечно. Подавайте заявки, проходите собеседования, устраивайтесь. Нет никаких препятствий для роста.
Рекрутер сказал, что первое время будет bootcamp. Это стажировка? Как понять, зовут ли тебя на стажировку или на фуллтайм?
Bootcamp — это процесс в первые 6-7 недель после прихода в Facebook. В это время вы не работаете в конкретной команде, а изучаете, что такое Facebook, какая тут культура, как общаться, что делать. 4-5 недель вы проводите время с различными командами. Вы выбираете, какие темы вам нравятся, и по одной неделе проводите с командами, которые работают по каждой из них. Вы с ними сидите, пишете код, смотрите на их кодбазу, оцениваете для себя их проекты, ходите на встречи. В общем, буткамп – это выбор первоначальной команды, в которой вы будете работать. Если вы сделаете неправильный выбор, то можно будет сменить команду; я это сделала после полутора лет работы. Если у вас хороший рейтинг и отзывы на перфоманс-ревью, которое проходит раз в полгода, никаких проблем со сменой команды не должно быть. Если есть какие-то проблемы, то менять команду, конечно, сложнее.
Можно получить от тебя реферал?
Рекомендовать рекомендуется только людей, с которыми знакомы лично. Так что нам придется сначала познакомиться.
Как разработчику из России выйти на иностранный рынок, не фрилансом?
Все как обычно. Подавать заявки, высылать резюме в разные компании.
Когда я устраивалась на стажировки, я просто проходила по списку компаний, которые проводят стажировки летом, и посылала во все. Неважно было даже, делают ли они визу — мне был нужен опыт интервью, и я их прошла десятки. Шансы есть, в Facebook устраивается очень много выходцев из СНГ.
Какие финансовые затраты, оплачивается ли стажировка?
Стажировка оплачивается, включая переезд, жилье, и качество жилья хорошее. Я жила в Калифорнии, квартира была гораздо больше той, в которой я сейчас живу в Лондоне. У нас был бассейн и тренажерный зал, локация нормальная, уборка раз в неделю. На первой стажировке у меня была соседка, на второй я жила одна.
Тогда мне еще не было 21 года, и деньги тратить было некуда — машину в аренду мне не давали, в бары не пускали. После первой стажировки я подарила родителям машину, а после второй просто жила год в Москве и не работала.
Обязателен ли для стажировки опыт спортивного программирования?
Не обязателен, хотя и помогает. Я занималась олимпиадами с 8 класса, три раза участвовала во всероссийской олимпиале, хотя ни разу не выигрывала. У меня были дипломы других олимпиад, это помогло поступить в ВШЭ. И, конечно, интервью было легче проходить. На первом курсе у нас был хороший курс английского, замечательный преподаватель, это тоже помогло. После первой поездки все поменялось, у меня появились друзья, знакомые, надо было постоянно говорить на английском, я начала серьезно заниматься языком сама.
Требуется ли наличие высшего технического образования?
Нет. Если у вас уже есть опыт, то образование не требуется. Если нет ни того, ни другого, то будет сложно.
Есть ли стажировки по .NET?
Не знаю, используется ли это у нас. Может быть. Когда вы подаете заявку на стажировку, если вы прошли интервью, то вам дают опросник, где вы указываете, что вам интересно, что — неинтересно, чем бы вы хотели заниматься. Сейчас очень многие пишут, что хотят заниматься machine learning, но команд, которые им занимаются, не так много. Мы стараемся обеспечивать соответствие интересов и той темы, которой занимается команда, по максимуму, но это не всегда возможно.
Когда компания оплачивает переезд?
Всегда оплачивает, неважно, откуда переезжаете. У меня был пакет: мне дали денег, сделали визу, сняли квартиру на два месяца, организовали перевозку вещей из Москвы. Было очень удобно, компания все делает за вас. Даже организовали выбор квартиры из доступных вариантов с различными локациями и ценами, с агентом.
Есть ли возможность попасть на стажировку человеку с инвалидностью по слуху? Нет проблем с письменным английским, но вербальный воспринимается плохо.
Я не знаю точно, нужно изучить этот вопрос. Мне кажется, да. Я встречала на работе людей с инвалидностями, хотя и не слуховыми. Наверно, нужно будет специально проговорить этот вопрос с рекрутерами и организовать специальный вид интервью.
Какие языки и фреймворки особенно ценятся?
Это не так важно. Я провожу собеседования несколько раз в неделю, мне все равно, на каком языке будут писаться задачи. Главное – чтобы люди понимали, могли придумать решения. Если я не знаю, как что делается, например, в Haskell, я сама задам вопрос. В Facebook все равно много внутренних тулов, с которыми каждому придется разбираться, поэтому бэкграунд не особенно важен.
Каковы возрастные ограничения для стажировки? Есть ли смысл пытаться попасть на стажировку, если ты уже не студент и имеешь несколько лет опыта работы?
Обычно на стажировку берут именно студентов, потому что визы США J1 именно для студентов. Нужно доказывать в посольстве, что ты после возвращения со стажировки все еще будешь студентом. Поэтому, вряд ли. Насколько я знаю, в Facebook мы на стажировку берем только студентов.
Может ли несовершеннолетний попасть на работу, возможна ли релокация, обязательно ли иметь высшее образование?
Если нет образования, то нужен опыт работы. Насчет возраста не могу сказать. Мне кажется, могут быть трудности.
Что делать, если рекрутер после общения исчез и не отвечает на почту?
Здесь ничего не поделаешь. Можно написать еще пару мейлов, можно попробовать найти знакомых в компании и связаться через них. В остальном — вариантов нет. Меня в разных компаниях так же игнорили, когда я искала стажировки.
Как тебе Долина, какие плюсы и минусы в сравнении с Лондоном?
Мне не очень понравилось в Долине. Я думаю, фильм Дудя многие смотрели… Там многое не освещено. У меня были причины не хотеть в США, мне там не понравилось здравоохранение — у меня во время стажировки были проблемы с ногой.
Все стоит бешеных денег, ужасные очереди. Допустим, вы платите 150 долларов за emergency room/urgent care, попадаете к врачу, вам выдают четыре таблетки; если вы теряете таблетку, то нужно заново идти к врачу.
Кроме того, там небезопасно. Мне очень не понравился Сан-Франциско. Один раз нам пришлось пройти 15 минут пешком до другого ресторана, потому что тот, у которого мы припарковались, был занят, и даже это было крайне неуютно. Много бездомных, много людей, которые явно не в себе, ведут себя непредсказуемо. В той же Москве можно гулять без проблем, даже ночью, а в Сан-Франциско – страшно.
В Лондоне в основном можно ходить по улицам, хотя в том районе, где стоит офис Facebook, в котором я работаю – тоже неуютно, часто встречаются неадекватные люди. Такой филиал Сан-Франциско.
Кроме того, в Долине всюду надо ездить на машине. Хотя там есть природа, все равно во все места нужно ездить, даже в магазин, если не живешь рядом с ним. Хотя в Долине вообще мало мест. То есть, либо вы живете в Сан-Франциско, и тогда вам приходится каждый день добираться до работы полтора часа, либо жить в Долине, где ничего не происходит, кроме митапов. Если ваш муж или жена – не из IT, то им будет сложно найти работу.
Какой был уровень английского в начале стажировки? Как проверить наличие мест на стажировку в большой компании?
Наличие мест это закрытая информация. Уровень был не очень, на первой стажировке это мешало, но до второй я весь год занималась языком. Конечно, языком надо заниматься.
Как влияет на собеседования слабый уровень английского?
На моем собеседовании я знала, как решать задачи, и у меня получилось донести свои мысли до интервьюера через код и довольно кривые объяснения. Мы относимся к уровню английского с пониманием. Если я могу вас понять на интервью — вне зависимости от того, насколько ломан язык, то все хорошо. Конечно, если я не могу вас понять, и вы не можете ничего объяснить, то все плохо. Нужен хоть какой-то уровень языка.
Что ты имеешь в виду под ответственностью? Как по мне, она совершенно отсутствует. Никогда никто ничего ни с кого не спросит за качество и проблемы.
Если есть какая-то проблема, ты пытаешься ее решить самостоятельно. Это и есть ответственность. Ты не ждешь, когда кто-то придет и починит за тебя.
Нужно иметь смелость в себе. Нужно не просто молча расстраиваться, заметив проблему, а придумать конструктивное решение. Ты должен пообщаться с людьми, определить, кого касается проблема, делает ли она работу команды менее эффективной. Если это так, то ты должен ее решить. Это ожидается от senior.
Конечно, некоторые проблемы сложно решить самостоятельно — в таких случаях я эскалирую, пишу посты, описываю, почему это важно, привлекаю внимание к проблеме. Если ты видишь проблему и молчишь, никто не узнает о том, что она важна для тебя, но если ты напишешь пост о проблеме — будет реакция.
Какие soft skills нужны junior?
Я приведу пример. У меня в команде есть один junior, и у него проблемы с коммуникацией. Бывает так, что мы договариваемся о спринте в рамках команды: определяем задачи на две недели, и он не может завершить свою часть. У него на то есть объективные причины, но о том, что работа не завершена, мы узнаем только в конце спринта. Так не надо. Нужно заранее коммуницировать подобные вещи: я это не успею, я это успею, я могу успеть еще что-то. Ни для кого не должно быть сюрпризов, вся команда должна иметь возможность адаптировать свои ожидания. Поэтому самый главный скилл – умение нормально общаться.
Как ты готовилась к алгоритмическим задачам на интервью? Был ли у тебя опыт олимпиад, использовала ли ты задачи с leetcode?
Да, я это все делала. Больше всего мне помогла подготовка с моим лучшим другом: мы одновременно проходили интервью в разных компаниях, а потом задавали друг другу задачи с этих интервью, также и задачи с leetcode и других ресурсов.
Мы постоянно тренировались разговаривать на английском и писать код вдвоем. На Pramp есть “mock interviews” – их тоже можно проходить. Опыт в олимпиадном программировании, конечно, тоже помогал: во многих задачах используются стандартные приемы, которые довольно легко узнать и использовать.
Чем отличаются собеседования на university grad позиции и обычные?
С точки зрения кодинга — ничем, хотя собеседования на university grad включают поведенческие интервью. Я сама их провожу: два интервью на кодинг и одно поведенческое. Как я говорила, эти интервью для того, чтобы определить адекватность и ответственность человека. Иногда бывают курьезы: один человек почему-то рассказал мне о том, как он наврал профессору о домашнем задании. Это странно.
В чем состоит сама работа и стажировка?
Зависит от того, в каких проектах участвует команда. Я в обе стажировки работала в инфраструктурных, а не продуктовых командах, а потом, когда пришла на фуллтайм, присоединилась к продуктовой команде и работала над User Facing. Во время стажировок вы обычно занимаетесь разработкой в рамках проекта, который можно завершить за 6-8 недель. Бывают разные проекты – например, один стажер сделал чат-бота, который был нужен для проекта.
Какие были трудности при переезде?
Были социальные трудности — весь круг общения остался в России, нужно было искать новых друзей. В целом, мне все нравилось.
Думаю, если переезжать с партнером, а не одному, то первое время на зарплате junior будет довольно трудно. В Лондоне квартиры дорогие — 1500 фунтов в месяц за 25 квадратных метров. Конечно, бывают трудности в проектах — не получается что-то сделать, с кем-то договориться, твоя проблема никому не кажется важной.
Facebook – одна из немногих больших компаний, использующих Haskell. Сколько на нем проектов? Есть ли стажировки, связанные с ним?
Я не знаю, сколько именно на нем проектов, но у меня есть приятель, который с ним работает. Я думаю, стажировки в их команде есть. Один из основных проектов – Community Integrity, эти команды обеспечивают чистоту платформы от суицидальных вещей и тому подобного контента; они использует Haskell, и у них должны быть стажировки. Надо только указать, что вам интересен Haskell в опроснике, который вам дают после прохождения интервью, тогда вас могут заметчить в нужную команду.
Facebook использует какие-либо инструменты разработки, кроме своих собственных? TypeScript, например.
Важно понимать, что в разных командах все по-разному — это и есть главный рефрен моего рассказа. Разные команды используют разные технологии. В моей команде идет разработка под Android – то есть, Java, Scala, собственный инструмент для сборки. Ничего сложного. Что касается других технологий – у нас, конечно, можно найти другие языки и инструменты разработки. Наверно, в какой-нибудь команде используется то, что названо в вопросе. Кто-то пишет на Haskell, кто-то на Erlang — инфраструктуру для WhatsApp.
Frontend так же гоняют по алгоритмам на собеседованиях, как и бэков?
Да, примерно одинаково.
Каких специалистов ищут ваши команды? Работаете ли вы в командах с людьми из других стран, или местные команды в приоритете?
В моей команде все из разных стран. Менеджер из Китая, он сейчас в Калифорнии, есть коллеги из Италии, Колумбии, Македонии и Румынии. Есть команды, в которых много русскоговорящих людей, есть те, где только люди из Индии, в общем, все разные. Во время bootcamp можно выбрать команду, которая вам нравится и с которой вы хотели бы общаться.
Что бы ты посоветовала 18-летней себе?
Делать побольше проектов, чтобы набраться опыта. Делать проекты серьезнее, чем университетские задания. Попробовать для второй стажировки компанию поменьше вместо Facebook — получилось, что в маленьких компаниях я почти не работала. Попробовать работу в разных стартапах, работу над разными темами, для кругозора. Например, мне повезло один раз поработать с машинным обучением (в Яндексе), и я поняла, что не хочу заниматься этой темой – и поняла это рано, а не поздно.
На собеседованиях больше ценится реальный опыт или решение задач из олимпиад?
Ценится все. Надо уметь быстро решать задачи, объяснять решения, решать правильно, тестировать, самостоятельно находить ошибки, общаться. Также ценится предыдущий опыт, если вы руководили командой или тренировали начинающих разработчиков — это здорово. В общем, ценно и то, и то.
Стажировка — это больше индивидуальный проект или работа в команде?
Да, это индивидуальный проект. Мы хотим оценивать ваши возможности, ваш труд. Это сложнее сделать, когда работает целая команда. Обычно это независимая задача, не слишком важная для команды, потому что стажер может не закончить ее, но такая, которую команда все равно собиралась выполнить. Я думала брать стажеров на это лето (передумала из-за эпидемии) под задачи, на которые у меня не хватает рук и времени.
Сколько длится стажировка?
Обычно 12 недель, иногда 16. 16 для тех, кто получает PhD, 12 для бакалавров и магистратуры.
Есть ли такие люди, которые работают один год в лондонском офисе, один — в польском офисе, и так далее?
Нет, потому что у нас основные инженерные офисы находятся в Лондоне, несколько — в США и Сингапуре. В Цюрихе — инженерные офисы Oculus. Хотя офисы компании есть в большинстве стран, обычно в них сидит маркетинг/sales. Поэтому практики работы из разных офисов нет. Хотя, если едешь домой в страну, из которой разрешен доступ к системам, можно некоторое время поработать из дома.
Для менеджерской позиции нужно понимать техническую часть?
Да, во время менеджерских интервью тоже задают задачи. Хотя я сама не провожу их, могу сказать, что техническая часть действительно нужна.
Сколько опыта в кодинге нужно, чтобы подаваться на стажировку? Мне 30, универ заканчивала давно, и он был филологическим.
Для стажировки в Facebook и многих других крупных компаниях нужно быть студентом очного обучения. На стажировку можно попасть, если пойти в магистратуру по computer science: они смотрят не на возраст, а на статус студента. Конечно, нужно будет потренироваться в алгоритмах и структурах данных, научится решать задачи, но шансы всегда есть.
Когда я начинала работу в Facebook — это было 8 января (у нас есть определенные даты общего начала работы, каждые несколько недель) вместе со мной начинал стажер, которому было 37 лет.
Как ты узнаешь о том, что делают различные команды?
У нас есть внутренняя сеть workplace, там люди постят о том, что они делают. Можно подписываться на группы, которые тебе интересны — например, я подписалась на группы, связанные с Oculus.
Это делается в Portal. Про сам Portal тоже есть группы, потому что мы сами делаем для него hardware, модифицируем под него специальную версию Android, делаем разные приложения для него.
Кроме того, у меня в Лондоне много знакомых из разных команд, я и от них узнаю, что они делают. Получать информацию довольно просто, но следить за всем очень сложно из-за того, что информации много.
Насколько сложно уехать по работе и остаться на ПМЖ за границей?
Довольно легко. Если вы получаете оффер, вам делают рабочую визу, и вы живете здесь. Через какое-то время получаете ПМЖ, в Великобритании – 6 лет для гражданства, 5 лет для вида на жительство.
Сколько времени проводишь на работе?
По-разному. Часто по настроению. Сейчас, когда все сидят дома, делать больше нечего, поэтому я работаю часов по 10-11, примерно с 11 дня до 10 вечера. С перерывами, конечно. Всего работы получается часов 8-9.
В нормальном режиме я прихожу в офис в 11-12 часов и ухожу в 7-8.
Некоторые коллеги работают с 8 утра и уходят в 16. Кто-то работает больше, кто-то – меньше, также это зависит от команды. В первой команде, которая находилась в Лондоне полностью, я никогда не перерабатывала; в текущей – иногда перерабатываю, потому что большая часть команды находится в Калифорнии, и мне приходится оставаться на работе, чтобы поговорить с ними. Мы сейчас делаем приложения для удаленной работы, для Portal – это сейчас в приоритете, поэтому работы много.
Как происходят взаимодействия между членами команды и между командами? Возникают ли бюрократические проблемы, или используется agile-подход?
Нормальные взаимодействия. У каждой команды есть свои цели, все достаточно позитивные, все хорошо общаются. Обычно команда рада помочь, если что-то нужно. Если другой команде нужно что-то большое, нужно искать компромисс — определять, какие части делать самостоятельно, для чего подключать еще кого-нибудь, что обсуждать с менеджерами, приоритетна ли задача для компании. У меня не было больших проблем во взаимодействиях с другими командами, хотя взаимодействуем мы постоянно.
Есть ли бюджетное обучение сотрудников? Как можно пройти курс?
Можно ездить на конференции в любой точке мира, раз в год. Я думаю, если захотите пройти онлайн-курсы, никаких проблем не будет. Конкретного бюджета нет, все делается по согласованию с менеджментом. Не могу сказать насчет обучения в университете (слышала что-то, связанное с этим, но для США), но организовать получение новых навыков – без проблем.
Автор: galimova_ruvds