На одном форуме, программист под ником ZorbaTHut рассказал о работе в компании Гугл.

  • Основные языки программирования в Google — это C++, Java и Python
  • Очень много автоматизированных юнит-тестов
  • На вопрос «Волнуется ли Гугл по поводу ворованных кликов» он ответил, что «проблема с ворованными кликами — очень и очень тяжело решаемая»
  • Прием на работу очень долгий. Кто реально заитересова работать на Гугл лучше найти какого-нибудь Гугловского работника и чтоб он порекомендовал вас. Интервью основывается на ваших знаниях, а не на вашем образовании или дипломе
  • Никто не контроллирует 20% вашего времени, которые вы можете посвятить своим проектам. Менеджеры и тех. лидеры предполагают, что программист умеет управлять своим временем. Если программист не может управлять — значит вероятно он не подходит для работы в Гугле.
  • Как Гугловский работник, он имеет ограничение в 1 террабайт на Gmail почтовом ящике. Почти что — без лимита.
  • Гибкий рабочий график. Ты можешь спать/отсутствовать всю неделю, а потом все закончить работу за пару дней
  • Работники получают доступ к бета-продуктам задолго до выхода в мир. Например, он получил доступ к Google Maps за две недели, начал использовать, но не мог распечатать маршрут своей поездки, так как это уже была конфидециальная информация.
  • Если работнику не нравиться работать на текущим проектом, то он может перейти в другой. ZorbaTHut был в команде Google Desktop, но эта работа ему не нравилась и он перешел в Google Video.
  • Zorba написал, что у него всего лишь одно совещание в месяц
  • Структура компании: программист — тех. лидер — менеджер — лидер отдела — призеденты
  • В основном в Гугле компьютеры на основе Linux. Гугл предоставляет ноутбук и можно выбрать из Mac Powerbook или IBM Thinkpad. Покупают все необходимые инструменты/программы нужные в работе.
  • Большенство программистов — линуксоидов
  • Гугл использует единый source control сервер. Это позволяет использовать внутренние библиотеки в разных проектах.