Сколько часов в день может работать программист? Версии ответа из Яндекса
На этот раз спросили разработчиков Яндекса о том, о чём не так часто спорят, но о чём задумывается каждый в какой-то момент своей жизни. Сколько часов в день могут работать программисты? К кому они ближе — к художникам или к рабочим на заводе? Применим ли к ним восьмичасовой рабочий день? Работает ли разработчик, когда пьёт кофе или спит?
В этот раз на наши вопросы ответили не только те, кто работает в офисе Яндекса в Москве, — доехали мы и до наших коллег в Нижнем Новгороде, чтобы получить чуть большее разнообразных мнений. Андрей Мищенко Москва. В Яндексе — 9 лет.
Пришёл в Яндекс разработчиком на C++, долго был руководителем разработки Поиска по блогам и писал на Perl. Андрей — кандидат физико-математических наук. Сейчас работает с Андреем Гулиным над улучшением алгоритмов машинного обучения в поиске.
Роман Кашицын Нижний Новгород. В Яндексе — 1 год
Разработчик в группе разработки систем хранения геоданных.
Антон pg83 Самохвалов Москва. В Яндексе — 9 лет.
Пришёл в Маркет программистом на C++. Работал над самыми разными задачами сервиса. Через несколько лет перешёл в поиск, где занялся надежностью и производительностью runtime поиска. Сейчас занимается системой сборки, которая позволит собирать всю нашу кодовую базу за несколько минут на большом распределенном кластере.
Степан Кольцов Москва. В Яндексе — 7 лет. Старший разработчик в службе разработки систем хранения и обработки данных. Стёпа из тех сотрудников Яндекса, которые уходили, но потом возвращались. Сейчас работает над системами мониторинга в поиске.
Александр sadovsky Садовский Москва. В Яндексе — 10 лет.
Пришёл в Яндекс работать над проектами, связанными с поиском. Под его руководством были созданы поиск по блогам, Яндекс.XML, запущены новый алгоритм ранжирования и робот для оперативного индексирования свежей информации, создана служба асессоров и начато измерение качества поиска. Саша — автор множества публикаций в научных и популярных СМИ об алгоритмах поисковых систем и продвижении сайтов в интернете.
Сферический программист в вакууме может работать, пока не заснет. Я до сих пор помню, как у меня друг перед защитой диплома пришел с отпечатками клавиатуры на лице, потому что ночью делал диплом, уснул, и ничто не могло его разбудить. Если говорить о производительном труде, то я считаю, что здесь каждый должен поймать свой ритм. Найти своё сочетание отдыха и общения, которое очень важно, потому что во время него приходят новые идеи, рождаются какие-то новые концепции, ты понимаешь что-то, что в твоем коде неправильно.
Сидеть беспрерывно за компьютером отлаживать программу или писать код редко у кого получается продуктивно больше, чем несколько часов подряд. И программировать четыре часа подряд эффективно, на мой взгляд, это супер результат. После них требуются перерывы, какое-то новое вдохновение, и, на мой взгляд, говорить о каком-то формальном рабочем дне сложно. Скорее здесь стоит сказать о правильном чередовании разных периодов: состояния потока с состоянием, в котором занимаешься более рутинными задачами, отладкой, когда клянешь все на свете и ищешь эту ошибку и пытаешься понять, почему всё падает, что это такое.
Артём breqwas Куликов Москва. В Яндексе — 8 лет.
В Яндекс позвали за то, что парсил данные из Поиска по блогам с помощью Перла. Позвали не только поругать, но и на работу. Много лет делал Поиск по блогам, в частности был основным разработчиком подсервиса Яндекс.Пульс. Сейчас разрабатывает Рекламную сеть, один из самых критичных в смысле отказоустойчивости сервисов.
Алексей kappa Капранов Москва. В Яндексе — 3 года.
Когда-то был руководителем Рамблер-Почты. Сейчас руководит группой инфраструктуры персональных сервисов в Яндексе. Лёша рассказывал на Хабре, как мы научили Почту обмениваться письмами по IPv6 и поддерживать SSL-шифрование.
Алексей Захаров Москва. В Яндексе — 6 лет Руководитель Java-разработки в отделе разработки облачных сервисов.
Сергей svv Вавинов Москва. В Яндексе — 6 лет
Пришёл в Яндекс разработчиком в Яндекс.Видео. Был главным в разработке Музыки, потом — в службе медиасервисов. Сделал несколько проектов для Яндекс.Диска. Сейчас — руководитель группы технологий работы с большими данными. Одна из задач, над которой работает Сергей, — проекты Яндекса для ЦЕРНа.
Григорий bobuk Бакунов Москва. В Яндексе — 10 лет
Когда-то пришёл работать системным администратором, а сейчас — директор по распространению технологий.
Павел cadovvl Сухов Нижний Новгород. В Яндексе — три месяца
Преподает в нижегородском филиале Высшей школы экономики на факультете бизнес-информатики и прикладной математики. В Яндексе — стажер в группе разработки хранения геоданных.
Андрей styskin Стыскин Москва. В Яндексе — 9 лет.
Пришёл в Яндекс разработчиком на Java в группу поиска Маркета. Занимался классификацией товарных текстов и извлечением фактов из товарных описаний. Так началось его увлечение поиском и машинным обучением. Вне работы Андрей делал различные IR-игрушки: генератор стихов на языковых моделях, робота для прокачки социальных сетей. Сейчас Андрей руководит отделом ранжирования, в котором работает команда почти из 200 человек.