Брайан Фитцпатрик - Идеальная IT-компания. Как из гиков собрать команду программистов
- Название:Идеальная IT-компания. Как из гиков собрать команду программистов
- Автор:
- Жанр:
- Издательство:Array Издательство «Питер»
- Год:2014
- Город:Санкт-Петербург
- ISBN:978-5-496-00949-2
- Рейтинг:
- Избранное:Добавить в избранное
-
Отзывы:
-
Ваша оценка:
Брайан Фитцпатрик - Идеальная IT-компания. Как из гиков собрать команду программистов краткое содержание
Идеальная IT-компания. Как из гиков собрать команду программистов - читать онлайн бесплатно ознакомительный отрывок
Интервал:
Закладка:
Давайте сделаем небольшую паузу.
Взяв в руки эту книгу, вы, скорее всего, не предполагали, что стали членом социальной службы поддержки. Сочувствуем. Решать социальные проблемы бывает нелегко. Люди небрежны, непредсказуемы, и общение с ними часто раздражает. Вместо того чтобы тратить энергию на анализ социальных ситуаций и совершение стратегических ходов, соблазнительно поберечь силы. Гораздо проще работать с предсказуемым компилятором, не правда ли? Зачем вообще беспокоиться о социальных вопросах?
Вот отрывок из известной лекции Ричарда Хэмминга (Richard Hamming): [4] «Вы и ваши исследования» (You and Your Research), http://www.cs.virginia.edu/~robins/YouAndYourResearch.pdf
Рассказывая анекдоты секретарям и не пренебрегая дружелюбным отношением к ним, я получил у них прекрасную поддержку. Так, однажды по какой-то дурацкой причине все копировальные службы в Мюррей Хилл оказались перегружены. Не знаю, как это случилось, но факт остается фактом. Мне нужно было что-то предпринять. Моя секретарша позвонила кому-то в Холмделе, прыгнула в корпоративную машину, совершила на ней часовую поездку, скопировала нужные материалы и вернулась обратно. Это был результат моих усилий, потраченных на то, чтобы подбадривать ее, рассказывать анекдоты и быть дружелюбным. Я получил отложенное вознаграждение за свою небольшую дополнительную работу. Понимая, что вам необходимо использовать систему, и изучая способы заставить ее работать для вас, вы узнаете, как приспособить систему к вашим желаниям .
Мораль: не стоит недооценивать возможности социальной игры. Это не обман и не манипуляция людьми, а формирование отношений, благодаря которым достигаются результаты; отношения же всегда длятся дольше, чем проекты.
Скромность, уважение и доверие на практике
Наши рассуждения о скромности, уважении и доверии напоминают проповедь. Давайте спустимся с небес на землю и подумаем о том, как применить эти идеи в реальных жизненных ситуациях. Для получения практических навыков мы изучим набор определенных штампов поведения и примеры. Многие из них могут показаться очевидными на первый взгляд, но, обратив на них внимание, вы поймете, насколько часто вы (и ваши коллеги) действуете иначе.
Избавьтесь от самомнения
Это простое пожелание человеку, не страдающему излишней скромностью, изменить свою позицию. Никто не хочет работать с лицом, которое постоянно ведет себя так, как будто оно – самая важная персона в комнате. Даже если вы знаете, что являетесь самым умным среди спорящих, не бросайте свою убежденность людям в лицо. Например, испытываете ли вы постоянное желание вставлять первое или последнее слово по каждому поводу? Хочется ли вам комментировать каждую деталь предложения или обсуждения? Знаете ли вы людей, которые любят так поступать?
Заметьте, что быть скромным – не то же самое , что быть ковриком для вытирания ног: нет ничего плохого в том, что вы уверены в себе. Просто не производите впечатление всезнайки. Еще лучше задумайтесь о «коллективном самомнении»; вместо того чтобы беспокоиться о собственной блистательности, постарайтесь создать ощущение общекомандного удовлетворения и групповой гордости. Организация Apache Software Foundation имеет длительный опыт создания сообществ вокруг проектов по разработке ПО; эти сообщества обладают очень сильным самосознанием и отвергают людей, которых больше заботит самореклама.
Самомнение проявляется множеством различных способов, как правило, мешает вам быть продуктивным и тормозит вас. Вот еще одна замечательная история из лекции Хэмминга, которая наглядно иллюстрирует эту мысль:
Джон Тьюки почти всегда носил очень простую одежду. Он ходил в пафосные офисы, и проходило немало времени, пока его собеседник понимал, что перед ним важная персона, которую следует слушать с вниманием. Джон долго преодолевал в себе проявление скромности. Это пустая трата сил! Я не говорю, что вам следует подчиняться правилам; я лишь утверждаю, что такое поведение поможет вам достичь значительных успехов. Если вы собираетесь искать способы отстоять свое эго («я сделаю так, как считаю нужным»), то вы платите в течение всей вашей профессиональной карьеры небольшую постоянную цену, которая за вашу жизнь превращается в огромное количество ненужных проблем. […] Если вы понимаете, что вам нужно использовать систему, и изучаете способы заставить систему работать на вас, то вы учитесь адаптировать систему к вашим желаниям. Иначе вы постоянно боретесь с ней на маленькой, необъявленной войне, длящейся всю вашу жизнь.
Учитесь критиковать и быть критикуемым
Джо получил новую работу программистом. Через неделю он стал внимательно изучать базу исходных текстов. Живо интересуясь происходящим, он деликатно расспрашивал своих коллег по команде о плодах их творчества. Он рассылал по электронной почте рецензии на коды, вежливо интересуясь о принятых допущениях и указывая на фрагменты, логику которых можно было улучшить. Через пару недель директор вызвал его к себе в кабинет. «Что случилось? – спросил Джо. – Я сделал что-то не так?» Директор выглядел обеспокоенным: «Мы получили много жалоб на твое поведение, Джо. Очевидно, что ты занял очень жесткую позицию по отношению к своим коллегам, критикуя их направо и налево. Они недовольны. Необходимо, чтобы ты стал мягче». Джо пришел в полное замешательство. В корпоративной культуре, основанной на скромности, уважении и доверии, коллеги Джо должны были приветствовать и ценить анализ кода, который он делал. Тем не менее в данном случае Джо слишком сильно воздействовал на чувство незащищенности команды и ему следовало вводить анализ кода в командную культуру более деликатными методами.
В среде профессиональных разработчиков ПО критика почти никогда не бывает личной – обычно она высказывается с целью создать максимально хороший продукт. Тонкость состоит в том, чтобы вы и окружающие вас люди понимали разницу между конструктивной критикой творчества человека и открытых нападок на его характер. Второе бессмысленно – это проявление мелочности, которое не способно что-либо изменить. Первое же всегда помогает определить путь к совершенству и, что важнее всего, воплощает уважение : конструктивный критик проявляет внимание к другому человеку и хочет, чтобы он или его работа стала лучше. Учитесь уважать коллег и критикуйте их конструктивно и вежливо. Если вы действительно испытываете уважение к людям, то у вас будет стремление выбирать тактичные и вежливые фразы, а это навык, который приходит только с опытом.
С другой стороны, вам также необходимо учиться принимать критику. Это подразумевает не только скромность по отношению к собственным навыкам, но и доверие к тому, что другой человек искренне неравнодушен к вашим ключевым интересам (и интересам вашего проекта!) и не считает вас идиотом. Программирование – такой же навык, как и любой другой. Он совершенствуется с практикой. Если коллега указал вам на то, как можно усовершенствовать ваши приемы, то воспримете ли вы это как нападки на ваш характер и попытку унизить ваше достоинство? Надеемся, что нет. Аналогичным образом, ваша самооценка не должна быть связана с кодом, который вы пишете. Вы и ваш код – не одно и то же. Повторяйте это снова и снова. Вы и ваш код – не одно и то же . Вы должны не только сами поверить в это, но и заставить поверить в это ваших коллег по работе.
Читать дальшеИнтервал:
Закладка: