Форум по программированию Delphi Sources

 



Вернуться   Форум по программированию Delphi Sources > Разное > Флейм
Ник
Пароль
Регистрация <<         Правила форума         >> FAQ Пользователи Календарь Поиск Сообщения за сегодня Все разделы прочитаны

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
  #1  
Старый 26.07.2013, 11:23
Аватар для M.A.D.M.A.N.
M.A.D.M.A.N. M.A.D.M.A.N. вне форума
Sir Richard Abramson
 
Регистрация: 05.04.2008
Сообщения: 5,503
Версия Delphi: XE10
Репутация: выкл
По умолчанию Психологическая деформация программистов

Само наличие психологической деформации у представителей какой-либо профессии, как правило, достаточно спорный момент ввиду того, что у разных людей она проявляется по-разному. Однако общую тенденцию можно выделить, и, пожалуй, настало то время, когда можно достаточно смело говорить, что программисты всё же имеют свой особенный психологический портрет, обусловленный их профессиональной деятельностью.
Сразу стоит заметить, что программист много времени проводит за компьютером, следовательно, многие из перечисленных пунктов относятся не только конкретно к программистам, а и к «компьютерщикам» в целом.

1. Гиперконцентрация
Каждый программист знает, что хорошая и качественная работа над кодом требует очень высокой степени погруженности в код. Кто-то старается себя изолировать наушниками, кто-то ставит таймеры, выключает все внешние раздражители и т.п. Степень концентрации при работе программиста сравнима с работой на ядерной станции. Соответственно, всё это порождает повышенную раздраженность при прерывании данного процесса, что внешне воспринимается непосвященными людьми как «замороченность на работе» и т.п.
В реальной жизни это также может вызывать свои эффекты, например, бытовые дела по привычке начинают выполняться в режиме гиперконцентрации. Так, во время уборки в квартире программист не будет параллельно думать о миллионе дел или безудержно болтать по телефону. Скорее, он погрузится в какую-то свою задачу (может, и в саму уборку) и просто будет заниматься процессом.

2. Погруженность во внутренние образы и конструкции
Работа программиста имеет свою специфику, которая в аналогичном виде более всего присуща профессии инженера-изобретателя. Если Вы знакомы с трудами Никола Тесла, то сможете вспомнить, как он описывал то, что происходит в его голове. Если вкратце, то Тесла мог в голове построить механизм, запустить его и даже «прокрутить во времени» его работу, чтобы понять, какие детали будут изнашиваться и где могут возникнуть проблемы в будущем. Не менее сложные конструкции возникают и в процессе профессиональной работы программиста. Данный эффект называется образно-чувственным конструированием. Если обыватель видит на экране только наборы символов, то в голове программиста этот код превращается в целые части мира. Как чтение книги создает образы и переживания в человеке, так и код способен такое же делать с программистом. Именно поэтому программисты «чувствуют» код, знают когда он «красив», когда «грязен», будет ли он работать и т.д. В какой-то мере хороший программист сравним с писателем художественных произведений.

3. Низкий уровень социального взаимодействия и его разнообразия в повседневной работе
Данный момент не является «де факто», однако, всё же периодически встречается и может играть свою определенную роль в деформации психики. Так как большую часть рабочего времени программист проводит в мире кода, и единственными «собеседниками» в нем являются «методы, функции, объекты, модули, пакеты и т.п.», соответственно, и уровень социального взаимодействия у программистов, как правило, ниже, чем в большинстве профессий. Это связано еще не столько с тем, сколько людей вовлечено в работу, сколько с тем, думает ли о других людях в данный момент сам человек. Если работу дворника сложно назвать «активно социальной», тем не менее, сам дворник может в этот момент размышлять о жене, детях, друзьях и т.п. А для программиста же такая возможность отсутствует, он должен быть погружен в код. И хотя часто имеется рабочий коллектив, но коллектив, как правило, состоит из таких же программистов.

4. Обостренное восприятие причинно-следственных связей
Любой код должен работать, но чтобы написать работающий код, нужно понимать структуру причинно-следственных связей этого кода. Проще говоря «что, почему и как происходит», а также «что произойдет, если что-то не произойдет, как ожидалось». Всё это накладывает свой отпечаток и на мышление человека. Данный способ мышления еще принято называть «техническим складом ума», когда человек старается найти всему рациональное объяснение и понять причинно-следственную связь. Отдельные программисты помимо написания кода часто втягиваются в технические аспекты, как, например, разработка аппаратуры под свои нужды (привет «паяльникам»). Порой это может доходить до уникальных надстроек в психике. Например, когда сложная застежка бюстгальтера девушки вызывает столько же интереса, как и то, что этот бюстгальтер скрывает.

5. Привыкание к формализованной постановке задач
Так как программист должен создавать код, который должен работать ровно так, как это требуется для задачи, то привычка делать то, что было сказано, постепенно перетекает и в другие области жизни. Но так как в большинстве случаев социального взаимодействия имеет место невербальное восприятие, «угадывание» и «додумывание», то у программистов обостряется чувство конкретизации.
Не то чтобы программисты не умеют читать мыслей и предугадывать действия других людей, но, скорее, они предпочитают задать лишний вопрос, чем потом «переделывать заново». Отправляете программиста в магазин? Скажите на одно предложение больше, но избавьте его и себя от лишних вопросов. Например, не «купи яиц», а «купи десяток яиц первого сорта посвежее». И не воспринимайте его как «робота» если на свой вопрос Вы получите детализированную инструкцию с кучей «ненужных деталей». Он старается сделать всё правильно. Если для большинства «будь проще» это «говори меньше», то для программистов «будь проще» это часто «говори точнее».

6. Жертвы «инженерного гламура»
Речь пойдет не столько о программистах, сколько о «компьютерщиках». Гламур является нормальным естественным порождением человеческих потребностей, вкратце девиз гламура можно сформулировать как «Кто круче», соответственно, для реальной жизни это «тачки, шмотки, бабло и т.п.». В сфере «инженерного гламура» действует тот же принцип «Кто круче», однако, с иными критериями. Так как основная концентрация «компьютерщика» направлена не на других людей, как в «гламуре реального мира», а на собственный внутренний мир образов и причинно-следственных связей, соответственно, и цели здесь преследуются из области этого мира. Последний навороченный по характеристикам смартфон; мощный комп/сервак/ноут, чтобы всё бегало еще быстрее; свежие программы, которые делают вбивание автокомплита на 32 миллисекунды быстрее; новые приложения с более плавной прокруткой и модным голосовым распознавателем; знания о тайных особенностях новой версии компилятора и т.п.

З.Ы. Только у самых последних задротов все пункты.
__________________
— Как тебя понимать?
— Понимать меня не обязательно. Обязательно меня любить и кормить вовремя.


На Delphi, увы, больше не программирую.
Рекомендуемая литература по программированию
Ответить с цитированием
Этот пользователь сказал Спасибо M.A.D.M.A.N. за это полезное сообщение:
Mrak (26.07.2013)
  #2  
Старый 26.07.2013, 12:15
Аватар для Aristarh Dark
Aristarh Dark Aristarh Dark вне форума
Модератор
 
Регистрация: 07.10.2005
Адрес: Санкт-Петербург
Сообщения: 2,895
Репутация: выкл
По умолчанию

1, 2 и 5 - 100% про меня. 4 пункт - частично, а 6 - когда-то было, уже вырос из этого.
__________________
Некоторые программисты настолько ленивы, что сразу пишут рабочий код.

Если вас наказали ни за что - радуйтесь: вы ни в чем не виноваты.
Ответить с цитированием
  #3  
Старый 26.07.2013, 12:20
Аватар для Страдалецъ
Страдалецъ Страдалецъ вне форума
Гуру
 
Регистрация: 09.03.2009
Адрес: На курорте, из окна вижу теплое Баренцево море. Бррр.
Сообщения: 4,712
Репутация: 52347
По умолчанию

по п.1. Давно научился обходится без наушников. При этом окружающее воспринимается как шум. И тут даже если холодильник уронят, не отвлекаюсь. Но при этом, если сервер за стенкой вдруг зашумит чуть громче, никто не услышит, а я среагирую
по п.2. Совершенно верно. Частенько задачу настолько детально видишь в воображении, что можно ее крутить и переставлять компоненты как угодно и естественно виртуальные ляпы правишь там-же в голове. (Может в психушку пора?)
по п.5. Выношу мозг руководству постоянно этим. Потому уже давно стараются в общих чертах поставить задачу, а детали на твое усмотрение типа.
__________________
Жизнь такова какова она есть и больше никакова.
Помогаю за спасибо.

Последний раз редактировалось Страдалецъ, 26.07.2013 в 12:23.
Ответить с цитированием
  #4  
Старый 26.07.2013, 16:07
Аватар для Pilot_Red
Pilot_Red Pilot_Red вне форума
Продвинутый
 
Регистрация: 01.11.2006
Адрес: Карелия
Сообщения: 701
Версия Delphi: D7
Репутация: 11581
По умолчанию

пп. 2, 4, 5. подходит
Первый пункт частично
Ответить с цитированием
  #5  
Старый 26.07.2013, 17:18
Аватар для PhoeniX
PhoeniX PhoeniX вне форума
Always hardcore!
 
Регистрация: 04.03.2009
Адрес: СПб
Сообщения: 3,238
Версия Delphi: GCC/FPC/FASM
Репутация: 62149
По умолчанию

Всё, кроме шестого
__________________
Оставайтесь хорошими людьми...
VK id2634397, ds [at] phoenix [dot] dj
Ответить с цитированием
  #6  
Старый 26.07.2013, 17:27
Аватар для Alegun
Alegun Alegun вне форума
LMD-DML
 
Регистрация: 12.07.2009
Адрес: Богородское
Сообщения: 3,026
Версия Delphi: D7E
Репутация: 1834
По умолчанию

По пятому пункту анекдот вспомнился: Жена прогера в магазин посылает - "Купи батон колбаски, а если есть яички, то купи десяток" Приходит, спрашивает - "У вас яйца есть?" - "Есть." - "Тогда мне десять батонов колбасы заверните"

В других профессиях "прогиб" тоже есть, по себе сужу - автомобили в первую очередь приглядываю не как средство передвижения, а со стороны ремонтопригодности данного агрегата и ни чего поделать с этим не могу. Это уже не лечится.
Ответить с цитированием
  #7  
Старый 26.07.2013, 17:56
Аватар для Mrak
Mrak Mrak вне форума
Местный
 
Регистрация: 26.01.2013
Адрес: МО
Сообщения: 438
Версия Delphi: XE2
Репутация: 17
По умолчанию

5 особенно в тему
6 - думаю, больше возрастное
__________________
Я за здоровый экстрим!
Спасибо за "спасибо")
Ответить с цитированием
  #8  
Старый 26.07.2013, 20:15
Аватар для Freeman
Freeman Freeman вне форума
Человек-компилятор
 
Регистрация: 05.10.2012
Адрес: Санкт-Петербург
Сообщения: 575
Версия Delphi: 6
Репутация: выкл
По умолчанию

1 и 2 пункты характерны также для приема веществ, что вкупе с красными глазами программистов может вводить окружающих в заблуждение.

По 3-му пункту уже писал, что программисты -- известные асоциалы. И, похоже, прав оказался.

А вот 4 и 5 пункты в чем-то исключают друг друга. На практике обостренное восприятие причинно-следственных связей должно блокировать выполнение, если текущая формализация задачи недостаточна. У меня, по крайней мере, именно так. Десять палок колбасы может купить лишь программист, пошедший в магазин, не приходя с сознание, -- как раз по первым двум пунктам. Замените в анекдоте "программист" на "наркоман", -- смысл все равно сохранится.

Последний пункт -- точно про задротов. Мне пока как-то удается писать этюды к компилятору на машине 7-летней давности -- еще с AGP и 1 ГБ ОЗУ. Впрочем, это тоже гикство, только на почве минимализма.
Ответить с цитированием
  #9  
Старый 26.07.2013, 20:44
Аватар для Vayrus
Vayrus Vayrus вне форума
Исполняемый Ретровирус
 
Регистрация: 09.08.2008
Адрес: Umbrella Corporation
Сообщения: 744
Репутация: 1293
По умолчанию

Все, в той или иной мере, особенно 5, исключая 3
Ответить с цитированием
  #10  
Старый 26.07.2013, 22:01
ChinYan ChinYan вне форума
Тыкаю клавиши
 
Регистрация: 13.07.2009
Сообщения: 804
Версия Delphi:
Репутация: 48633
По умолчанию

Еще есть пункт.
7. Постоянное мысленное возвращение к проблеме.
Бывает, что пошел в булочную, или еще куда-то, а в это время приходит мысля, и, "блин, я дурак, это надо было так-то и так-то сделать!!"
Ответить с цитированием
  #11  
Старый 27.07.2013, 00:53
Аватар для ALexandr555
ALexandr555 ALexandr555 вне форума
Специалист
 
Регистрация: 09.10.2010
Адрес: Тольятти
Сообщения: 803
Версия Delphi: Delphi 7
Репутация: 2064
По умолчанию

Цитата:
Сообщение от ChinYan
Еще есть пункт.
7. Постоянное мысленное возвращение к проблеме.
Бывает, что пошел в булочную, или еще куда-то, а в это время приходит мысля, и, "блин, я дурак, это надо было так-то и так-то сделать!!"

тоже есть такое... только из за "занятия нашего" ли это?
Ответить с цитированием
  #12  
Старый 27.07.2013, 06:16
lmikle lmikle вне форума
Модератор
 
Регистрация: 17.04.2008
Сообщения: 7,480
Версия Delphi: 7, XE3, 10.2
Репутация: 49088
По умолчанию

Практически все, кроме 6го, в той или иной мере...

ЗЫ. Даже как-то печально... мы действительно так выглядим со стороны???
Ответить с цитированием
  #13  
Старый 27.07.2013, 14:37
ChinYan ChinYan вне форума
Тыкаю клавиши
 
Регистрация: 13.07.2009
Сообщения: 804
Версия Delphi:
Репутация: 48633
По умолчанию

Цитата:
Сообщение от ALexandr555
тоже есть такое... только из за "занятия нашего" ли это?
Не знаю... но в других областях у себя я не замечал такого
Ответить с цитированием
  #14  
Старый 27.07.2013, 20:08
Аватар для Freeman
Freeman Freeman вне форума
Человек-компилятор
 
Регистрация: 05.10.2012
Адрес: Санкт-Петербург
Сообщения: 575
Версия Delphi: 6
Репутация: выкл
По умолчанию

А как же знаменитая "Эврика!"? Или Архимед был уже программистом?
Ответить с цитированием
Ответ



Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB-коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Быстрый переход


Часовой пояс GMT +3, время: 00:58.


 

Сайт

Форум

FAQ

RSS лента

Прочее

 

Copyright © Форум "Delphi Sources", 2004-2019

ВКонтакте   Facebook   Twitter