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

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

    Подробнее
    Реклама
    Комментарии 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. Оба-на: оказывается вашу любимую долину и сами американцы иногда так тоже называют. А долин с подобным прозвищем есть не одна (указанная вами), а две.

                              Давайте не не пытаться быть святее папы Римского.
                          • +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
                                                      Было интересно, спасибо

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