Как стать автором
Обновить

Стажировка в Google — Часть 2

Время на прочтение6 мин
Количество просмотров27K
Это продолжение истории о том, как я стажировалась в швейцарском Google. Первая часть находится тут

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


Приготовления

Со стороны будущего интерна перед стажировкой требуются минимальные усилия — Google организует практически все сам. От меня требовалось подписать контракт (который мне курьер доставил на дом), позвонить по какому-то номеру, сказать что контракт подписан и можно забирать (забирали тоже из дома). И еще сделать рабочую визу.

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

Отдельный вопрос — это поиск жилья. Google не решает за своих интернов низкоуровневые вопросы вроде предоставления квартиры или резервации билетов. Поэтому приходится искать себе жилье удаленно самому (купить билет на самолет — это квест для новичков нулевого уровня и тут не рассматривается :). К счастью, в Швейцарии у меня есть много замечательных бывших одноклассников, которые меня поочередно приютили и избавили от решения нетривиального жилищного вопроса (пользуясь случаем, в очередной раз благодарю самых замечательных бывших одноклассников! :). С поиском жилья удаленно в Калифорнии пришлось немного повозиться, но после просмотра кучи объявлений, пары десятков писем и сложных логистических и финансовых транзакций мне наконец-то удалось договориться о найме комнаты в семье всего в двух километрах от Googleplex. Ура!

Стажировка и интерны

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

Например, в прошлом году в Цюрихе нас было человек 40 (на 600 работников), но это, говорят, было мало — из-за кризиса. В Googleplex (по неподтверженным данным — я где-то слышала эту цифру) в год приезжает порядко 500 интернов.

Сама стажировка длится 12-14 недель. Но в некоторых случаях (если интерн не успевает или хочет воочию увидеть Ларри, который приедет как раз через неделю после окончания стажировки) стажировку можно продлить. Это было сделать довольно несложно — надо было, чтобы менеджер написал почему он считает, что его интерну надо дать еще пару недель стажировки. По моим ощущениям, продлялись довольно многие — причем все без проблем. Главное ограничение в моем случае было — окончание рабочей визы.

Бенефиты

В общем все, что пишут про Google (про бенефиты :) — все правда. Кормят там сытно 3 раза в день, по всему офису разбросаны всякие-разные вкусности вроде мороженого, шоколадок и фруктов. Интерны, правда, могли съесть в два раза меньше шоколадок и мороженого, чем обычные гуглеры. Шутка :). Есть можно было все и в любых количествах. Правда, мне пришлось подружиться со спортзалом (прямо в офисе Google) и бассейном — но зато я научилась неплохо плавать и долго бегать.

Мест, куда можно было пойти развлечься или попить с кем-нибудь кофе, очень много. А по вечерам в пятницу можно было надраться бесплатным пивом или вином и с толпой приятно подпитых гуглеров (гуглеры — люди исключительно интеллигентные, поэтому я никогда не видела никого пьяным) пойти играть в «Rockband» или там бильярд. Я с алкоголем не очень дружу — поэтому «надраться» ко мне не особо применимо, но все остальное правда :).

Интерны могли ходить на всякие-разные techtalks — лекции на какие-нибудь (около) технические темы. Таких лекций обычно было штуки 3 за день и были они на разные темы — безопасность, дизайн, программирование в Python, как совмещать жизнь и работу в Google и прочее-прочее. Я ходила не на очень много, а вот второй интерн в нашей команде, по-моему, отходил абсолютно все (а проект делал по вечерам и по ночам :).

Еще имелась такая штука как shadowing. Суть такова — в Google есть несколько типов инженеров. Обычные программисты, тестеры, веб-программисты и дизайнеры два-в-одном, и SRE, что-то вроде технической поддержки. И интерны могли себе выбрать какую-нибудь другую область и, по договоренности со своим менеджером, 3 дня провести в другой команде, которая занимается чем-то совсем другим. Обычно за эти 3 дня надо было выполнить несложный мини-проект.

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

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

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

Моя команда и мой менеджер

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

Суть в том, что Чехия единственная страна в Европе (не считая Россию), где Google занимает не первое место и существенно уступает локальному конкуренту. Поэтому они, с одной стороны, занимались локализацией уже существующего для Чехии (то есть не работали над всякими захватывающими проектами). Но с другой — могли себе позволить намного больше, чем другие команды, в качестве эксперимента (т.к. рынок и так был небольшой и терять было особо нечего, я думаю :).

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

Мой проект

Есть такая штука как iGoogle — это одна страница, куда пользователь может сам навыбирать себе так называемых гаджетов по своему вкусу. И вот моя задача была сделать один очень красивый, большой и классный гаджет, который бы очень понравился чехам. Поскольку 1) задача была очень гибкой (ну ты делай, а мы посмотрим и если надо переделаешь) 2) предполагала большое количество работы дизайнера и веб-программирования, то моя команда предусмотрительно подождала пока приедет кто-то, кто будет это делать (вроде меня). Я вполне их понимаю — С++ программистам заниматься отладкой CSS как-то не пристало.

Поэтому за время моей стажировки я научилась программировать на JavaScript, стала неплохо разбираться в HTML и CSS, научилась сносно пользоваться Фотошопом. Второй частью моего проекта был обслуживающий backend, написанный на Питоне. И, по сути, мой гаджет посылал запросы серверу, получал XML-ответы и все это красиво отрисовывал. По сути, даже если учитывать, что я всему этому училась с нуля, справиться с поставленной задачей было вполне реально. Потом еще где-то месяц я доделывала детали (у всех больших команий есть всякие правила, которым должен соответствовать каждый проект — вроде позволенные цвета, разрешенные и запрещенные функции, предпочтительное упорядочивание элементов на странице), шифровала общение своего гаджета с сервером и писала документацию пользователя и программиста.

А потом оказалось, что все подобные проекты должно одобрить еще много всяких людей (включая вице-президента Google по пользовательским интерфейсам Мариссy Мейер). Поскольку моя стажировка подошла к концу и я успела получить только 4 «одобрений» из 6, то я оставила подробные инструкции своему менеджеру что нужно еще сделать, чтобы наконец-то это чудо запустить. Но, видимо, он решил подождать, пока я приеду опять — так что, вероятно, этим летом меня ждет продолжение истории с моим гаджетом. Ведь последняя битва с big boss еще не была выиграна разрешение Мариссы мы еще не получили. Так что пожелайте мне удачи :).
Теги:
Хабы:
Всего голосов 125: ↑114 и ↓11+103
Комментарии66

Публикации

Истории

Ближайшие события

15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань