Психология и Программирование - что общего, кроме первой буквы?
Вот в этой книге найдете вы психологию программирования, программирование психологии,
взгляд на психику с точки зрения программиста, взгляд на программиста с точки зрения...
Чуть было не сказал "психиатра" - пока нет, но психолога - да.
Максим Кузнецов, Игорь Симдянов.
"Программирование: ступени успешной карьеры".
СПб, "БХВ-Петербург", 2006.
Уже читая оглавление - с увлечением, сразу забирает! - подумал: наверное, у ребят два
высших. Нет, оказалось одно по диплому, второе по жизни. В текст влез, и все неотвязно
чудилось, что это я написал, а не они, не Кузнецов и Симдянов. Ну посудите сами - вот
хотя бы наугад эти строки о том, как реагировать на увольнение с работы не по собственному желанию:
"По поводу увольнения особо много нечего сказать, кроме одного и самого важного: "...Не навреди".
Да не начальнику, а себе. Не стоит слать небесные кары на головы ваших недоброжелателей, даже
если таковые имелись в неограниченных количествах, не стоит резко вспоминать все свои высокие
связи и грозить ими на каждом углу: Надо смотреть на вещи позитивно: рассматривать увольнение
не как конец света, а как шанс на поиск новой, лучшей работы. И тогда все будет нормально...
Нельзя устраиваться на новую работу, не искоренив того, что приводило вас к ошибкам на старой работе".
Чем не психотерапия?
С одним из авторов, Максимом Кузнецовым, я познакомился очно недавно. (Он меня узнал пораньше, по книгам).
Наша свежая дружба сразу же возымела качество делового содружества: Максим со своей командой, IT-студией SoftTime,
нынче курирует мой сайт и форум.
Удивили меня в этом человеке 1) высокий профессионализм, 2) умение наполнять время делами и мыслями,
3) широта интересов и разнообразие талантов - и на гитаре играет, и песни и стихи пишет, и на плавкране
работать умеет, 4) успешность карьеры при отсутствии зацикленности на карьере,
5) стремление помогать людям, которым трудно...
Все вышеназванные свойства четко работают и в представляемой книге. Жаркие объятия Программирования
и Психологии почти на каждой странице рождают практические плоды. Сам Максим Кузнецов в нашем диалоге комментировал свои изыскания так:
МК: Две, казалось бы, одинаковые по функциональности программы. Разница в том, что одна пользуется
спросом, а другая нет. В чем закавыка? Спрашиваешь пользователей: "Почему вот эта вам понравилась
лучше вон той, ведь делают же одно и тоже?". В ответ пожимают плечами, но настойчиво повторяют, что
первая программа почему-то лучше. А ответ, в общем, прост: первый разработчик, в отличие от второго
смотрел на программу глазами пользователя и знал о законах восприятия: В частности, проектируя
интерфейс программы, он учел правило Золотого Сечения, закон Миллера об объеме оперативной памяти
человека, правило ортогональности интерфейса: Т.е. первый программист поработал с пользователями
практически на подсознательном уровне: ведь мало кто из тех, кто будет пользоваться программой,
сознательно поймет, что, к примеру, вывод информации осуществляется в соответствии с законом Миллера.
А подсознание это сразу "заметит", в результате чего первая программа вдруг "почему-то" покажется лучше второй...
IT-специалисты, без сомнения, тоже относятся к этой категории. Нужно не только уметь программировать
ПСИХОЛОГИЧНО - чтобы программный продукт хорошо работал и нравился. Очень желательно еще и овладеть
психологическим искусством вести переговоры, это критически важно для всех тех, кто занимается
самостоятельной продажей своих продуктов. И психотехника устройства на работу, и психотехника работы
в команде необходимы IT-специалистам любого профиля.
Нельзя не знать основ практической психологии и модераторам различных форумов: очень часто приходится
видеть, как из благих намерений та или иная фирма делает форум на своем сайте, но из-за неумной политики
модерирования и поведения сотрудников на форуме этот форум превращается в огромный маркетинговый минус,
в болото. Чтобы умело управлять форумами, нужно опираться на практические знания, почерпнутые из сферы
социальной психологии. Вы намерены сделать свой форум популярным? Одного программирования, пусть и самого
высококлассного, будет для этого мало, мало и тысячу раз мало. Программирование закончится, как только
форум появится в сети, а затем сразу же первую скрипку начнет играть Психология, она же будет и
оркестром, и дирижером.
Очень стоит, мягко говоря, практически разбираться в человеческой психологии специалистам в области
защиты информации. Известно, что большинство взломов и хакерских атак происходят не по "техническому
каналу", а благодаря пресловутому человеческому фактору. Методика хакерских атак, построенных на
использовании человеческого фактора, известна ныне как социальная инженерия...
ВЛ: Помнится, этот последний термин ранее применялся к чему-то позитивному, к созданию разных
сообществ, социальных структур и движений...
МК: Да, мы его взяли только в своем частном значении, и думаю, тоже оправданно, потому что хакерские
атаки иной раз являют собой целые разведывательные стратегии, многоходовки, построенные на прощупывании
"слабых мест" человеческой психики.
ВЛ: Как родилась идея вашей книги?
МК: Из писем читателей, главным образом. Пишут нам многие, и почти все - с просьбой помочь в решении
той или иной программистской задачи, имеющей, как выясняется при ближайшем рассмотрении, психологическую
или "околопсихологическую" направленность. Пишешь ответ одному - понимаешь, что это может быть интересно еще многим...
ВЛ: И у меня так, волей-неволей... А вот это место из вашей книги, насчет социального программирования,
очень глубоко перекликается с тем, что я на основе своего опыта написал в книге "Наемный бог" - о внушаемости и
внушении, о межличностном и социальном гипнозе...
МК: В ряде случаев... можно "программировать" поведение людей, причем и одного человека и большой группы... Нередко люди
делают даже то, чего в принципе не собирались делать. Примеры эти весьма разные. И по цели, которые ставили социальные
хакеры, и по способам исполнения, и по последствиям, и по срокам исполнения. Есть и изящные многоходовки, и простые
примеры, положительные и отрицательные. К категории социального хакерства относятся и многочисленные примеры черного и белого PR...
...Основную мысль на предмет того, почему многие люди становятся добычей социальных хакеров, можно выразить
в одном тезисе: потому что мы в 90% случаев действуем (живем) на автопилоте. В наш "бортовой компьютер"
заложено несколько моделей (программ) поведения, между которыми мы время от времени переключаемся. Более того,
список этих программ в настоящее время уже достаточно известен. В том числе и социальным хакерам, которые
заставляют выполнять людей свои указания. Самое интересное в том, что переключаемся мы между этими программами
по определенным сигналам, которые тоже, в общем-то, известны. В простом примере с пожаром, который мы
рассматривали самым первым примером социального программирования, сигналом служило слово "Пожар!".
После того, как сигнал прозвучал, начала работать программа, в которой написано, что "если "Пожар", то надо бежать".
Интереснейшие данные на этот счет есть у зоологов. Суть в том, что животные переключаются между программами,
определяющими их действие при помощи специальных звуков, которые они сами издают. К примеру, два самца
дерутся друг с другом. Потом один из них сказал "кри-кри", и драка тотчас прекратилась. Смотреть на это
крайне забавно. А дело все в том, что у данного вида "кри-кри" означает переключение на мирную программу.
И не повиноваться этому "кри-кри", самец, сколь агрессивным бы он не был, не может. У него эта программа
врожденная. В данной ситуации, различие между нами, когда мы действуем на автопилоте, и животными, лишь
в том, что у нас, людей, эти навыки приобретенные, а у животных, судя по всему, врожденные.
Похоже, мы действительно большую часть времени живем в мире программ, лишь иногда отключая автопилот, и
переходя на "ручное управление". Известно, что многие люди, как правило, с большой неохотой что-то
анализируют и осмысливают, предпочитая в большинстве случаев действовать на "автомате". И реагируют на
ситуации, как правило, стереотипно. Мыслительный же анализ подключается только тогда, когда люди этого
хотят. Т.е. если человек захочет помыслить, он помыслит, а во всех других случаях среагирует стереотипно.
Захотеть подумать человек может, к примеру, тогда, когда вариант действия на автопилоте не проходит,
скажем, потому, что может привести к гибели человека. Но самое поразительное, что даже в этом случае
люди не всегда берут управление в свои руки. Известна масса примеров, когда команда судна, видя, и
понимая, что капитан совершает гибельную ошибку, все равно не вмешалась в ситуацию и не взяла управление
в свои руки... И судно гибло. Если бы они отключили свой автопилот, они перестали бы думать стереотипно,
вмешались бы в действия капитана, и трагедии бы не произошло... Эти люди действовали в рамках программы
"Поклонение авторитету", которая оказалась даже сильнее страха потерять свою жизнь...
ВЛ: Как верно и как печально.
МК: Хорошо уже то, что мы можем это осознавать...
ВЛ: Осознание - первый шаг к изменению.
МК: Первый и необходимый, но еще не достаточный.
ВЛ: Давайте продолжим эти шаги, пойдем вместе по пути единения Программирования и Психологии под флагом
Критического Сознания. На сайте откроем новый раздел ПСИ-ПРО-ПРО-ПСИ: психология программирования и
программирование психологии.
МК: Что мы, кажется, уже малость и сделали...
ВЛ: Лиха беда начало!
|