Шрифт:
Интервал:
Закладка:
«The Harvard Crimson», 10 июня 2004 г.
О «хакинге» с положительной стороны: «Когда мы говорим «хакер», у разработчиков для этого понятия есть свое собственное определение: если называешь кого-то хакером, это, скорее, комплимент, а хакинг означает создание чего-то очень быстро, что ли. За ночь можно накатать тьму строчек кода, а на выходе получить готовый продукт».
60 Minutes, 1 декабря 2010 г.
О пути хакера: «Создавая сильную компанию, мы прорабатываем те моменты, которые помогут нам сделать Facebook лучшей площадкой, где выдающиеся люди смогут менять мир и учиться у таких же, как они. Мы создали уникальную культуру и систему управления, которую мы называем «путь хакера».
Слово «хакер» имеет — незаслуженно — негативные коннотации. СМИ изображают хакеров людьми, которые нарушают закон и взламывают компьютеры. На самом деле хакинг — это способ делать что-то быстро или проверять, насколько что-то является недоделанным. Его, как и все в нашей жизни, можно использовать как во благо, так и во вред, но подавляющее большинство хакеров, которых я встречал, — это, как правило, идеалисты, желающие оставить после себя достойную память в истории человечества.
«Путь хакера» — это созидательный подход к делу, который включает постоянные улучшения путем повторения пройденного. Хакер считает, что все можно улучшить и ничто не совершенно. Надо просто взять и исправить — часто вопреки воле тех, кто утверждает, что это невозможно, или тех, кого устраивает статус «кво».
Хакер старается создавать качественные программы, выпуская частые релизы и извлекая уроки из небольших итераций, вместо того чтобы пытаться сделать все идеально с первого раза. В доказательство действенности этого подхода, мы создали тестовую среду, способную ежесекундно испытывать тысячи версий Facebook. На стенах нашего офиса висит мотиватор, который всегда подстегивает нас: «Совершённое — лучше чем совершенное».
Хакинг, по сути, практическая дисциплина. Чем пускаться в пространные споры о возможностях или способах реализации новой идеи, хакеру проще взять и сделать прототип, чтобы понять, что работает, а что нет. В стенах Facebook часто можно услышать заповедь хакера: «В спорах побеждает код».
Вдобавок хакерская культура исключительно открыта и меритократична. Хакер уверен в том, что всегда выигрывает лучшая идея и ее лучшее исполнение, а не люди, которые лучше умеют изъясняться или имеют больше подчиненных.
Поощряя такой подход к делу, мы проводим раз в несколько месяцев «хакатлон», во время которого каждый создает прототипы своих новых проектов. Под конец соревнования команда собирается вместе и изучает все, что получилось. Благодаря «хакатлону» появились многие успешные продукты: Timeline, чат, видео, среда мобильной разработки, а также некоторые важнейшие инфраструктурные компоненты типа компилятора HipHop.
Для того чтобы быть уверенным в том, что все, кто занят в техническом процессе, разделяют такой подход к делу, у нас есть особое требование для новичков — даже для менеджеров, которые не будут непосредственно писать код, — пройти обучение по программе Bootcamp. В процессе обучения они смогут познакомиться со средой программирования, с программными инструментами и нашим взглядом на мир. В этой отрасли многие хотят руководить программистами, но при этом сами программирования избегают. Мы же ищем тех, кто хочет знать больше и готов пройти через Bootcamp.
Из письма инвесторам, 1 февраля 2012 г.
Можно ли взять что-то, что позволяло бы за десять щелчков мышью добраться до нужной информации и сократить весь путь до трех кликов? Это экономит время, требуемое на выполнение тысячи операций. Что можно сделать с этим временем?
«Fast Company», апрель 2012 г.
//- Хакатлон — //
Мы хотим убедиться, что любой может взять и озвучить свои идеи. Ну то есть в ходе становления компании некоторые из самых лучших идей приходили из. самых разных ее уголков: ребят из группы поддержки клиентов и до тех, кто был занят в других проектах компании. Так что хакатлон у нас был всегда — по сути, это должно укладываться в единственное правило распределения времени: ты работаешь не над тем, над чем работаешь в остальное время. Это в принципе инкубатор для обкатки разных задумок — вполне в духе того, как появился Facebook. Можно за день-два создать что-то стоящее — сразу на выходе получить рабочую версию.
businessinsider.com, 14 октября 2010 г.
//- HarvardConnection — //
30 ноября 2003 г.: «Я перечитал все присланное вами, и вроде бы реализация не должна затянуться, так что можем обсудить все, когда у меня завтра к вечеру будет весь базовый функционал».
1 декабря: «Я скомпилировал одну из двух регистрационных страниц, так что в системе у меня сейчас все работает. Буду держать в курсе, когда все пропатчу [11] и оно полностью заработает».
4 декабря: «Извините, сегодня до меня нельзя было дозвониться. Только что получил три пропущенных звонка от вас. Я работал над контрольной».
10 декабря: «На этой неделе я был очень занят, и поработать над сайтом не получилось, да и думать о нем особо некогда было, так что, наверное, лучше перенести встречу, когда появится больше вопросов, которые нам нужно будет обсудить. Завтра у меня тоже весь день под завязку забит, так что завтра, думаю, вряд ли получится встретиться».
Через неделю: «Извините, что не выходил на связь несколько дней. Просто я сидел безвылазно в лаборатории и работал над контрольной по информатике, которую я еще до конца не сделал».
8 января 2004 г.: «Простите, что так долго не был на связи. С работой полный завал на этой неделе. У меня висит три лабораторных по программированию и курсовая к понедельнику, а еще пара контрольных к пятнице. Смогу вернуться к обсуждению сайта во вторник.
Мне все-таки кажется, что у нас маловато функционала на сайте, чтобы он выстрелил и набрал критическую массу, необходимую для разгонки сайта такого рода».
businessinsider.com, 5 марта 2010 г.
Из этих переговоров стало очевидно, что ребята не в теме и были совсем не такими крутыми бизнесменами, каких корчили из себя. Впечатление было такое, что у большинства моих школьных приятелей-балбесов гораздо лучшее представление о том, что привлекает аудиторию к веб-сайту, нежели у этих парней. После той встречи я начал делать TheFacebook. А от них не было ни слуху ни духу вплоть до прошлой недели, когда они прислали письма с требованиями, угрожая вызвать меня на заседание комиссии (Гарвардского университета), чтобы рассмотреть этот вопрос как нарушение этики.
Для более общей картины: я обычно сторонюсь участвовать в делах других студентов, поскольку их проекты, как правило, отнимают слишком много времени и не дают мне необходимой свободы для творчества, позволяющей все сделать по-своему.
Честно говоря, я в легком недоумении, почему они угрожают мне после того, как я бесплатно сделал за них всю работу. Впрочем, пообщавшись с парочкой других групп, у которых водятся деньги и есть хорошие связи в юридических кругах, включая компании вроде Microsoft, не скажу, чтобы меня это сильно удивило. Я стараюсь просто не обращать внимания на такие мелкие неприятности, как то, что на всякое произведенное мной детище найдется толстосум, который захочет приобщиться к доле.