Услуги

Основа нашей работы – создание сайтов. Кроме этого, мы оказываем ряд сопутствующих услуг. В частности – разработка технического задания, разработка дизайн-макетов, верстка, разработка Системы Управлением Контентом (CMS), flash-программирование, Silverlight решения, AJAX решения, программирование бизнес-процессов, Совокупность реализации всех пунктов является созданием

 
 

Как нанимать и удерживать хороших людей


04.12.2011 г.

  Вы хотите нанять самых лучших людей и хотите хорошо заботиться о них, чтобы они максимально эффективно работали на вас и создали динамичную команду, способную на революционный рост, который компьютерная индустрия постоянно требует от своих игроков. 

       Это понятно. Тем не менее, в индустрии ПО имеются свои тонкости.

Нанимайте умных

       Найти умных людей для работы трудно, но надо стараться делать это, потому что умные люди обладают способностью выживать в критических ситуациях. В софтверном бизнесе человек должен справляться со многими отрицательными переживаниями. Глупые начальники, плохие проектные решения, работа над неправильным продуктом, неполноценная команда, безумно опаздывающие проекты. Эти трудности бросают вызов, но они являются нормальными в бизнесе ПО. Чтобы преодолеть их и сделать хорошую карьеру, член команды должен быть, прежде всего, сообразительным. И, конечно, вы хотите получить на каждый вложенный доллар как можно больший доход. 
       Когда вы проводите собеседование, ищите ряд ключевых характеристик и качеств: 
       Ищите неповторимую искру интеллекта. Существует столько способов проявления интеллекта, сколько и людей, обладающих им. Интеллект уникален по своей природе, и эта уникальность является ключом при подборе умных людей для вашей команды. Ищите неповторимость — наиболее видимое проявление интеллекта. 
       Проверьте кандидата в состоянии душевного возбуждения. Как кандидат высказывает свое мнение? Как выбирает альтернативы? Что эти альтернативы означают? Наблюдайте за игрой чувств и интеллекта на лице претендента. В идеале, лицо выражает намного больше, чем можно просто увидеть. Остановитесь на мгновение и проанализируйте, насколько глубок человек, насколько велик его потенциал. 
       Оцените свои эмоции и чувства по отношению к кандидату. Показалось ли ему, что вы думаете более глубоко, чем он? Понял ли кандидат, что вы можете ему предложить? Каковы ваши общие впечатления о первом знакомстве? Узнали ли вы что-нибудь новое? 
       Собеседования обычно проводятся по сценарию, где роли предварительно, и иногда жестко, определены. Вел ли себя кандидат, как предполагалось? Удивило ли вас что-нибудь из сказанного кандидатом, или его манера говорить? Выходил ли кандидат по своей инициативе за пределы предписанной роли? Могли ли вы вынудить кандидата выйти за пределы роли? Казался ли претендент гибким? Есть ли у него потребность в получении новой информации и знаний? Если кандидат оказывается умным, его интеллект, возможно, будет оказывать влияние на вас и развитие собеседования. Если кандидат может влиять на ход собеседования, то, возможно, он может влиять и на другие более сложные аспекты. 
       Задавайте кандидату головоломки. Постановка реальных задач может вытянуть из кандидата много полезной информации. Большинство кандидатов считают, что их подвергают тестированию. Они правы, но глубина тестирования им неизвестна. Естественно, вы хотите, чтобы претендент продемонстрировал наиболее разумные подходы к решению конкретной задачи. Но еще более интересны наблюдения и заключения, которые вы можете сделать о стиле работы соискателя. 
       Часто ли кандидат делает ошибочные предположения? Обычно это часто случается, особенно в начале. Уточняет ли он проблему до тех пор, пока задача станет полностью определенной, а ответ — легко выводимым? Иногда я задавал такую задачу, которую кандидат заведомо не мог решить, и он точно знал, что я знаю способ решения/Самые умные кандидаты не пытались искать решение, а сразу спрашивали меня, как сделать это. Конечно, большинство из нас более упрямы, более склонны к защитной реакции, и просто более глупы, чтобы прямо попросить помощи. 
       Посмотрите, что будет происходить, если вы предложите помощь. Кандидаты по-разному реагируют на предложение о помощи во время собеседования. Я уважаю тех, кто сначала спрашивает, не будет ли принятие помощи рассматриваться как признак слабости. 
       Попытайтесь учить. Подтвердите свое знание данного вопроса и посмотрите, что произойдет. Впитывает ли кандидат те сведения, которые вы ему сообщаете? Спрашивает дополнительную информацию? Обдумывает ваш урок? Применяет его? Сопротивляется ему? Или предлагает лучшее решение? 
       Помните, что ваша цель нанять человека, которому вы предоставите значительную ответственность, доверите будущее вашего продукта, и дадите полномочия управлять вашей технологией. Отношение кандидата к представителю власти — к вам, в данном собеседовании будет главным определяющим фактором его будущей работы. Вы хотите определить, может ли кандидат отставить в сторону свое самолюбие ради решения проблемы и изучения чего-либо. 
       Снимите шоры. Самая большая ошибка, допускаемая при приеме на работу человека в команду разработчиков, — это переоценка узкого технического мастерства. Посмотрите на рекламе о вакансиях: “Нужен программист по языку X. Опыт работы обязателен”. Очевидно, близкое знакомство с данной технологией — это большой плюс для кандидата. Но при конечном анализе, этот атрибут оказывается желательным, но не обязательным. В конце концов, большинство компьютерных технологий имеют срок жизни около двух лет. Более важной, чем конкретное техническое мастерство, является история его приобретения. Я хочу видеть траекторию карьеры кандидата. Какие квалификации и когда получены? Показывает ли история кандидата способность кандидата сконцентрироваться на главных технологиях в нужный момент времени?

