Читать «Думай как инженер» онлайн - страница 13

Гуру Мадхаван

• Какие промежуточные и итоговые проверки нужно провести, чтобы узнать, добились ли вы успеха?

По сути, такая структура помогает задавать нужные вопросы в логическом порядке.

Второе свойство инженерного мышления – это способность эффективно проектировать в условиях ограничений. В реальном мире они присутствуют всегда и определяют потенциальный успех или провал нашей деятельности. Учитывая свойственный инженерии практический характер, затруднений и напряжения в ней гораздо больше по сравнению с другими профессиями. Ограничения любого происхождения – налагаемые природой или людьми – не позволяют инженерам ждать, пока все явления будут в полной мере объяснены и поняты. Предполагается, что инженеры должны добиваться максимально возможных результатов в имеющихся условиях. Но, даже если ограничений нет, грамотные инженеры знают, как применять ограничения для достижения своих целей. Временные ограничения стимулируют креативность и находчивость инженеров. Финансовые трудности и явные физические ограничения, зависящие от законов природы, также широко распространены наряду с таким непредсказуемым ограничением, как поведение людей.

«Вообразите ситуацию, в которой каждая очередная версия Macintosh Operating System или Windows представляла бы собой совершенно новую операционную систему, разработанную “с нуля”. Это парализовало бы сферу использования персональных компьютеров», – указывают Оливье де Век и его коллеги-исследователи из Массачусетского технологического института. Инженеры часто дорабатывают свои программные продукты, поступательно учитывая предпочтения клиентов и нужды бизнеса, – а ведь это не что иное, как ограничения. «Изменения, которые поначалу кажутся незначительными, часто приводят к необходимости других изменений, а те, в свою очередь, обусловливают дальнейшие изменения… Нужно умудриться сделать так, чтобы старое продолжало работать, и при этом создавать нечто новое». Этим затруднениям нет конца.

Третье свойство инженерного мышления сопряжено с компромиссами – умением давать продуманные оценки решениям и альтернативам. Инженеры определяют приоритеты в проектировании и распределяют ресурсы, выискивая менее важные цели среди более весомых. Например, при проектировании самолетов типичным компромиссом может стать сбалансированность затрат, веса, размаха крыла и габаритов туалета в рамках ограничений, которые налагаются конкретными требованиями к летно-техническим характеристикам. Трудности такого выбора относятся даже к вопросу о том, нравится ли пассажирам самолет, в котором они летят. Если ограничения можно сравнить с хождением по канату, то компромиссы напоминают ситуацию из басни про лебедя, щуку и рака: идет борьба между тем, что имеется в распоряжении; тем, что возможно; тем, что желательно, и допустимыми пределами.

Пусть наука, философия и религия стремятся к правде в том виде, в котором она им представляется; инженерия же находится в центре обеспечения полезности в условиях ограничений. Структура, ограничения и компромиссы – вот «три кита» инженерного мышления. Для инженера они имеют такое же значение, как для музыканта – такт, темп и ритм.