Пользователь
0,0
рейтинг
20 сентября 2014 в 15:35

Google глазами инсайдера

Привет, Хабрахабр!

Около года назад я написал свой предыдущий пост на Хабре Amazon глазами инсайдера. Я трижды проходил практику в компании Амазон и, тут нечего скрывать, привязался к этой компании, принял многие ее принципы, и многому научился. Причем увидел я компанию с разных сторон, так как довелось поработать и в Amazon Retail и в Kindle, и в Сиэтле и в Калифорнии. Однако моей целью, начиная со второго курса, была практика в Гугле. Поэтому, когда меня наконец пригласили на интервью, и по его результатам позвали в Mountain View на практику в качестве Software Engineer, отказаться я не смел. Провел я там три месяца, работая в команде Gmail Spam & Abuse. Поневоле и бессознательно, я сравнивал жизнь и работу в Гугле с Амазоном, о чем и хочу поделиться.

Дисклеймер: в предыдущей статье я рассказывал обо всем как есть без сравнений. Это отчасти потому, что про внутреннюю культуру Амазон мало что известно. Про Гугл же, напротив, знают все. Рассказать о Гугле «с чистого листа» не получится. Поэтому здесь приведены мои сугубо личные наблюдения и сравнения. Надеюсь, ничьих чувств не задену.

image

О местонахождении

Калифорния — земля обетованная. Особенно NorCal. Тут вам и океан чтоб серфить, и горы чтоб сноубордить, и замечательной красоты город Сан Франциско, и лучшие университеты мира, Стенфорд и Беркли, и Силиконовая Долина. Facebook, Apple, Oracle, и тысячи других компаний и стартапов в буквальном смысле окружают штаб квартиру Гугла. Это вам не вечнохмурый Сиэтл с Амазоном посередине и Майкрософтом в соседнем Редмонде. Однако, надо признать, что есть у жизни в Силиконовой Долине и недостатки, среди которых я на первое место вынесу непомерные налоги и заоблачные цены на недвижимость (не только владение, но и аренда). Уверен, что тем Хабражителям кто долго живет в Калифорнии, есть еще что рассказать о плюсах и минусах, но я за свои полгода проведенные в Долине, больше всего обратил внимания именно на эти аспекты.

О зданиях

Здания Амазона в Сиэтле и в Саннивейле (Калифорния) — истинное воплощение корпоративщины. Будучи менее помпезными и более уютными чем здания того же Оракла и Майкрософта, они все же являют собой многоэтажные стеклянные офисы. Штаб квартира Гугла качественно отличается тем, что кампус «корпорации добра» довольно сильно смахивает на университетские кампусы: невысокие здания, образующие вместе единый комплекс. Вкупе с многочисленными завлекалками, такими как скелет Ти-Рекса, гамаками, горками, велосипедами, столами для бильярда, волейбольными кортами и т.п., разбросанными по кампусу, этот комплекс намного более уютное место, где хочется проводить больше времени.

Об устройстве и отделениях

Если у Амазона в устройстве компании все логично, то у Гугла с этим некоторые «странности». Например, работая в команде Gmail Spam & Abuse, мы являлись частью Google Social, нежели частью Gmail. Google Maps, с точки зрения иерархии, является подразделением YouTube. Я спрашивал о том, как так получилось, и в ответ получал неудовлетворительные рассказы о бюрократических и исторических причинах. Но вот в чем соль: в Амазоне крайне редко появляются новые команды из инициатив работников. Зачастую, новые команды и отделения появляются по решению высших слоев менеджмента, исходя из стратегических планов. В Гугле же тьма маленьких команд, которые образовались из 20-процентных проектов. (Пояснение для непосвященных: в Гугле до 20% рабочего времени разрешается уделять на работу в других командах, свои проекты, обучение, менторинг, и преподавание внутри Гугла). С таким огромным количеством маленьких стартапов внутри компании, тяжело всем находить логичное место в иерархии. Кроме того, суть и назначение некоторых команд меняется с течением времени. Отсюда и небольшой беспорядок.

Об отношении к бизнесу

Здесь содержатся критические различия между двумя компаниями. В Амазоне запуск нового продукта или нового отдела — вопрос изучения рынка и рентабельности. Да, Амазон ставит на первое место своих клиентов, иногда вовред своим же собственным интересам. Но в вопросах развития компании все диктуют прогнозы и перспективы. В Гугле, как говорилось ранее, запускаются тысячи мини-проектов, которым самим предоставлено доказать свою рентабельность. Из сотни запущенных проектов, только единицы окажутся действительно стоящими, а 2-3 зададут новое веянье. Это похоже на два типа добычи ресурсов: интенсивный (вглубь) и экстенсивный (вширь). Гугл копает вширь и нет-нет, да и наткнется на пару алмазов высшего качества. Надо понимать, что далеко не каждая компания может себе позволить похоронить сотни проектов, чтобы найти несколько стоящих.

Парадокс и ирония, но внутренний поисковик Гугла — кусочек какашки

Это действительно так. По сравнению с внутренним поисковиком Амазона, Гугловский интранет — крайне разочаровывающий опыт. На то есть несколько причин. Во первых, закономерно всплывающий вопрос: почему бы не применить тот же алгоритм индексирования для внутренних страниц Гугла, что и для всего интернета? Ответ прост: алгоритм индексирования рассчитывает на тот факт, что ссылок в корпусе документов больше, чем самих документов. Если это правда для интернета в целом, то для Гугловского интранета это не так. Другая причина отстойности внутреннего поисковика — разрозненность контента. Зачастую внутренние страницы являются документами, хранящимися в Google Drive. Причем пишутся эти страницы — кто во что горазд. В Амазоне эта проблема была решена централизованным вики-справочником, поиск по которому производить гораздо легче.

О культуре

В свое первое лето в Амазоне я написал письмо CEO Джефу Безосу с приблизительно следующим содержанием: «Привет Джеф! Я интерн в твоей компании. Знаешь, этим летом нас собралось около 900 человек (интернов) в Сиэтле. И я подумал, почему бы тебе не собрать нас на час-другой в каком нибудь большом зале и не произнести вдохновенную речь. Было бы круто.» Как и следовало ожидать, это письмо осталось без ответа. Оно бы осталось без ответа в 99.99% компаниях, так что нечего обижаться на Джефа.
Приятно было, что в Гугле даже не пришлось просить. Каждый четверг Сергей Брин и Ларри Пейдж сами выходят на сцену в кафешке Charlie's на кампусе в Mountain View и рассказывают о событиях и новшествах в компании. В конце собрания они отвечают на вопросы из внутреннего микроблога и… на вопросы из зала. Присутствовать на данном собрании могут все работники Гугла, находящиеся в Mountain View. Нужно лишь пораньше занять место в аудитории. Соответственно, пообщаться со всемогущими основателями Гугла может любой присутствующий. И это здорово!

О расточительности

О боже какой Гугл расточительный! Да, Амазон привил мне стремление к бережливости. Надо понимать, что Амазон тебя не урезает в том, что тебе нужно. Но никаких излишек! В Гугле тебе предоставлено все что тебе нужно, было бы приятно иметь, и не нужно. Да, речь идет о массаже, декорациях, мебели, роботах для видео конференций и т.д. Верхом моего удивления была отправка целого отделения на несколько дней на курорт за счет компании — и это засчитывалось как рабочее время, а не отпуск. Конечно, с точки зрения рабочего это круто. Конечно, кто-то скажет, что компания этим подкупает, а кто-то скажет, что компания действительно заботится о счастье сотрудников и строит командный дух. Но с тем, что это дорого и в этом нет необходимости, согласятся все. Вообще, проводя время в Гугле, и наблюдая за его щедростью/расточительностью, я задавался вопросом: действительно ли эта щедрость — хороший и важный вклад в работоспособность, усердие и верность своих работников? Действительно ли компания, в конечном счете, получает от них больше и процветает, или же все-таки она процветает НЕСМОТРЯ на такие расходы?

О тренажерных залах и спорте

Тренажерные залы в Гугле откровенно плохи. Куча людей, старые тренажеры, нет нужного железа, мало места. Бассейна нет в принципе — есть только что называется infinite pool. Это такая ванная, где вода движется против твоего движения, — как беговой тренажер, только для плавания. Зато замечательные поля и парки для пробежки и холмы для байкинга совсем рядом с кампусом. Волейбольные корты и поля для футбола — то что надо. Заниматься с инструктором или в секции не пробовал, но приятно знать, что была такая возможность. Справедливости ради замечу, что в Амазоне по умолчанию нет и плохого тренажерного зала. Но дважды я все-таки получал бесплатное посещение: в первый раз Амазон поселил меня в отеле, у которого была договоренность с местной качалкой; во второй раз — работал в снимаемом офисе, который входил в один комплекс с замечательным спортивным клубом. Люблю Америку за перепадающую халяву!

