Идеальная IT-компания. Как из гиков собрать команду программистов - Брайан Фитцпатрик
- Категория: Компьютеры и Интернет / Прочая околокомпьтерная литература
- Название: Идеальная IT-компания. Как из гиков собрать команду программистов
- Автор: Брайан Фитцпатрик
Шрифт:
Интервал:
Закладка:
Брайан Фитцпатрик, Бен Коллинз-Сассмэн
Идеальная IT-компания. Как из гиков собрать команду программистов
– От Бена —
Моим родителям, несущим радость и надежду и научившим меня читать не только слова, но и людей.
– От Фитца —
Моему деду, Элвину «Нику» Фитцпатрику, научившему меня рассказывать истории и слушать их.
© ООО Издательство «Питер», 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)«В этой драгоценной книге Бен и Фитц дают рациональный ответ на вопрос, как программистам приносить максимальную пользу в хорошей команде. Нам повезло, что эта важная тема наконец открыта для обсуждения с таким энтузиазмом и юмором.
Я бы хотел иметь эту книгу, когда мне был 21 год, и обладать достаточным здравомыслием для того, чтобы усвоить ее».
Брайан О’Салливэн (Bryan O’Sullivan), Facebook«Эта книга – руководство по созданию здоровой культуры разработки ПО. Ее должны прочитать технические руководители и менеджеры, а также нетехнические руководители, которым необходимо разобраться в том, как динамика команды влияет на удержание наиболее талантливых инженеров и качество создаваемых ими программных продуктов».
Брюс Джонсон (Bruce Johnson), технический директор компании Google«Навыки программирования помогут вам не остаться без работы, но если вы объедините их со способностью эффективно работать с другими людьми, то сможете изменить мир. Эта книга не о том, как стать лучше в программировании, а о том, как стать выдающимся человеком».
Клэй Джонсон (Clay Johnson), автор книги «Информационная диета» (The Information Diet)«Эта книга представляет собой глубокое исследование создания успешных команд и продуктов. Она написана в результате работы над сложными проблемами и вопросами разработчиков, с которыми все мы сталкиваемся на протяжении нашей карьеры.