Я уволился из Google летом 2020. Лицо моего менеджера вытянулось, когда я сказал ему что ухожу - он ожидал чего-то подобного, но не в разгар пандемии! А я был счастлив - как никогда за последние несколько месяцев, и почти так же счастлив как 3 года назад - когда получил письмо с предложением работы в Google.

За эти три года моя любовь к Google сменилась полной апатией и потерей интереса к работе.

Самыми лучшими моментами моей работы в Google были:

  • когда я открыл письмо с предложением работы. Даже рекрутер, который очень торопил меня подписать письмо (он дал мне на это три дня) не испортил моего настроения;

  • bootcamp (первые несколько недель "школы", в течение которых новые сотрудники учатся работать в Google). Мне казалось, что я хожу в какой-то крутой университет. Мое будущее в компании казалось безоблачным.

Первая команда

Все испортилось, когда я начал работать. У моей команды, которую я выбрал по принципу “попробую что-нибудь новое”, которая занималась безопасностью приложений и которая искала iOS-разработчика, было мало работы по моему профилю. Поэтому я занимался чем угодно, кроме iOS: Android, Web frontend, backend...

Я работал над email-клиентом. Каждая задача была маленькой. Громоздкость кода, мое недостаточное понимание технологий и отсутствие интереса к тому, чем я занимался, медленно погружали меня в океан депрессии.

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

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

Хорошо что в Google легко сменить команду. Кое-как завершив свои проекты и написав хороший отзыв интерну, над которым я шефстовал, я нашел новую команду, которая занималась тем, что мне нравилось - разработкой для iOS.

Вторая команда

На бумаге моя вторая команда выглядела отлично: она занималась продуктовой разработкой для того же email-сервиса, ее технический лидер переезжал в другую страну. Я принимал участие в разработке одного из самых популярных почтовых клиентов для iOS! Через год я вел команду из двух iOS-разработчиков, а еще через год уволился. Никогда я не испытывал так мало интереса к своей работе, как за несколько месяцев до своего увольнения. Почему так получилось? Мне кажется, основная причина - низкая мотивация людей вокруг меня. В Google очень много умных (во многих аспектах) людей. Их было очень много в моей команде. Но они были совершенно не вдохновлены своей работой, и это было ужасно заразительно.

Почему люди вокруг меня были мало заинтересованы тем, чем занимались? Я вижу две причины:

  1. мы работали над приложением для iOS. Google разрабатывает платформу Android, которая является конкурентом iOS. Поэтому количество сил, которые Google готов тратить на iOS - сильно ограничено. Нет смысла делать свой почтовый клиент для iOS лучше для корпоративных пользователей, если можно сделать лучше для корпоративных пользователей свою платформу Android. Этим я объясняю апатию менеджеров в нашей команде. Наш менеджер продуктов был одним из самых грустных людей которых я встречал. На него было жалко смотреть, несмотря на то что он отвечал за все платформы (включая Android). Потому что была вторая причина:

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

Я ухожу

Я мог опять сменить команду, но решил сменить компанию. И я уволился, предварительно найдя другую работу. С ней мне повезло гораздо больше - я занимаюсь тем, что считаю интересным и важным, и я гораздо более успешен на новом месте - это тема отдельной статьи, но кому интересно читать про успех?

Выводы