О доверии к интернам

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

Об оборудовании, собеседовании, и компенсации

В Гугле и в Амазоне выдается приблизительно одинаковый набор для разработчика: стационар с парой экранов для разработки и лэптоп для почты и митингов. Интервью тоже довольно стандартное: два технических собеседования по 45 минут по телефону. После прохождения этих интервью, проходит процесс определения в команду. Здесь может оказаться трудно попасть именно туда, куда хотелось бы, так как команды выбирают кандидатов сами. Но если цель просто попасть в Гугл, то скорее всего куда-нибудь, да определят. (Внимание: эта информация только для подающих на интерншип). Компенсация (так называют з/п и бонусы в Штатах) тоже на одинаковом уровне в этих двух компаниях. Правда, нужно учесть, что в Амазоне надо еще тратиться на еду, когда в Гугле об этом не приходится беспокоиться.

Такой вот рассказ, вновь обо всем и ни о чем. Интерншипы – замечательная возможность узнать разные компании и их стили за короткий срок. Но обзор получился очень уж поверхностным. Кто может внести свою лепту более глубокими и продолжительными наблюдениями, милости прошу в комментарии.
@fazerland
карма
29,0
рейтинг 0,0
Реклама помогает поддерживать и развивать наши сервисы

Подробнее
Реклама

