Рассуждая, таким образом, и внося соответствующие изменения, разработчик может сделать код более стабильным. К тому же, сравнивая собственные прогнозы с проблемами, которые могут возникнуть при реальном использовании, он получает ценную обратную связь и понимает, какие из его сценариев оказались верными, какие нет, и почему это произошло
Один программист, радостно:
– Я тут с девушкой познакомился, красивая, обалдеть!
Второй, настороженно:
– А ты ее во всех браузерах видел?
Алгоритм мышления программиста.
1. Постановка цели и задач. Держи цель в голове, помни о цели своего проекта, как помочь пользователям оптимально и легко.
2. Уметь декомпозировать цели на задачи. И превращение их в а пошаговые алгоритмы.
3. «Затачивание головы под задачу». Поиск и анализ вариантов решения. Все внимание концентрируется на конкретной цели программы.
4. Контролируй сложность. «Управление сложностью – это сущность компьютерного программирования» – Брайан Керниган. Сложность – источник неудач программного обеспечения.
5. Автоматизируй то, что можешь, чтобы не заниматься рутиной. Не трать своё время на рутину. Настрой и забудь. Повторяющиеся задачи могут выполняться в фоне, пока ты спишь.
6. Отбор вариантов. Поиск наиболее эффективного и выгодного решения.
7. Тестирование программы, повышение качества написанного кода.
8. Использования итераций и инкрементов: периодические релизы продукта и. создание цепочки прототипов, от простых к более сложным.
Глава 4
Следователи
– Товарищ следователь, оказывается, я ошибся, – говорит пострадавший. – Я нашел ожерелье жены, его не похитили.
– Поздно! Виновный уже сознался.
Преступность неискоренима. Убивать и грабить будут всегда – хоть в голодной Уганде, хоть в благополучной Англии. А значит – криминалисты, следователи, полицейские – профессии необходимые. Система охраны правопорядка с годами будет развиваться и совершенствоваться. Появляется новая техника, улучшаются и тюрьмы…
В шведской тюрьме заключенному полагается иметь в камере компьютер и телевизор. И, разумеется, все камеры – отдельные. Когда шведам рассказывали про то, как в российских тюрьмах в камеру на пятерых втискивают десять человек, они недоверчиво пожимали плечами. Кстати, те, кто осужден на приличный срок, могут при удачном стечении обстоятельств, рассчитывать на морской круиз. Чтобы заключенные не падали духом, в тюрьме имеется неплохой спортзал и бассейн. Кстати, любой заключенный имеет возможность обучаться и работать, причем, зарплаты не ниже, чем на воле.
Ничего плохого в более гуманном отношении и развитие техники нет. В России, правда, отношение к правоохранительным органам всегда было довольно специфическим. Еще жив в памяти «конвейер» ГРУ, отправивший десятки тысяч невинных людей в лагеря. Но сейчас речь пойдет не о дознавательно-следственной системе. А о простых людях, каждодневно совершающих свой подвиг на работе.
Ни одна профессия не требует такого внимания, находчивости, прозорливости, как профессия следователя. Проследить прихотливую мысль преступника не так-то просто. Каждый день подкидывает новую загадку. Будни родной милиции в наше время потеряли ореол таинственности. А зря! То, что делает простой российский следователь, порой граничит с чудом.
Кроме отличного знания следственной тактики и отменной криминалистической техники, следователю необходимо знать и методику расследования конкретных видов преступлений. Сколько трудов и пособий было написано по криминалистике во всем мире. Но главным все равно оказывается человек, его способности и мышление.
Цели мышления следователей.
• Раскрыть преступление. Строго в соответствии с заведенным делом. И опираясь на «Уголовно-процессуальный кодекс», а также «Основы уголовного судопроизводства». Но не так важны инструкции, как важен опыт. Хороший следователь – тот, у кого за плечами уже есть пара десятков доказанных дел.
Следователь:
– Так виновен ты или нет?
– Это должны установить вы. За это вам деньги платят!
• Провести четкий процесс расследования. Увы, не всегда дело можно довести до «победного конца». Кстати, срок предварительного следствия составляет всего 2 месяца. Но в любом случае расследование надо распланировать, выполнить все действия, отработать все версии. В руках у следователя для этого три козыря: осведомление (добывание информации из всех возможных источников), допрос и технические средства. А это – не так уж мало.
Составляющие мышления следователей.
• Умение собирать информацию. Кое-какие сведения следователь получает сразу: что, где и как случилось, какой был нанесен ущерб и тому подобное. Уже после изучения первичной информации у следствия появляются первые версии. Но в ходе их отработки многократно возрастает потребность в новой информации.
Следователь послал письмо свидетелю. Через некоторое время на имя следователя пришло письмо из милицейского участка соседнего города: «Адресат умер». Желая проверить это сообщение, следователь послал вторичное приглашение. На этот раз оно вернулось с припиской: «Адресат все еще мертв».
• Умение всю собранную информации систематизировать и анализировать. Кому это еще делать, как не следователю?
• Исчерпывающие знание всех оперативно-розыскных мероприятий. Владение многими методами, позволяющими добывать дополнительные факты.
• Умение верно определить – какие обстоятельства следует уточнить. А какие – не важны.
• Терпение. Привычка до конца проверять все разработанные версии. Использовать все технические средства, дабы добыть необходимые доказательства.
Следователь подозреваемому:
– Вы узнаете этот нож?
– Да, конечно.
– Ну, наконец-то!
– Конечно, вы ведь уже третий день его передо мной на стол выкладываете…
• Умение оценить все имеющиеся данные. Сделать выводы из всей совокупности собранных доказательств.
Следователь ведет опрос свидетелей:
– Сидоров! Я прошу вас на минуту забыть, что вы работаете в Госкомстате, и говорить мне только правду.
• Творческое мышление. Способность принимать оригинальные решения. Которые будут целесообразны и соответствуют ситуации.
• «Чутье следователя». Иногда следователь легко и свободно строит и доказывает версии. Но часто приходится и попотеть: когда мысль мечется из стороны в сторону, и помочь может лишь интуиция.
• Умение увидеть всю картину следствия целиком. И при этом не упустить из виду даже самую мелкую деталь.
Роден говорил: «Скульптор должен до конца удерживать в памяти общую идею ансамбля, иначе ему не удастся детализировать ее». «Ансамбль» следствия требует именно такого подхода!
• Умение «перепрыгивать» через информационные разрывы. Когда хороший следователь выстроит перед собой общую картину происшедшего, он способен прийти к нужным выводам, даже если каких-то фактов не достает. Разумеется, позднее эти выводы необходимо подкрепить фактическим материалом и уликами.
Следователь свидетелю:
– На каком расстоянии от места преступления вы были?
– В трех метрах 78 сантиметрах.
– Откуда такая точность?
– Специально измерил. Всегда найдется какой-нибудь осел, который об этом спросит…
• Умение играть в «горячо-холодно». Следователь должен чувствовать, когда следствие идет по нужному пути: теплее, еще теплее, совсем тепло…
• Внимание и умение слушать. Уже при выстраивании версии следователю необходимо выслушать свидетелей и осведомителей. Порой новые факты и пищу для размышлений подбрасывают совершенно неожиданные источники. При допросе подозреваемого внимательность важнее всего. Лжецы прокалываются на мелких «нестыковках» и второстепенных деталях…
Следователь подследственному:
– Ну-ну, перестаньте волноваться и расскажите, как все произошло.
– Я ужасно расстроен. А было так. Я сидел и чистил ножиком апельсин. Тут подошел этот тип, поскользнулся на апельсиновой корке и упал прямо на нож.
Следователь:
– И так три раза подряд?
• Вкус к необычным сочетаниям, умение строить необычные гипотезы, чувство юмора. Без этого нельзя создать ни одной плодотворной теории.
Следователь подозреваемому:
– Вы утверждаете, что вы – гражданин Литвы, так как родились там?
– Да.
– Но, если голубь родился в конюшне, это не значит, что он – лошадь!
• Интуиция («счастливое вдохновение»). Особенно она важна в процессе выбора методов следствия. Для того, чтобы добиться нужного результата следователь должен иметь хорошую интуицию и… везение!
• Умение встать на место преступника. Порой это единственный способ «отследить», какой шаг он предпримет в ближайшем будущем. Следователь должен уметь работать и с «одиночками-оригиналами, и с серийными преступниками…
Чем отличается преступник от сыщика? Преступник дерзок – сыщик смел. Преступник изощрен – сыщик хитер. Преступник жесток – сыщик имеет твердый характер и крепкие нервы…
• Умение «разговорить» подозреваемого на допросе. Здесь диапазон методов чрезвычайно широк. Увы, порой приходится переходить на прямые угрозы. Но в иных случаях многого можно добиться, просто пообещав «скидку» за чистосердечное признание.
Алгоритм мышления следователя.
1. Получить необходимую информацию. Обработать информацию. Выработать первичные версии. Распланировать следствие.
2. Определить круг подозреваемых.
3. Провести оперативно-розыскные мероприятия. Постоянно находиться в режиме сбора и переработки поступающей информации. Отобрать наиболее вероятные версии. Сузить круг подозреваемых.
4. Собрать доказательства для подтверждения окончательной версии. Работать с экспертами, техническими средствами, дополнительной информацией.
5. Задержать подозреваемых. Провести допросы, очную ставку, следственный эксперимент.
6. Оформить документы для передачи дела в суд.
Антон К. перепробовал множество разных занятий. Был журналистом, рисовал, подрабатывал переводчиком, пытался открыть фирму. У него многое получалось. Но, ни одно из занятий не приносило удовлетворения, пока судьба его не занесла в ряды нашей славной милиции. Попасть туда человеку «с улицы» в дни тотальной нехватки кадров и грошовой зарплаты было не так сложно. Антон же пошел в милицию не ради денег. Хотел, чтобы исполнилась мечта детства. Мои тренинги он посещал, параллельно работая в одном из отделений милиции Центрального округа. На самом деле, должность «рядового» его не удовлетворяла. Антон мечтал о работе следователя. Тема в наши дни, сами знаете, популярная, достаточно телевизор включить. Увы, те несколько мелких дел, которые ему поначалу достались, он полностью завалил и запутал. Вроде действовал по науке и по инструкции, но ничего не получилось. Секрет был прост: мозги у Антона были «не следовательские». Пришлось познакомить его с тем, как должен мыслить настоящий сыщик.
Пока мы с ним тренировались, начальство решило дать Антону еще один шанс. Дело было серьезное: ограбили квартиру. Антон засучил рукава и ринулся в бой. Поначалу тщательнейшим образом собрал все улики, имеющие отношение к делу. Осмотрел квартиру, опросил хозяев, проверил все уголовные дела на местных «мастеров». У него возникло несколько версий. Круг подозреваемых был поначалу широк: от ближайших знакомых пострадавшей четы до сотрудников местного металлоремонта, куда они не так давно отдавали ключи, чтобы сделать копию. Ведь квартира даже не была, строго говоря, взломана, воры спокойненько открыли дверь и тихо вынесли по лестнице все, что было ценного, включая массивный телевизор. Антон взялся за проведение всех полагающихся мероприятий. Раньше он цеплялся за первую версию, которая казалась ему правдоподобной, и остальные отрабатывал «для галочки», спустя рукава. Теперь же он тщательно отрабатывал версию за версией. Каково же было его удивление, когда после долгих розысков, поисков доказательств и привлечения экспертов, подтвердилась именно самая неправдоподобная версия. Квартиру ограбила… двоюродная сестра хозяйки, с которой пожилая дама была очень дружна, и которой без колебаний доверяла ключи. Сразу после ограбления сестрица с подельниками скрылась в Хабаровске. Найти ее было не просто. Но пары допросов и очной ставки хватило, чтобы грабительница и ее «команда» сознались во всем. У них была найдена и часть похищенных вещей. Когда дело было передано в суд, начальник крепко пожал Антону руку, заявив, что и сам бы не сумел так блестяще провести следствие.
Сейчас Антон уже старший следователь. И многие непростые дела он теперь «щелкает» как орешки…
Глава 5
Врачи
Обучаясь в ординатуре по психиатрии, аспирантуре ВНИИ социальной и судебной психиатрии, работая в Минздраве СССР, я был участником в сотнях клинических разборов и наблюдал, как мыслят выдающиеся клиницисты отечественной медицины. Именно этот бесценный опыт я и описал в этой главе.
Жизнь – не шутка. А человек – существо хрупкое. Чтобы что-нибудь себе сломать или порезать, ему не надо прилагать особых усилий. Прибавьте к этому войну с микробами, бактериями и вирусами, которая продолжается не одно тысячелетие. При нынешней неблагоприятной экологической обстановке вероятность «неполадок» в организме человека многократно повышается.
Но у нас есть надежный щит: наши медики. Настоящие энтузиасты, спасающие жизни и при этом сами существующие на грошовую зарплату. И легкомысленные молодые студенты, и сосредоточенные светила медицины знают: госпожа Медицина требует полного ей повиновения. Семья и увлечения у доктора – всегда на втором плане. Ничего не попишешь, профессия обязывает.
Увы, состояние сегодняшнего нашего «бесплатного» и платного здравоохранения далеко от совершенства. Не хватает необходимых лекарств, еще меньше новых специалистов: молодых в медицину не тянет по вполне понятным причинам. Порой это даже сказывается на качестве лечения. Но, как говорила Фаина Раневская: «Если больной очень хочет жить, врачи бессильны».
Специализация в медицине – первое дело. И когда мы говорим о мышлении врача, приходится уточнять, кого именно мы имеем в виду: кардиолога, невропатолога, окулиста…
А какая «порода врача» самая распространенная? Конечно же, участковый терапевт. В дождь и в жару трудяга ходит по всему району, навещая своих пациентов. А потом его ждет многочасовой прием в поликлинике. Профессионализм и умение ставить диагноз у терапевта во многом зависят именно от стиля и логики мышления. Давайте поговорим именно о «терапевтическом» подходе.
Цели мышления врачей.
• Поставить точный диагноз. В руках у современного врача – все новейшие диагностические методы. Важно применить самый эффективный и по возможности простой. Для верного диагноза необходимы не только научно-технические новинки, но и опыт, знания, интуиция врача. Опытный взгляд не заменят и тысячи анализов. И чем раньше и точнее поставлен диагноз – тем ближе выздоровление больного.
• Провести лечение. Назначить терапию и лекарства. Объяснить больному, как он должен себя вести. Планомерно производить все необходимые действия. От самых радикальных (операция) до второстепенных (фитотерапия, гомеопатия). Верить в успех и вылечить пациента.
• Спрогнозировать последствия развития болезни и лечения.
Составляющие мышления врачей.
• Умение лечить не болезнь, а больного. Не только смотреть и слушать, но также видеть и слышать.
Известный парижский врач А.Порталь посещал больного, которому была назначена строгая диета. Пощупав пульс, он сделал пациенту выговор за то, что тот нарушил предписание и съел яйцо.
Садясь в карету, доктор встретил восхищенный взгляд своего ассистента:
– Доктор, вы гений медицины! Сумели определить по пульсу, что больной съел яйцо!
– Идиот! У него же вся манишка в желтке!