Дайте людям перспективу

       Если вы наняли умного человека, вы хотите в течение длительного времени извлекать пользу из вашей проницательности. Вы не получите достаточной выгоды, если не поможете отдельным членам команды и всей команде в целом реализовать их таланты. В любой момент времени ваша команда будет состоять, по моей терминологии, из скакунов и недовольных. Один и тот же член команды может в разные периоды неоднократно попадать в одну из этих категорий. Ваша обязанность, как менеджера, понять, что происходит с карьерой членов вашей команды и достижениями самой команды и согласовывать эти два процесса.

 

Скакуны должны бежать 
       Член команды может быть настолько успешным и расти в профессиональном отношении так быстро, что ему понадобится “обширное пастбище” для дальнейшего роста. Работа руководства — распознать успешный рост потенциала каждого конкретного члена команды и обеспечить условия для его дальнейшего развития. Если руководство слепо к ситуации, медлит, увиливает или бездельничает, то успешный индивидуум начнет оказывать отрицательное влияние на других членов команды или блуждать в поисках “новых пастбищ”. Здоровые люди от голода не умирают. 
       Как говаривал мой мудрый папа: “Когда в кормушке мало корма, свиньи станут поедать друг друга”. 
       Любой человек либо растет, либо увядает. На месте люди обычно не стоят. Если вы более часто выпускаете продукт, увеличиваете свое присутствие на рынке или другими способами добиваетесь положительных результатов, то ваша команда растет. В противном случае — нет. 
       Задачи, стоящие перед вашей командой, должны расти пропорционально профессиональному росту отдельных членов команды, на самом деле — в ногу с их ростом. Часто первым признаком несоответствия уровня задач профессиональному уровню отдельных членов команды является их растущее беспокойство. Увеличиваются жалобы на общее окружение. Большие победы кажутся оставшимися позади. Люди начинают рассказывать о былых добрых временах и поглядывать по сторонам. Эта неудовлетворенность и беспокойство означают, что вы плохо наметили перспективы для команды. 
       Настало время для изменений. Надо рисковать по-крупному. Узнайте, что хотят делать ключевые личности, что они считают для себя интересным. Вы наделили их полномочиями. Теперь предоставьте им самим решать свою судьбу и судьбу вашего бизнеса. Какую окружающую среду они хотят создать? Какие продукты они мечтают создавать? Спрашивайте, выбирайте, анализируйте. 
       Делайте новые инвестиции. Испытайте себя на совершенно новом поприще. Пусть ваши люди совершенно изменят свои роли. Каждый должен расти, от лидера высшего звена до рядовых членов. Профессиональный рост неизбежен, вы должны найти ему применение.

 

Проблема творчества 
       Творчество в группе всегда ограничено защитными механизмами группы, а определенное количество защитных реакций является здоровым признаком. В здоровой команде, какой бы высокой творческой способностью она не обладала, изменения выше определенного нормативного количества или степени будут встречать сопротивление. И даже допустимые изменения будут приниматься только потому, что они попадают в категорию “улучшений”. Изменение должно быть построено на общепринятой платформе. Даже если изменение состоит из двух последовательных шагов, совершаемых в одном цикле разработки ПО, оно может быть отвергнуто командой. 
       Тогда то, что вам нужно для действительно творческих перемен, — это активная окружающая среда, а не спокойная стабильность. Такая окружающая среда не только принимает непрерывные изменения, но и порождает совершенно новую динамику. Передовая организация дорожит коренными и революционными изменениями и приветствует новые формы мышления. Команда может быть хорошей, но не творческой. Такое состояние дел нежелательно. Желательными являются плодотворность команды, распространение нового и оригинального, а не нормального и стандартного. Этот тип творчества требует гибкости и смелости, лежащих за пределами возможностей большинства людей. 
       Я не иронизирую, когда говорю о том, что чем здоровее команда, чем сильнее она привыкла к стандартным процессам и подходам, тем более агрессивным будет ее сопротивление всему новому, например, революционному мышлению. Это естественное следствие суммарной эффективности команды в любой области разработки ПО. Все новое встречает противодействие.

 

Недовольные нуждаются в поддержке 
       Иногда отдельные члены команды требуют чересчур много ресурсов и внимания по отношению к себе. Такой “аппетит” может быть следствием накопившейся ранее неудовлетворенности и амбиций. Первоначальная неудовлетворенность переносится в текущую ситуацию команды. Мы можем назвать это явление патологическим честолюбием: желание иметь больше ресурсов, технического обеспечения, внимания и т.д., когда и имеющихся средств более чем достаточно. Стимулировать и поощрять необходимо только тех, кто действительно в этом нуждается. Патологически честолюбивые люди голодны сверх их потребностей, их аппетиты возможно никогда не могут быть удовлетворены. Правильно оценивая возможность ненужных трат, остальная команда не будет поддерживать предоставление дополнительных ресурсов таким людям. 
       Также обычной является ситуация, когда в период становления одаренный член команды овладевает узкой специальностью, не понимая ее ограниченности. В такие периоды он склонен обвинять руководство в своей неспособности вырасти за пределы узкой области видения и за полное крушение своих наивных идеалов. Если карьерным ростом этого человека правильно управляют, то он выйдет из возникшей ситуации, выросши на порядок. Но очень многие работники застревают в этом периоде и приходят к озлоблению, оставаясь ординарными и мелкими людьми. Вам необходимо знать, как успешно провести члена команды через этот опасный период. С пользой для человека и для команды. 
       Поймите цели. Убедитесь в вашем полном понимании того, что хочет делать член команды, кажущийся недовольным. Обычно вы откроете некоторую нерешительность или чересчур амбициозную цель, связанную с вакантной позицией, обычно находящейся выше в иерархии. Нерешительность обычно выражается в форме взаимно противоречивых целей. Нерешительность или амбициозная цель, вначале выражаемая членом команды, — вещь важная, потому что она является фундаментом вашей дальнейшей совместной работы. 
       Вероятнее всего, цель недовольного члена команды представляет собой некоторую роль или ценность, особенно символичную для него. Это что-то другое, нежели ее буквальная формулировка. Постарайтесь выяснить, что же она представляет или символизирует. Задайте человеку несколько наводящих вопросов. Что означает эта цель? Насколько она уместна? Каковы последствия достижения цели? И проверьте ваши собственные чувства. Что лично я должен чувствовать относительно этой цели? Что чувствует относительно нее этот человек? Что думают другие члены команды? Что думаю лично я? 
       Согласуйте модели. Когда вы и член команды уверены, что действительно понимаете цель, вы должны решить согласуется ли цель с возможностями человека и с видением команды. Если цель выходит за пределы возможностей члена команды, определите почему. В этой нестыковке есть какой-то смысл. Откуда возникла такая неправильная самооценка? Проработайте этот вопрос откровенно и всесторонне, и не жалейте на это времени. Конечно, член команды будет воспринимать это как отрицательную оценку его потенциала или возможностей карьерного роста. Пройдет некоторое время прежде, чем он поймет, что вы — его союзник, истинно понимающий и поддерживающий его стремление к росту. 
       Убедитесь, что вы понимаете его взгляды на управление и разработку ПО, то есть вы понимаете, что он старается делать. Вы можете даже не осознавать, что у него есть своя теория о предназначении и принципах построения команды. Вы должны выяснить его предположения. Когда вы почувствуете себя уверенным в том, что знаете его взгляды на то, что должна делать команда (а это может потребовать значительных усилий), сопоставьте честолюбие этого члена команды с предназначением вашей команды. Согласуется ли его модель с вашей собственной и с видением и ценностями остальной команды? Поддерживают ли его амбиции творческие и созидательные устремления команды? 
       Наконец, ваша работа — придумать и реализовать способ приведения в соответствие его цели с возможностями и видением команды. 
       Ищите способности. Теперь, когда вы понимаете, чего он хочет и какова его теория дальнейших действий, на мгновение отбросьте все лишнее в сторону и определите от одной до трех вещей, которые этот человек делает лучше всех остальных. Такие вещи, что если бы это было все, что от него требовалось, они сделали бы его самым успешным человеком в истории человечества. Сообщите ему свое мнение. Если он соглашается, начинайте формировать задание таким образом, чтобы его сильные стороны могли быть проявлены в работе. 
       По крайней мере, теоретически, это не трудно. Почти всегда легче использовать сильные стороны человека, чем исправлять его недостатки. Но вам нужна смелость, чтобы отбросить некоторые из ваших стандартных предположений о штатном расписании, которое вам надо заполнить. Для этого нужен проницательный и храбрый менеджер, обжегшийся на этом несколько раз. Я чувствую себя в высшей степени опытным в этом вопросе. Я знаю, какой тип менеджера вам нужен для перестройки организации таким образом, чтобы талант каждого человека засверкал ярко и надолго. Это существенный момент для достижения цспеха. А успех — это ваша главная цель!

 

Новые должностные категории 
       Как я писал, я обучал одну талантливую женщину в нашей группе. Ее пятилетний опыт состоял из успешного руководства проектом. Работала она в другой группе, поэтому у нас было слабое представление об ее уровне мастерства как руководителя проекта. Ее целью было стать руководителем более высокого уровня. То есть, она хотела зарабатывать на жизнь, работая менеджером. 
       Когда остальная команда и я поближе познакомились с ней, мы увидели ее действительно сверхъестественную способность диагностировать межличностные ситуации - внутрикомандные конфликты и множество нарушений функциональности команды, и предлагать хорошие способы приведения в порядок наших профессиональных отношений. Она работала диагностиком в группе по захвату рынка, и обладала способностями в области анализа. Все больше и больше людей обращались к ней за советом и руководством в сложных ситуациях. Это произошло естественно, с минимальным участием с моей стороны. 
       Чем больше я думал о сложившейся ситуации и обсуждал эту ситуацию с ней, тем больше я осознавал, что обслуживание здоровой команды требует постоянного анализа, а часто и прямого вмешательства специалиста со своими профессиональными установками. Это выглядело как инвестиции, которые окупаются десятикратно за счет уменьшения разногласий, более четких профессиональных отношений и увеличения производительности. Надзор - это уже отжившая концепция. Она, в действительности, должна была наблюдать за людьми, чтобы применять свой талант. Для исполнения своей роли ей нужны были поддержка команды и лидеров команды. 
       Еще не понимая всех деталей, она и я убедились, что мы должны создать новую должность в команде. Мы не решили, каким должно быть название, но функцией будет “анализ и исправление эффективности”. Она будет консультировать людей и присоединится к команде по отличительным особенностям, где неэффективное поведение является заметной проблемой. Мы решили, что она будет первопроходцем в этой роли, составит должностную инструкцию, разработает принципы работы в офисе, разработает учебный курс и должностную иерархию. А главное, поработает в этой роли до тех пор, пока полученные результаты не докажут ее актуальность. 
       Повторный анализ ситуации может приносить большие дивиденды. Новшества начинаются вместе с вами.

Когда вы стараетесь открыть и развить способности членов вашей команды, помните, что люди часто скрытны при определении своих лучших качеств. Я знаю это по себе и нескольким людям, с которыми я работал. Я думаю, это происходит потому, что наши способности являются теми нашими внутренними качествами, которые мы ценим наиболее высоко. Пожалуй, каждый мог бы назвать несколько черт и качеств, которые, по его мнению, придают ему исключительность. В нас очень глубоко сидит идея, что мы являемся особенными именно из-за этих способностей. И мы опасаемся выставлять эти греющие нашу душу достоинства на широкое тестирование. Вынос наших талантов на судейский форум — дело большого риска.

 

Управляемый управляющий 
       Недавно мой шеф Денис Джилберт помог мне распознать одну мою важную внутреннюю заторможенность. В течение многих лет я разрабатывал свободно текущую беседу о практике разработки ПО. Я проводил эту беседу несколько раз в год на различных форумах во всем мире. Люди были в восторге от нее, и я делал это с наслаждением. Как из-за получаемого подтверждения моих мыслей, так и из чувства, что я отдаю что-то назад. (Между прочим, эта беседа положила начало данной книге.) 
       Денис знал, что моя беседа имела успех. Что я использовал ее везде, чтобы помочь профессионалам по разработке ПО. То есть, везде кроме Microsoft. Я боялся проводить беседу в родных стенах. Я знаю, ходят слухи, что я не провожу беседу в Microsoft из боязни, что другие команды компании извлекут выгоду из этой беседы. На самом деле, мой страх быть отвергнутым, мое уважение (суеверный страх?) к моим коллегам и мое нежелание рисковать, представляя мои способности там, где я достиг своих наибольших успехов, парализуют меня. 
       Однажды Денис открыл эту мою особенность и одновременно подтвердил, что у меня хорошо получается. Он сказал, что многие люди (в том числе в Microsoft) могли бы получить пользу от слушаний о моем опыте в разработке ПО. Денис убедил меня. Сейчас я чувствую себя в состоянии предложить беседу каждому, кто хочет слушать, даже в Microsoft, и немедленно. Конечно, сейчас Денис сожалеет об этом, ведь я сижу и пишу эту книгу, а не занимаюсь проблемами Visual C++, который остался без присмотра.) 
       Какая-то саморазрушающая или вселяющая страх тенденция создает внутреннюю заторможенность. Эта заторможенность исходит изнутри, а не извне. В правильно наделенном полномочиями окружении руководство не препятствует раскрытию позитивных способностей сотрудников. Во власти руководства только помочь им должным образом проявить себя.

       Совершенно естественно, что люди сверхчувствительны к своим способностям. И если вы, как представитель власти, придадите им законный статус и разрешите их, то эти способности будут расти экспоненциально в нужном направлении. Вы должны постоянно поощрять их, направлять их в нужное русло, поддерживать и хвалить за успехи и риск. Вначале люди будут недооценивать свой потенциал. Ваша работа — рассказать им, что они гении в своем деле. Что они могут делать это. Что вы рассчитываете, что они будут делать это. Что очень существенно, что они делают это. И так далее. Вам нужно бесчисленными способами внушить им, что ничто не может сравниться с использованием их способностей. 
       Мне известно несколько случаев, когда обнаружение, придание законного статуса, и последующее наделение полномочиями способности человека было с лихвой вознаграждено. Обычно люди бывают удивлены, когда вы замечаете их необыкновенные способности в каком-то деле. А затем они экспоненциально увеличивают свои усилия в нужном направлении. Поскольку они делают то, в чем они сильны от природы, их эффективность взмывает вверх. И взаимная преданность развивается вместе с взаимными достижениями и уважением. 
       Быть понятым, эффективным и по достоинству оцененным — высшее вознаграждение в профессиональной жизни. 
       Найдите способ сообщить об этих эмоционально трудных идеях. Такие беседы являются одновременно и бросающими вызов, и ответственными. Поэтому заранее подготовьтесь. Потратьте два часа на подготовку получасовой беседы. Внимательно составьте сообщение. Разработайте стратегию для распространения сообщения. Убедитесь, что сообщение распространено. 
       Не старайтесь охватить сразу много идей. Сделай каждую идею живой. Убедитесь, что каждую из своих уникальных способностей вы применяете в текущей работе. Вместе со своим подопечным относитесь к делу серьезно. 
       Постарайтесь вселить уверенностьв своих сотрудников. Работайте со своим подопечным до тех пор, пока основная идея не воспримется человеком, с которым вы работаете, полностью.

       Примечание 2006 Эта идея развилась в Протокол запроса помощи.

       Получайте помощь. Используйте способности других людей во время работы над этой проблемой. Наверняка имеется много невероятно талантливых людей, от которых вы можете получить помощь и поддержку. Не будьте немым, просите о помощи. Прежде всего, помните, что вы не одиноки и, вероятно, в вашем распоряжении находится большое количество умнейших людей. Не пытайтесь делать все в одиночку. Не бойтесь показать свою уязвимость, прося о помощи. Уязвимость одна из наиболее привлекательных человеческих черт, и она может вызвать сочуствие. 
       Установите краткосрочные ожидания. Определите с членом команды, какой результат будет означать прогресс. Установите очень короткий срок (дни — это все же не недели, а недели — не месяцы). Смотря своему подопечному прямо в глаза, скажите ему, что вы даете ему все лучшее, и что вы хотите от него ответных действий. Если он предпочитает оставаться на прежнем уровне, то прекратите обсуждение. Вы честно сказали ему, что взаимность — основа этой сделки. Вы даете самое лучшее только тем членам вашей команды, которые хотят следовать этому соглашению. Вы предоставили возможность, шанс воспользоваться вашей помощью. Он может либо принять, либо не принять вашу помощь. Если он отказывается, то вы переходите к следующему кандидату. 
       Имейте долгосрочную теорию. Постоянно наблюдайте за тем, как полностью реализовавшийся в новой категории человек будет действовать. Знайте, на какой фазе развития он находится в каждый конкретный момент времени. Наверстывайте опоздания. Определите понятие “нормы” для данного процесса и затем все время отслеживайте ее. Это ваша работа как менеджера. Не увиливайте. 
       Используйте проверки. Как проверять деятельность конкретного члена команды в описываемом процессе? Казалось бы, если индивидуальный результат (успех или неудача) определяется результатами команды, то нет места для признания выдающихся индивидуальных достижений. И вознаграждения должны быть привязаны к достижениям команды. 
       В этом отношении карьера в ПО похожа на видеоигры, где имеется много уровней, рассчитанных на разный уровень мастерства. Каждый член команды действует на своем уровне, стараясь пройти через него и подняться на следующий. Каждый уровень ставит свои задачи, кажущиеся сперва сбивающими с толку, трудными, пугающими, и даже сводящими с ума. На каждом уровне свои правила. Поведение, ведущее к успеху на одном уровне, становится неэффективным или даже убийственным на другом. Со временем работник достигает успеха в новой среде и переходит на следующий уровень. 
       Полезно действительно четко идентифицировать эти уровни. Описать предполагаемое поведение и ожидаемые результаты на каждом уровне. И затем помогать людям определять, находятся ли они выше или ниже ожиданий на своем уровне. Зачастую сами сотрудники не в состоянии верно оценить свои способности. Им необходима ваша помощь. В этом состоит суть проверки. 
       Карьера в ПО — это тоже видеоигра. Игроки имеют много “жизней” и специальный “энергетический пакет”, который дает им возможность преодолеть трудности, несмотря на все невзгоды. Место, куда они приходят, чтобы обновить свои жизни и получить энергетические таблетки, называется проверкой. 
       Проверка — это возможность согласовать перспективы, раскрыть способности и переустановить ожидания в соответствии с текущим потенциалом. Самым лучшим во время проверки является прямое, неуклонное и поддерживающее общение. Существенно, чтобы вы с членом команды достигли общего понимания в оценке профессионального уровня и статуса его участия в игре по разработке ПО. О том, что требуется для перехода на следующий уровень. О том, что еще надо постичь на данном уровне. 
       Зрелость на конкретном уровне игры может принимать самые разные формы. Люди находят уникальные способы, чтобы достичь или превзойти планку для перехода на другой уровень. В основном, на каждом уровне член команды работает дольше, чем на предыдущем уровне. Он обладает большим влиянием и средствами для достижения цели. Ему приходится в большей степени проявлять лидерские качества. Его коллектив увеличивается либо количественно, либо интеллектуально. (Не следует путать лидерство с надзором.)

Эклектичный список источников для лидера в разработке ПО

       Мне трудно точно сказать, откуда пришли идеи, изложенные в этой книге. Возможно из других книг, многие от других людей, частично упомянутых в начале книги. Чтобы дать вам некоторые полезные ссылки на важные идеи и выдающихся людей, я привожу краткий очерк о мыслителях, писателях и исторических личностях, оказавших большое влияние на мое мышление. Возможно, они окажут влияние и на вас. 
       Всякий, кто заявляет о своей образованности, должен иметь базовое понимание Фрейда. Прочитайте что-нибудь, описывающее фрейдовскую теорию понимания: его труды, корреспонденцию, биографию, или даже заметки Клифа. Или посмотрите кино. Каким-нибудь образом оцените этого величайшего исследователя духа. Если есть возможность, пройдите через некоторые психоаналитические опыты. Это дорого, даже расточительно, но это может (хотя и не обязательно) добавить новое измерение к вашему пониманию проблемы. 
       Безусловно, самым великим естествоиспытателем был Дарвин. Его открытия применяются везде, причем в очень разных формах. Используйте его методы мышления. Это окупится тысячекратно, если не в форме инструкций к действию, то в форме нахождения толкования. В этом же (но более позднем) направлении ознакомьтесь с трудами Ричарда Даукинса, особенно с работой Эгоистичный ген. Даукинс должен дать пищу вашим размышлениям о роли эволюции в обществе. 
       Уделите время Шекспиру. Может быть, не очень много. Но хороший лидер должен обладать чувством красоты символов и способностью вдохновлять и вести за собой. А Шекспир является лучшим по части обращения с символами. (Сон в летнюю ночь имеет много общего с разработкой ПО.) 
       Линкольн, генерал Грант и Черчилль были очень интересными для меня лидерами. Грант был бы великим руководителем по разработке ПО, он окунался в битву и не выходил оттуда до самого конца. Черчилля необходимо изучать, он был гением особого рода, он жил своими убеждениями, несмотря на то, что окружающие их критиковали. Он обладал впечатляющим стилем лидерства, вдохновляя союзников на победу силой своих слов и умелым манипулированием символами. Он писал речи белыми стихами. Линкольн соединял глубокий эмоциональный всплеск с чрезвычайным прагматизмом. 
       ПО — сугубо современная форма выражения, и вам надо развить чувствительность к современным акцентам выражения. Взгляните на работы, время и среду Пикассо. Все современное искусство берет начало от Пикассо. Искусство возникает на самой грани реальности. Почти все проекты, мода и другие эстетические суждения идут от искусства и омывают всю остальную цивилизацию как эстетическая волна. Архитектура, музыка, и другие проектные дисциплины также придают форму различным современным универсальным побуждениям. Понимайте свое время. 
       Для понимания эстетической теории, которой я лишь слегка коснулся в этой книге, прочитайте Рудольфа Арнхейма, особенно его Искусство и зрительное восприятие. Там вы найдете все, что необходимо для проектирования интерфейса пользователя и создания ПО, покоряющего пользователя. 
       Самый приятный способ получить в “разжеванном виде” чувство истории — прочитать великолепный очерк Уилла и Ариэля Дюранов История цивилизации. Если вы собираетесь создавать качественное ПО, вам надо чувствовать историческое измерение. А это трудно сделать без общего понимания главных поворотов цивилизации. 
       Посмотрите фильм Торжество Бабетты как начальный учебник по раскрытию человеческого осознания. Как лидер, вы будете уделять много времени погружению людей в более глубокое понимание сути вещей. Этот фильм является великолепной притчей на эту тему. 
       Чтобы получить правильное представление о предназначении и преданности делу художника (например, разработчика ПО), посмотрите фильмЭд Вуд
       Если вы не хотите рассматривать эти источники вдохновения, то просто продолжайте делать ПО. Иначе вы не достигнете успеха.

 


man