Вот что я вынес для себя из этой истории:

  • Google - замечательная компания, но мы друг другу не подошли. Я знаю много iOS разработчиков в Google которые были счастливы там работать. Я знаю разработчиков которые работали над iOS, а потом успешно сменили профиль (например, ушли в ML) оставаясь работать в  Google. Так что если вы разработчик для iOS -  не спешите ставить крест на Google.

  • Работать только над таким продуктом, который является основным для бизнеса компании (или может им стать в будущем). Я решил для себя что больше никогда не пойду iOS разработчиком в Google (или Android разработчиком в Apple).

  • Работать только над тем продуктом, в который веришь. На новой работе я отвечаю за инфраструктуру, но если я когда-нибудь буду работать над продуктом для пользователей (фичей), я выберу тот, в который действительно верю.

  • Я очень завидую людям, которые любую (даже самую неинтересную) работу делают с энтузиазмом. Для себя я решил что могу работать над чем-то неинтересным только в том случае, если это что-то имеет большое влияние (на жизнь людей или на мою жизнь). Но я не могу делать что-то скучное и незначительное.

  • Не спешить. Я считаю, что неделя - минимальное время чтобы принять/отклонить предложение о работе. Если рекрутер торопит вас с подписанием бумаг, вы всегда можете потребовать время чтобы “показать бумаги вашему юристу”. Это время вам понадобиться что бы поторговаться (тема отдельной статьи) и узнать все о вашей будущей работе, в том числе систему уровней (см. ниже).

  • Узнавать свой уровень. В большинстве крупных компаний есть система формальных уровней; хорошо её изучите. От вашего уровня зависит работа, которую будут от вас ожидать. Оглядываясь назад, я думаю, что мой уровень был выше того, который предложил мне Google, и у меня было два пути - договариваться о пересмотре уровня, или отклонить предложение о работе. Но я был настолько взбудоражен, когда получил предложение о работе, что не придавал всему этому значение.

  • Команда - это всё. В такой крупной компании, как Google, есть очень разные команды. Важно найти правильную. Ее можно будет поменять, но это означает потерю времени. Неподходящая команда может испортить удовольствие от работы даже в такой компании как Google.

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


  1. armature_current
    29.10.2021 19:46
    +5

    Не могу похвастаться опытом работы в таких компаниях как Google, но проходил достаточно много собеседований в разные компании, средние и побольше, галеры и продуктовые. Везде на вопрос, а чем мне было бы интересно заниматься не знал что ответить. Кое-как выдавливал из себя, мол да нет особых предпочтений. Причем я совсем игнорировал стартапы - ну они же еще совсем зеленые, не ясно будущее, а вдруг через пол года разбежимся. И тут я попробовал один и о чудо! Зашло как никогда раньше. Полный мотивации и энтузиазма пилить все подряд, выстраивать архитектуру, заниматься инфраструктурой и основным продуктом. Причем приходится на ходу осваивать новые технологие/инструменты. Берусь за задачи, которые я бы в общем случае даже не стал рассматривать, потому что - "ну есть же специальный отдел для этого, там профессионалы знают свое дело, а мне нужно в моем направление развиваться".

    В общем, если на собеседование не знаете, что ответить на вопрос "Чем бы вы хотели заниматься на проекте/проектах в компании" - скорее всего интереса и не появится после даже не смотря на популярность компании. Зато вполне вероятно где-то есть маленький стартап в котором можно найти свою мотивацию, получать удовольствие от решения новых задач и заодно развиваться в других областях


    1. MentalBlood
      30.10.2021 02:11
      +1

      Это не хватает чувства влияния, чувства что делаешь что-то важное а главное реальное, заметное, такой явственной самореализации


  1. sshikov
    29.10.2021 20:58
    +3

    Команда — это всё.

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


    1. bay73
      29.10.2021 21:30

      Понятно, что основное общение на работе внутри команды происходит. Но общие корпоративные правила и стандарты на это общение тоже влияют. И, даже без контакта с большими начальниками, повседневная жизнь простого сотрудника от политики этих начальников зависит.


      1. sshikov
        29.10.2021 21:56
        +1

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


    1. kt97679
      30.10.2021 05:24
      +1

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


      1. NineNineOne
        11.11.2021 08:58

        Если вокруг все плохо, команду/компанию нужно менять.

        Ну а если ты являешься этим самым менеджером, который не сумел собрать классную команду, то меняться надо самому.


  1. Zalechi
    30.10.2021 13:57
    -2

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


  1. Sayonji
    30.10.2021 15:40
    +3

    Ну и что как на новой работе, скольким пользователям удается поменять жизнь?


  1. mister_pibodi
    30.10.2021 22:15

    >не пойду Android разработчиком в Apple

    лол) такие бывают вообще? У эппл же все сервисы под их устройства заточены, не?


    1. debug45
      30.10.2021 23:07
      +5

      Apple Music для Android, iCloud для Windows…


    1. Bringoff
      31.10.2021 14:16
      +2

      такие бывают вообще?

      ну, как минимум эти приложения ведь должен кто-то разрабатывать


      1. dabystru
        17.11.2021 14:23

        Я прибалдел, когда нашёл Apple TV в Xiaomi Mi TV Stick


  1. mister_pibodi
    30.10.2021 22:19
    +3

    Мне это напомнило цитадель Риков из "Рика и Морти". Каждый Рик из любой параллельной вселенной гений, но когда попадает в цитадель и оказывается среди равных, то становится заурядной рабочей пчелкой, занимающейся рутинными задачами.


  1. Rashid111
    30.10.2021 22:33
    +1

    Один мой друг, как то за год поменял 3 или 4 работы, так как те его, по тем или иным причинам, не устраивали. Ту которая нравиться так и не нашел. Часто вспоминает самую первую компанию от которой ушел за большим рублем.


  1. PositiveAlex
    31.10.2021 11:16

    Но я не могу делать что-то скучное и незначительное

    Человек через пару лет стал тимлидом в гугл. А тимлиды мало пишут код. Ну, то есть он его и так мало писал для иос, а стал ещё меньше ????????‍♂️

    Человек так же не учитывает принцип "не клади все яйца в одну корзину" и что гугл подумывает над системой, чтобы писать один код под все платформы. Что тогда будет со всеми иос разрабочиками, если вдруг все изменится?

    Я считаю, он ошибочно преувеличивает развитие только в иос разработке, а надо бы уметь в целом в мобильную разработку, а не только под иос.


  1. shuchkin
    31.10.2021 18:04
    -1

    А я вот автора прекрасно понимаю, эл. почта - древнейшая и скучнейшая технология, мне в начале карьеры было невероятно тоскливо допиливать веб клиент, а потом ещё и сервер настраивать, рутина беспросветная и невероятный бардак в документации и примерах.