Создатель Telegram Павел Дуров в интервью Лексу Фридману рассказал о философии найма и принципах работы своей команды. Он подчеркнул, что в высокотехнологичных проектах даже один небрежный разработчик способен «тормозить» весь процесс, а конкурсы по программированию – лучший способ находить настоящих профессионалов, пишет digitalbusiness.kz.
О цене небрежного кода
В разговоре первым высказался ведущий подкаста Lex Fridman Podcast. По его словам, в программировании опасность скрыта именно в мелочах:
«Даже небольшая небрежность разработчика может повлечь неэффективность, которую потом очень сложно отследить. Ведь ты не знаешь, что можно быстрее. Код же не кричит: «Я могу быть лучше!». И программист должен постоянно думать: а можно ли еще эффективнее, можно ли проще? Потому что одна мелочь способна расползтись по всему проекту и в итоге дорого обойтись компании», – отметил Фридман.
На это Дуров согласился и добавил, что именно в этом кроется «искусство программирования»:
«Когда удается найти способ что-то упростить и сделать это эффективнее, приходит неподдельное удовольствие и гордость. Это как настоящее открытие. И я могу вспомнить несколько случаев за карьеру, когда увольнение одного инженера неожиданно приводило к росту производительности всей команды», – сказал он.
О том, почему иногда нужно не нанимать, а увольнять
По словам Дурова, в разработке нередко возникает контринтуитивная ситуация:
«Допустим, у тебя два инженера. Они разрабатывают приложение, но постоянно не укладываются в график, срывают релизы. Ты думаешь: наверное, надо добавить третьего. Но потом понимаешь, что один из них все время отстает, жалуется, не берет на себя ответственность. И тогда задаешь себе вопрос: а если его убрать? Увольняешь. И через пару недель понимаешь: оказывается, тебе и второй-то не нужен. Проблема была в том, что один человек создавал больше проблем, чем решал», – рассказал Дуров.
Фридман поддержал собеседника, сославшись на высказывания Стива Джобса о «игроках класса А и класса B»:
«Игроки класса B умеют тормозить всех вокруг. Это демотивирует команду, хотя внешне не всегда очевидно. И часть работы по созданию сильной команды – не просто нанимать новых, а избавляться от тех, кто мешает», – сказал он.
Дуров с этим согласился и пояснил:
«Работа рядом с человеком, который постоянно отстает, задает не те вопросы, отвлекается и не может погрузиться в задачу, – это серьезный удар по мотивации. Особенно для игроков класса А. У тебя возникает ощущение, что ты не можешь реализовать свой потенциал. И это не всегда связано с ленью. Чаще – с отсутствием концентрации и природных способностей. 90% случаев сводятся к тому, что человек не способен долго держать внимание на одной задаче. А для тех, кто умеет – работать с таким коллегой унизительно», – отметил он.
О конкуренции и найме через соревнования
Фридман поинтересовался, как проходит сам процесс найма в Telegram. В ответ Дуров подчеркнул, что его философия строится на соревнованиях:
«Я считаю, что конкуренция ведет к прогрессу. Если ты хочешь найти лучших людей, нет ничего эффективнее конкурсов по программированию. Когда кто-то хочет попасть в Telegram или просто показать свои навыки, он решает задачу в реальном коде. И мы выбираем лучших. Если сомневаемся – повторяем конкурс. Так накапливается статистика, последовательность побед. Иногда мы видим: человек участвовал в десяти наших конкурсах с 14 лет и к 20 победил в восьми. Он реально хорош в JavaScript, Android Java и C++. Почему бы его не взять?» – пояснил он.
По словам Дурова, именно такие конкурсы становятся не только тестом для будущих сотрудников, но и реальной помощью в разработке:
«Мы даем не абстрактные задачи, а полезные. Например, хитрую анимацию или редизайн страницы профиля в Android-версии Telegram. Приложение у нас open-source, любой может с ним работать. В итоге мы получаем и лучшее решение, и лучших инженеров», – отметил он.
Почему LinkedIn не работает
Дуров подчеркнул, что для Telegram важнее всего – нанимать пользователей самой платформы:
«Что может быть лучше для сотрудника компании, чем быть ее пользователем? Если человек никогда не пользовался Telegram, у него смутное понимание продукта. Зачем нанимать кого-то с LinkedIn, кто привык получать зарплату ни за что, перекладывать ответственность и сидеть на бесконечных совещаниях? Это безумие. Нам нужны те, кто действительно понимает Telegram», – заключил он.
Может быть интересно: