Что представляет собой типичный день разработчика ПО в компании Google?

Как проходит обычный день разработчика в компании Google? Пора начинать завидовать. КВ собрали ответы пользователей сайта Quora, чтобы узнать, что из себя представляет рабочий день в «Корпорации добра».

Кенни Лефтин, разработчик ПО в Google

Все существующие здесь ответы основаны либо только на привилегиях работы в компании или, как бы сказал, на всплеске негативных эмоций. Мне задавали этот вопрос много раз на рекрутинговых мероприятиях и во время собеседования с потенциальными кандидатами. Будучи разработчиком ПО, который собирается отмечать 7-й год работы в компании, я думаю, что могу ответить на этот вопрос довольно точно.

Я обычно появляюсь в офисе около 9:45. Некоторые люди приходят на работу гораздо раньше, а именно около 8 или 7:30, зато они заканчивают свой рабочий день раньше. Другие сотрудники появляются лишь в районе 11 или 11:30, однако им приходится работать до поздней ночи. Мы работает по гибкому графику до тех пор, пока работа не будет выполнена.

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

 

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

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

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

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

Люди не подозревают, что мой рабочий день обычно включает:

— Игру в бассейне с шариками в Google.

— Попытку узнать, сколько бесплатного печенья я могу съесть за один присест.

— Проектирование разрывов линии в квантовых алгоритмах сортировки.

— Иногда игры в Nerf gun (безопасные игрушки из поролона и пластика в виде пистолетов, бит и прочего оружия)

Мой обычный день может включать:

— Постоянное выполнение итерации / совершенствования продуктов Google, которые используются миллионами людей.

— Работа в послеобеденное время над спонтанно возникшей безумной идей, вместо того, чтобы продолжать работу над основном проектом (занимает около 20% времени).

— Совместная работа с невероятно умными мотивированными сотрудниками.

Разработчики ПО компании Google еще как избалованы!

Обычный день начинается с того, что:

1. Вас забирает маршрутный автобус от Google возле самого дома

Можно добраться на работу на велосипеде или взять его с собой в автобус (на стеллаж ) для вечерней велосипедной прогулки.

2. Вы можете использовать бесплатным Wi-Fi в автобусе для проверки почты, календаря или просто для просмотра информации.

3. Если вы не добираетесь до работы на велосипеде, то вы можете потренироваться в тренажерном зале.

4. Получить бесплатный разнообразный завтрак.

5. Некоторые команды проводят на ходу ежедневные встречи.

6. Программирование. Все разработчики получают 2 компьютера с дисплеем 24″или 1 компьютер с большим 30″ монитором,
высокопроизводительную рабочую станцию, эргономичное офисное кресло, эргономичную клавиатуру,  Macbook Pro / Macbook Air, ноутбуки  Linux / Windows! И, конечно же, кресла-мешки.

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

7. Если вам стало скучно, вы можете покататься на горке.

или просто поиграть.

или насладиться игрой в боулинг

или позаниматься скалолазанием

поплавать в просторном бассейне

или перекусить на кухне, которая расположена  на расстоянии 100 метров от вашего рабочего места

или просто расслабиться

7. Возвращайтесь к работе

8. Определите, в каком кафе вы предпочли бы кушать сегодня.

Наслаждайтесь разнообразной кухней и вкусной едой.

В это время еда отличается большим разнообразием, нежели на завтраке и ужине.

Не забывайте про десерты!

9. Возвращайтесь к работе

10. Поужинайте снова в этих удивительных кафе и отправляйтесь в комфортабельный автобус.

Если сегодня пятница, отмечайте TGIF (Thank God it’s Friday — Слава Богу, сегодня пятница) с закусками и алкоголем.

Если вы хотите отдохнуть от всех этих удобств, вы можете также работать на дому.

Иногда вы будет также посещать технические и не технические переговоры и прибегать к услугами парикмахера, врача, массажиста!

Можно также покинуть территорию кампуса и покататься на лыжах, сноуборде, картинге или просто в Лас-Вегасе.

Самым лучшим является то, что каждый день вы общаетесь с самыми умными людьми, узнаете что-то новое и развиваетесь!

Google, безусловно, является компанией мечты. Она делает своих сотрудников счастливыми и удовлетворяет потребности пользователей своими полезными разработками.

Натан Ф Йоспе, разработчик ПО

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

8:45 утра — Прибытие в кампус, часовая тренировка в тренажерном зале, душ

9:55 утра – Забираю свой завтрак перед тренировкой, потом кушаю

10:30 утра —  прихожу на свое рабочее место, вхожу в систему, начинаю проверять электронную почту.

10:30 утра до 12:30 — делаю перерывы, чтобы за это время выпить больше кофе и воды

12:30 до 13:15  — обед

13:15 до 18:00 — работаю, ужасно устал от кофе, встреч, время от времени презентаций или TGIF

18:00 – отправляюсь домой (обедаю с женой, а не на работе)

Я бывший работник Google. Я не был самым счастливым сотрудником Google, так что я провел очень мало времени, пытаясь выполнить последнее поручение перед отъездом домой, в то время как я должен был покинуть офис два часа назад. Работа была чем-то средним между тем, что мне приходилось делать и тем, что мне нравилось делать, Если бы я больше любил свою работу и команду, я бы, несомненно, уделял бы больше времени работе и рассказал вам больше о своей  работе здесь. Я работал на предыдущей работе на протяжении десяти лет, и я снова работаю здесь, но, как я уже сказал, распорядок дня зависит от разработчика, команды и ее расположения.

Какой можно сделать вывод? Google дает потрясающие преимущества и возможности, но не важно, великий вы инженер или нет, надо просто любить то, что ты делаешь. Когда мне нравится, что делаю (как сейчас), мой день проходит следующим образом:

1. Просыпаюсь (без будильника) и начинаю думать о проблеме,  которая беспокоит меня с прошлой недели.

2. Принимаю душ, делаю завтрак, прокручиваю всевозможные решения в моей голове.

3. Еду на работу, стараясь не отвлекаться на ту отличную идею, которую я только что придумал.

4. Добираюсь до работы, проверяю почту, оставляю часть непроверенных писем на потом (или просто игнорирую их).

5. Встречаюсь с некоторыми другими разработчиками, чтобы разработать  дизайном нашего совместного проекта.

6. Делаю перерыв, читаю некоторые из менее срочных писем; Может быть, проверю социальный сервис обмена знаниями Quora или какой-либо другой полезный сервис.

7. Начинаю реализацию своего отличного решения…

… Вот блин, время обеденного перерыва почти закончилась!

8. Беру обед с собой и спешу вернуться на свое рабочее место.

9. Дорабатываю свое решение, исправляю некоторые незначительные проблемы и нахожу того ,кому можно его показать.

10. Получаю некоторые отзывы о моем коде и тестах.

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

12. Берусь за решение другой проблемы из моего списка невыполненных задач, или, может быть, придумываю что-то новое, если  в списке нет слишком чего-то срочного.

13. Заставляю себя покинуть работу и идти домой, потому что я люблю свою жену даже больше, чем свою работу. Я проголодался и даже пообещал приготовить кое-что на ужин.

14. Готовлю ужин, ем, может быть, смотрю телевизор с женой.

15. Думаю о проекте,  над которым я работаю, во время уборки со стола после ужина .

16. Время ложиться спать. В конце концов, сон.

17. Вот такой замкнутый круг каждый день.

Источник: kv.by

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *