© ООО Издательство «Питер», 2014
Все права защищены. Никакая часть электронной версии этой книги не может быть воспроизведена в какой бы то ни было форме и какими бы то ни было средствами, включая размещение в сети Интернет и в корпоративных сетях, для частного и публичного использования без письменного разрешения владельца авторских прав.
Информация, содержащаяся в данной книге, получена из источников, рассматриваемых издательством как надежные. Тем не менее, имея в виду возможные человеческие или технические ошибки, издательство не может гарантировать абсолютную точность и полноту приводимых сведений и не несет ответственности за возможные ошибки, связанные с использованием книги.
«Эта великолепная книга разговаривает с гиком, который живет внутри вас. Но даже если вы не считаете себя гиком, то книгу все равно стоит прочитать».
Винт Серф (Vint Cerf), главный интернет-евангелист компании Google
«Я работаю с инженерами на протяжении более чем 30 лет и за это время понял, что люди влияют на инжиниринг в такой же степени, как наука и технологии. Тем не менее большинство инженеров прилагают мало (или не прилагают совсем) усилий к тому, чтобы понять, как работать с другими людьми. Если вы хотите эффективно и продуктивно заниматься творчеством и инновациями, то эта книга для вас».
Дин Кэмен (Dean Kamen), основатель компании DEKA Research
«Бен и Фитц собрали замечательную коллекцию паттернов и антипаттернов для разработчиков ПО. Эта книга предназначена для тех, кто стремится понять, как повысить продуктивность команды программистов. Ее могут читать как сами программисты, так и их менеджеры, и другие специалисты, с которыми они взаимодействуют. В книге описаны многие черты, присущие высококлассным разработчикам ПО с открытым исходным кодом. Жаль, что у меня не было подобной книги много лет назад».
Брайан Беллендорф (Brian Behlendorf), технический директор Всемирного экономического форума
«Разработка ПО – командный вид спорта. Если вы захотите достичь в нем максимальных результатов, то сотни хороших книг расскажут вам о том, как развивать навыки разработчика, и еще несколько книг – о том, как стать хорошим менеджером. Эта книга прокладывает новый путь: она содержит все ключевые уроки, которые разработчик должен усвоить, чтобы общаться с коллегами и стать эффективным участником команды. Такая книга давно нужна сообществу разработчиков и наконец-то она появилась».
Питер Норвиг (Peter Norvig), директор по исследованиям компании Google
«Если вы стремитесь создать команду, сконцентрированную на разработке высококлассного ПО, то вам необходимо прочесть эту книгу. Бен и Фитц отлично перевели такие тонкие материи, как скромность, уважение и доверие, на язык тактических ориентировок, которые будут полезны самым скептически настроенным разработчикам».
Эрик Лант (Eric Lunt), технический директор и сооснователь компании BrightTag
«Отличная книга. Она посвящена самой сложной проблеме в программировании – работе с другими программистами. Я куплю по экземпляру этой книги для всех участников команды Samba».
Джереми Эллисон (Jeremy Allison), один из создателей Samba
«Возможно, вы встречали выражение «10X-программист», которое означает, что лучшие программисты на порядок продуктивнее, чем среднестатистические. Чтобы достичь больших результатов, нужен не только опыт и развитые технические навыки, но и умение понимать своих коллег и пользователей. Никакой интеллект и знания не способны компенсировать отсутствие последнего, однако эта книга поможет вам развить навыки межличностного общения и оставить в этом мире гораздо более заметный след».
Боб Ли (Bob Lee), технический директор компании Square
«Фитц и Бен раскрывают простое кредо – скромность, уважение и доверие – в многочисленных примерах и историях. Они делятся своим опытом и мудростью, помогая командным программистам (а к ним относится большинство из нас) быть эффективнее и продуктивнее».
Грег Бэдрос (Greg J. Badros), вице-президент по продуктам и инжинирингу компании Facebook
«Программы состоят из людей. Команда, эффективно управляемая с помощью принципов, которые описаны в этой книге, способна превзойти любого разработчика-индивидуалиста в изобретательности, кодировании и достигаемых результатах. Программисты, занимайтесь саморазвитием!»
Джонатан Найтингейл (Johnathan Nightingale), старший директор по разработке Firefox компании Mozilla
«Это вариант книги „Как завоевывать друзей и оказывать влияние на людей“ для программистов. Он содержит в себе множество понятных практических рекомендаций о том, как быть более гармоничным, продуктивным и эффективным участником команды инженеров. Книга замечательна и необходима».
Андриан Головатый (Adrian Holovaty), сооснователь Django
«Бен и Фитц рассказывают о том, что я применял на практике, но никогда не мог выразить словами».
Гвидо Ван Россум (Guido van Rossum), Великодушный Пожизненный Диктатор в Python
«Пожалуйста, пришлите один экземпляр на имя Пул-Хеннинг Кэмпа для разработчиков ядра FreeBSD, не позже марта 1994 г.»
Пул-Хеннинг Кэмп (Poul-Henning Kamp), участник проекта FreeBSD
«Бен и Фитц не восхваляют миф о программисте-одиночке, а уничтожают его. На его поминках они рассказывают истории, которые учат благоразумных инженеров обращаться с самой сложной системой, с которой они могут столкнуться, – группой людей.
Эта книга демонстрирует, что самые цивилизованные программы разрабатываются самыми эффективными командами, и рассказывает о том, как создать и то и другое».
Джон Толва (John Tolva), технический директор City of Chicago
«Это отличная книга о социологии разработки ПО, делающая акцент на создании программ с открытым кодом и крупных корпорациях. Любому инженеру, начинающему карьеру в компании, необходимо прочесть разделы, посвященные развитию собственных навыков и офисной политике. Я рекомендую эту книгу всем инженерам вне зависимости от того, где они работают. Это первая известная мне книга, в которой занятие офисной политикой изложено в легкодоступной для инженеров форме. Истории, рассказы и практические советы о работе со сложными людьми великолепны! Вы точно не найдете их ни в одной другой книге».
Пьяу На (Piaw Na), автор книг «Руководство инженера стартапа Силиконовой долины» (An Engineer’s Guide to Silicon Valley Startups) и «Руководство инженерами стартапа» (Startup Engineering Management)
«В этой драгоценной книге Бен и Фитц дают рациональный ответ на вопрос, как программистам приносить максимальную пользу в хорошей команде. Нам повезло, что эта важная тема наконец открыта для обсуждения с таким энтузиазмом и юмором.