Найти тему

Почему программисты высокомерны?

Оглавление


Здравствуй, дорогой читатель! Довольно давно я не писал посты, почти год. Но вот - время пришло!

Вступление

Среди обывателей и особенно людей, которые плотно работают с программистами, бытует мнение, что программисты в массе своей люди высокомерные, иногда "не от мира всего", а порой их высокомерность перерастает в токсичность и пассивную агрессию.

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

Суть проблемы

Реально я прочувствовал это на своей шкуре, когда попал на свою первую стажировку в веб-студию, где было несколько маленьких отделов разработки (зачем?). Пришел я туда на должность стажера. Одновременно со мной пришел еще один парень из моего города, так что психологически мне было легче, учитывая ощутимую долю интровертности. Требования к той вакансии были на уровне "чтобы знал что такое компьютер, ну и html, css желательно хотя бы основы". Я под эти критерии вполне себе подходил. К нам был приставлен "наставник", он же "ведущий разработчик", который сходу заявил, что он не преподаватель и обучать как преподаватель нас не будет - вполне справедливо. К тому моменту я уже четко осознавал, как искать необходимую информацию в гугле и задавал только какие-то принципиальные вопросы.

"В чем же тогда проблема" - спросите вы. Действительно, требования вполне адекватные. Более того, под его руководством я кое-чему успел научиться. Однако, когда я редко задавал какой-либо вопрос, который чаще всего относительно к неполной постановке задания, меня (и не только меня) этот мужик одаривал брезгливым взгядом, глубоко вздыхал, цыкал, задавал немой вопрос ("ты что, дурак?"), и после этого мог что-то объяснить. А мог и не объяснить, зависело от настроения.

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

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

Спустя некоторое время я также покинул данный коллектив. На данный момент я работаю условным "программистом 1С". Условным - потому что конкретного предназначения у меня нет, обновить/выгрузить базы, доработать конфигурацию, создать дополнительные обработки - ты должен уметь делать это в любой конфигурации (а их немало). Но я доволен, потому что коллектив хороший, а с хорошим коллективом работать гораздо легче.

Причины

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

Основное и неочевидное - синдром самозванца, что широко распространен в среде программистов. Действительно - на дворе 21 век, изо всех щелей нам трубят, что за программистом будущее, популярность этой профессии высока, конкуренция, соответственно, тоже. И речь не столько о конкуренции на трудоустройство, сколько о внутренней.

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

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

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

С другими людьми ситуация похожая

"Относительно шеф повара даже самого крутого ресторана Москвы, ты разбираешься в программировании лучше!" - шепчет она джуну.

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

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

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

Вывод

Естественно, сгребать всех под одну гребенку неправильно, многие программисты ведут себя адекватно, могут что-то объяснить, научить, аргументировать свою точку зрения. Но в основном, такое умозаключение звучит логично. Касается этот эффект работников, как мне кажется абсолютной любой профессии.

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