Самое читаемое

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

  • +3
    Круто, завидую смелости отправится покорять чужие земли :)
    • +4
      Смелость, как мне кажется, здесь не самый определяющий фактор.
    • +6
      Смелости много не понадобилось, так как учился я в Штатах. Но все равно спасибо!
  • –8
    Читаешь как про параллельную вселенную.
    И все-таки Кремневая, пжл. исправьте.
    • +20
      И все таки «кремнИевая», а такие замечания лучше писать в личку.
      • +4
        Вы правы, Кремниевая долина. Виноват.
    • –8
      А сиськи тоже кремниевые?
      • +4
        Если вы думаете, что импланты делаются из кремния… То нет.
        en.wikipedia.org/wiki/Silicone
        en.wikipedia.org/wiki/Silicon
        • +2
          Материал силикон содержит кремний и получил от него такое название. Почему же тогда долина обязательно Кремниевая, а сиськи силиконовые? Вообще географические термины часто не переводят. Никто ведь не говорит «Новый Йорк».
          • 0
            Будьте последовательны — не долина, а «вэли».
            • +4
              Тогда «Нью Йорк сити» вместо города Нью-Йорк?)
          • +3
            100500 раз уже обсасывали тему. Если не переводят, тогда надо писать «Силикон Вэлли».
            • +2
              Ростов вот тоже наполовину переводят: Rostov-on-Don
              • +2
                С географическими названиями путаницы хватает. Попробуйте обсудить с жителем города Мехико отличие названия этого города от названия страны, в которой он находится — удивите человека. Сами-то жители этой страны и этого города даже и не подозревают, что эти объекты могут называться по разному! Ну вот так у нас как-то вышло. Но классический подход — это использование транскрипции для названия и перевода для типа объекта. То есть вулкан Эйяфьядлайёкюдль — он таки вункан и таки Эйяфьядлайёкюдль. А не какой-нибудь элстод.

                В тех случаях когда исторически используются другие способы отказываться он них смысла нет (переименовывать Мексику и Мехико в более грамотное Мексикоу я не предлагаю, устоявшиеся варианты как бы вполне ничем не плохи), но зачем же пытаться насадить вариант, который мало того, что не слишком популярен, так ещё и безграмотен? Ладно бы если бы все использовали только безграмотное называние «Кремниевая долина» — можно было бы сослаться на «устоявшееся название», но ведь в данном случае правильное название «Силиконовая долина» — ещё и более популярно!
                • –2
                  Потому что Силиконовая долина (Silicone Valley) тоже существует — в ней производится 90% американской порнографии.
                  en.wikipedia.org/wiki/San_Fernando_Valley#Adult_entertainment
                  • +5
                    А что ж вы ссылочку-то бог весть куда дали, а?

                    Давайте посмотрим на http://en.wikipedia.org/wiki/Silicone_Valley. Оба-на: оказывается вашу любимую долину и сами американцы иногда так тоже называют. А долин с подобным прозвищем есть не одна (указанная вами), а две.

                    Давайте не не пытаться быть святее папы Римского.
                    • 0
                      Я ничего не понял.
                • +1
                  переименовывать Мексику и Мехико в более грамотное Мексикоу
                  С чего бы это вдруг «Мексикоу» стал «более грамотным» вариантом?
              • –1
                Собственно возможных правильных названий этой несчастной долины может быть два: «Силиконовая долина» или «долина Силикон». И более правильный, понятно, второй. Но его-то как раз никто не пытается продвигать. Продвигают почему-то «Кремниевую долину». Это в мире-то где «Берег Слоновой кости» стал-таки Кот-д’Ивуаром. Вот этого я понять не могу. Неужели ненависть к силиконовым сиськам так сильна, что затмевает любые доводы?
            • +2
              Разумеется. Во всех альтернативных вселенных где штаб квартира Гугла находится в «Манутин Вью Сити». В нашей же вселенной она находится в городе Маунтин-Вью, а не в Маунтин-Вью сити и не в городе Горновидово.

              А находится тот славный город в силиконовой-таки долине. Ну по крайней мере в нашей вселенной.
          • +5
            А «Новый Орлеан» говорят.
          • +1
            Кремниевая долина, именно кремниевая. А кремниевая она потому, что самыми распространенным полупроводником в производстве электронных компонентов является кремний.
            Силиконовая долина — распространенный «газетный штамп».
        • +14
          Как обычно в обсуждение врывается фотография «Силиконовая Долина»
          image
  • +18
    А самый-то главный вопрос: как качество кода?
    • +2
      Дело в том, что в компании, в которой я работаю, во время всевозможных факапов из за устаревших тестов, или даже их отсутствия, или из за инфраструктурных проблем, всегда говорят, мол вот, в гугле бы такого не случилось!
      И я вот все думаю, насколько это правда.
      • +8
        Проблемы есть везде. Но тут как бы вопрос: какая у вас точка отсчёта. Люди, переходящие с внутренних проектов на какой-нибудь Chrome поначалу бывают обескуражены тем, что после отправки кода на review тесты не запускаются автоматом и что многие конфигурации тестируются не постоянно, а, скажем, раз в день. Но для многих компаний и то, что хоть какие-то тесты автоматом запускаются на хотя бы уже «влитом» коде — только то, о чём можно только мечтать.

        Это с одной стороны. А с другой — Google это компания созданная программистами и для программистов. Код находится в очень приличном состоянии ровно потому что он же является и основным источником информации о себе. Ситуация когда вся имеющаяся документация написана до того, как проект начали реализовывать и, в общем, очень приблизительно описывает то, что реально происходит в коде сейчас — абсолютно типична.

        Топикстартер просто не разобрался: поисковая система внутри Гугла вовсе не так плоха, просто ей приходится работать в очень тяжёлых условиях. И не находит она нужной документации зачастую просто потому, что её просто в принципе нет. Есть какие-то записи в архивах списков рассылки и прочего, но какой-то центрально поддерживаемой документации просто нет. Хотя нет, вру. Для технологий, которыми пользуются сотни и тысячи разработчиков (скажем тот же Colossus) есть очень подробные описания с tutorial'ами (поддерживаемыми в актуальном состоянии) и прочим. Но это только для «больших» «инфраструктурных» компонент.
        • +1
          И бассейн нормальный есть.
      • +1
        khim, по всей видимости, хорошо знаком с кодом в разных частях компании. Я же видел лишь небольшую часть, над которой, непосредственно, работал. И то, что я видел, впечатляет своей продуманностью. Однако замечу, что в Гугле достаточно одного одобрения во время код ревью, чтобы запушить его. В Амазоне требуют два подтверждения. (Хотя не берусь утверждать, может зависеть от команды).
        Если написал новый функционал, и попытался залить на ремоут, тебе быстро укажут, что хорошо бы написать (или обновить) тесты. Таким образом не допускают некачественный код до продакшна.
        • 0
          В Амазоне каждая команда сама полностью определяет требования, инструменты и способ ведения разработки. Поэтому количество количество необходимых подверждений, действительно, зависит от команды.
  • +8
    Спасибо за рассказ.
    От Гугла хочется большего внимания к клиентам. Вместо того, чтобы тратить кучу денег на сомнительные расходы, лучше бы обеспечили нормальную обратную связь по популярным продуктам. А то иногда боязно становится понимая что если вопрос возникнет, ответа скорее всего не найти ни от Гугла, ни от других людей :-((
    • +37
      Клиенты гугла — это не пользователи, а рекламодатели. Пользователи — это продукт, который гугл продает рекламодателям.
    • –1
      > лучше бы обеспечили нормальную обратную связь по популярным продуктам

      Вот периодически слышу, что у кого-то где-то какие-то проблемы с саппортом Гугла. Но лично мне доводилось несколько раз к ним обращаться — всегда отвечали быстро, грамотно, и, что самое главное, решали проблему.
      • 0
        статистически есть даже люди, у которых поддержка Гугла вызывает дикий восторг. Другое дело, что людей с обратным опытом очень много. Причем среди рекламодателей их ОЧЕНЬ много. Вроде дойная корова, а отношение ужасное. Пример: надо написать скрипт в ЭдВордсе, беру пример из их мануала, не работает. Общаюсь с техподдержкой. Нифига. Через три дня оказалось, что в мануале написано все неправильно. Зашибись, чо. Спасибо, Гугл.
  • +3
    в Гугле до 20% рабочего времени разрешается уделять на работу в других командах, свои проекты, обучение, менторинг, и преподавание внутри Гугла)

    Вроде писали, что это правило отменили. Или всё-таки нет?
    • +1
      Да, тоже интересно. Упоминание на хабре: habrahabr.ru/post/190362/
    • +2
      Его не отменили, но теперь необходимо получить разрешение от начальства (если это свой проект то необходимо некое описание его сути).
      • +1
        Это неправда :)
        • 0
          Неправда, что не отменили, или что требуется разрешение?
          • +1
            Не отменили, разрешение не требуется.
            • 0
              Здорово!
              А это во всех офисах или только в долине?
              • +1
                Везде. Все офисы Гугла имеют один и тот же набор внутренних правил, за исключением тех, которые регулируются законодательством конкретной страны.
  • НЛО прилетело и опубликовало эту надпись здесь
    • +5
      Немало размышлял над этим вопросом. Гугл подкупает, да и Калифорния мне теплее Вашингтона. Амазон ближе по духу и ценностям. К счастью или к несчастью, не было возможности остаться работать в Штатах по личным причинам. Поэтому не пришлось убиваться над принятием решения.
      • +1
        И у Гугла и у Амазона есть офисы за пределами Штатов. И, подозреваю, что человека, прошедшего интеншип в головном офисе, таки с региональный офис возьмут без особых проблем.
  • +1
    внутренний поисковик Гугла — кусочек какашки

    Сапожник без сапог.
    • 0
      Ну кстати поиск стал СИЛЬНО лучше за последнее время, так что не надо зря обижать его ;)
  • +5
    А расскажите — и в Гугле и в азамзоне работают в опенофисах?
    • 0
      Да, и там и там опенспейсы за редким исключением.
  • +1
    --В Амазоне интернам неслабо доверяют.

    В Амазоне разные подразделения имеюют совершенно разные стили управления и функционирования. Насчет доверяют вряд ли — в Риме всем повсеместно выдавали телефоны для внутреннего тестирования. В Амазоне — ничего. Секретность полная.

    — Интервью тоже довольно стандартное: два технических собеседования по 45 минут по телефону.

    В Амазоне у меня было 9 интервью! Из них 7 за один день.
    • 0
      Ну, киндл — вообще особое подраздение. Они всегда сидят отдельно, а телефоны не давали всем, кто к Киндлу не имеет отношения, а не только интернам.
    • +1
      2 интервью по 45 минут — это стандартная процедура для интернов. «Он-сайт» изнуряющие интервью — это для фул-таймеров.
  • 0
    Почему гугл так плохо закрывает баги в своих открытых проектах? По памяти: нельзя использовать свой домен вместе с App Engine endpoints, нельзя собрать .apk из Eclipse, если в одном из .jar лежат нативные библиотеки. Причём, никогда не пишут, почему баг остался без внимания, хотя много людей просят их починить и даже сами присылают патчи.

    Ещё бросается в глаза частая смена API в библиотеках. Причём, зачастую документацию не успевают обновить, и тебе приходится догадываться самому и по StackOverflow, почему же не работает, как в примере.
  • +1
    Какой софт используется в Гугл? Какая IDE, какой внутренный мессенджер и т.д.
    Очен интересно
    • 0
      Вы же понимаете что очень много и разного, тот же Eclipse (с доп плагинами для удобства работы с внутренними тулзами), hangouts для чата и gmail для почты каш кэп.
  • 0
    Реквестирую истории из интранета про Джеффа Дина.
  • 0
    Было интересно, спасибо

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