В нашем мире сегодня нормой является такой сценарий: сначала человек учится в школе, тратя минимум времени на домашние задания и прочее книжно-компьютерное "левополушарное" задротство. То есть ребёнок проходит через яркое, насыщенное, разнообразное детство с кучей спорта и общения во дворах и на секциях с друзьями. Лишь малую часть времени детства составляет образование и самообразование. Потом ребёнок поступает в ПТУ/колледж или вуз, а там — то же самое ("от сессии до сессии живут студенты весело"). Люди получают знания и навыки, учатся хорошо, готовятся ко взрослой жизни, но тратят минимум времени на образование и самообразование. Почти всё время уходит на спорт, хобби, туризм, секции всякие, социализацию, общение с друзьями. А потом, когда среднее специальное или высшее образование закончилось, вчерашние студенты идут на работу, где проводят ровно по 40 часов в неделю, не перерабатывают, ничего не изучают в свободное время, да вообще вечерами и по выходным не думают о профессии и её будущем. Почти всё время уходит на тот же спорт, туризм, хобби, всякие секции (например, спортивные), культурный досуг (музеи, театры), общение с друзьями, семьёй — женой, детьми. И так люди живут всю жизнь. До пенсии.
Всё, сказанное выше, характерно для всех профессий и специальностей, кроме одной — программистов. Жизнь программиста — это "родился, потерпел и умер". Профессия приводит к тому, что люди год за годом обрастают букетом психических заболеваний. В медицине расстройства личности делят на три кластера:
- Кластер A (замкнутые, некоммуникабельные, одержимые идеями, слишком много думающие):
Параноидное.
-
Шизоидное.
-
Шизотипическое.
-
Кластер B (хулиганы, высокомерные, садисты, задиристые провокаторы):
Антисоциальное.
-
Пограничное.
-
Истерическое.
-
Нарциссическое.
-
Кластер C (инфантилы, безвольные, несамостоятельные, боязливые):
Избегающее.
-
Зависимое.
-
Обсессивно-компульсивное.
Если привезти в Россию или Украину консилиум, состоящий из американских психиатров, приставить к ним англо-русских переводчиков и показать им всех программистов, то психиатры почти каждому поставят диагнозы из МКБ. Программисты тяготеют к кластерам A и C.
Приведу пример. Вот есть такой программист — Максим Сохацкий. Известен продвижением интересной идеи, а именно: запускать программы в дата-центрах вообще без операционных систем, просто как unikernel на голом гипервизоре. Был создан аналог виртуальной машины BEAM для запуска байт-кода программ, уже написанных на языке Erlang, прямо на Xen. Сохацкий занимался созданием языка с зависимыми типами (кванторами), который как подмножество Erlang должен будет работать поверх виртуальной машины. И предполагалось создать не что-то наподобие Coq (языка для математиков), а язык для инженеров, которые, проще говоря, с буферами работают и JSON'ы перекладывают.
Как вы думаете, может ли человек, всерьёз увлекающийся всем этим, быть психически здоровым? У Максима был пост в ЖЖ, сохранённый в интернет-архиве:
Цитата 1:
Жена отнесла в милицию бульбулятор и сказала что я ее избиваю по голове в состоянии наркотического опьянения, кроме того рассказала все это моим родителям, что меня надо спасать. Приехала мама вся в слезах, папа присмерти. Незнаю даже что сказать. Звонил участковый побои какие-то там снимали, сегодня пойду к нему посмотрю на эти бумажки. Вот что делает с людьми ненависть и квартирный вопрос.
Мать моего ребенка.
Цитата-2:
Пришел с работы лег спать, говорю жене, перестань шибуршать дай поспать. Тут все и началось: ах тебе спасть, я с ребенком зашиваюсь а тебе спать, х#й тебе а не спать. Я говорю: если ты не успокоишься и не даш мне уснуть, то я тебе скажу такое после чего ты будешь плакать. Заплакала и расцарапала мне е#ало (при ребенке). Ходил как лох с поцарапаным е#алом, ну ладно. Отвезла ребенка в каменец и опять начинает вы#обываться. Я говорю, жена, прекрати, тут ребенка нету могу и здачи дать. После щелбана (юридическая формулировка: "бил по голове"), опять пыталась расцарапать е#ало, дал подсрачника и плюнул в лицо. Ну а дальше пошли заявы, бульбуляторы, родители, брат, сват, х#й, пи#да.
Вот такая история.
Конец цитаты.
Впоследствии эта Лена (бывшая жена Максима) ушла от Максима, дочь тоже с собой забрала. С дочерью Максим общение поддерживал, а с бывшей женой — нет. А тот пост в ЖЖ он удалил — стыдно стало за домашнее насилие. Но кэш интернета помнит всё. Сейчас Максим пишет верификатор математики на языке OCaml (https://github.com/groupoid/anders).
Вот ещё пример неадекватных программистов:
Внимательно вчитайтесь в каждую строчку этого кода. Могут ли люди, не имеющие расстройств личности кластеров A,B,C писать такое?
Почему все люди всех профессий, кроме программистов, стремятся делать всё как можно проще и с минимумом абстракций? Почему программисты стремятся максимально усложнить и запутать всё, к чему притрагиваются, и обмазывают это всё сотней слоёв абстракций, максимально оторванных от жизни психически здоровых людей за окном квартиры?
Программисты не способны жить полноценной жизнью. Полноценная жизнь — это когда ты работаешь ровно по 40 часов в неделю, а всё свободное время занимаешься чем угодно, кроме работы и учёбы. Это когда ты ездишь в турпоходы с байдарками, где вечерами играешь на гитаре. Когда ходишь на спортивные секции с футболом / боксом / борьбой, когда ходишь по музеям, театрам, филармониям с неоклассикой. Когда в свободное время общаешься с большим количеством людей без расстройств личности кластеров A, B, C. И общаешься на темы, неимоверно далёкие от PostgreSQL и Hadoop. Это когда строишь коттедж в частном секторе города, периодически приезжая на стройку и руководя нанятыми узбеками. Это когда клеишь фотомоделей в клубах, путешествуешь по всем континентам, занимаешься волонтёрской и благотворительной деятельностью. Когда создаёшь эмоционально здоровые и глубокие отношения с человеком противоположного пола (а не своего, как лагерный педераст), делаешь и выращиваешь детей. И детей потом воспитываешь не будущими кодерами, а всесторонне развитыми личностями без расстройств личности и даже без — страшно подумать! — акцентуаций характера, а также без прицела на айтишную карьеру. Акцентуация характера — конечно, не психическое заболевание, но всё-таки это уже первый шаг к расстройству личности. Идеальный человек должен быть вообще не акцентуированным.
Если посмотреть на тех, кто строит себе коттеджи в частном секторе или ближних пригородах любого из 16 российских городов-миллионников, то там нет ни одного человека, который писал бы код, хлебая смузи стаканами. Посмотрите на коттедж на картинке 1 и забор на картинке 2:


Можете себе представить, чтобы любой из людей, живущих в таком коттедже и за таким забором, открывал бы Neovim или RustRover и, зевая, колотил бы код пальцами на клавиатуре, чтобы успеть закрыть таску в Джире и уложиться в спринт? Или вот, к примеру, если спросить у продавцов авто, кто в городе покупает машины хотя бы за 2 млн руб., то там не будет ни одного человека, знающего, что такое git. Или вот взять и посмотреть, кто покупает дорогие квартиры в новостройках… Да ни один покупатель тебе не сможет ответить, что такое SOLID, атомарные операции C++ или полиморфизм. Они этого не хотят знать. Они психически здоровые люди, живущие полноценной жизнью. Или вот, например, взять и посмотреть, у какого из вузов припаркованы спорткары или прочие дорогие тачки. Это будет не местный факультет математики или компьютерных наук с полоумными очкариками, а юрфак с детьми-мажорами, золотой молодёжью.
В любой другой профессии человек может ярко, эмоционально и интересно рассказать девушке или друзьям в турпоходе, чем занимается и какие случаи были на работе. Все будут слушать с открытым ртом. Например, реаниматолог расскажет, как в больницу на скорой доставили полумёртвого поцана, попавшего в автокатастрофу. Его кости и органы всю ночь собирали по кускам, делали переливание крови, потом сотрудники долго отсыпались уставшими. Восстанавливался поцан долго, в итоге научился ходить и даже бегать после снятия гипса, инвалидом не стал. Поцан оказался племянником городского депутата, и его дядька отблагодарил реаниматолога, много бабла отсыпал, и реаниматолог купил квартиру. А что программист расскажет? "Ну я писал файловую систему под Linux для заказчика, там данные рандомно портились, завели таску в Джире, я сел отлаживать, просидел всю ночь и понял, что там в сишном коде баг был, я его поправил и вкоммитил, отдал таску тестировщикам. Они потом прогнали тесты и баг успешно закрыли".
Да даже курьер на электробайке больше интересных рассказов вывалит девушке во время прогулки по вечернему городу или соседям по даче во время поедания шашлыков. Курьеров, плиточников, таксистов, сварщиков, электриков, грузчиков может окружить толпа девушек — молодых и шутливых, в коротких платьях, и девушки будут с открытым ртом слушать какой-нибудь рассказ человека — яркого, коммуникабельного, весёлого, эмоционального, уверенного в себе и активно жестикулирующего. Рассказ программиста слушать не будут.
Программисты прожигают жизнь, не принося пользы людям. Снова посмотрите на код на PHP (RegisterListenersPass), который я привёл выше. Писать абстракции и гордиться этим — трата жизни впустую. Полезная, хорошая деятельность вместо прожигания жизни — это либо 1) благотворительность, либо 2) создание чего-то красивого, надёжного, долговечного и полезного для людей.
-
Благотворительность — это помощь (деньги, волонтёрство, пиар) благотворительным фондам, которые помогают людям (дети, старики, прочие), животным или экологии в целом (например, сажают деревья, озеленяют планету).
-
Создание чего-то красивого, надёжного, долговечного и полезного для людей — это, например, деятельность инженера/архитектора, который задизайнил аэропорт, эстакаду, мост, жилой комплекс. Или деятельность кузнеца, который делает кованые заборы ручной работы — надёжные, на века, прочные и красивые. Или деятельность врача, или психотерапевта, которые восстанавливают людям здоровье — физическое или психическое, помогая им выбраться из тяжёлых ситуаций. Или деятельность следователя или оперативника МВД, которые пытаются установить личность маньяка, который в городских лесопарках на людей нападает, еженедельно сужают круг подозреваемых. Или деятельность отца и матери, которые зачали, родили и воспитывают новую личность — психически здорового ребёнка без расстройств личности кластеров A, B и C, который будет законопослушным, талантливым и трудолюбивым, будет заниматься саморазвитием, благотворительностью и приносить пользу обществу.
Язык программирования и фрэймворк Symfony — это инструмент, абстракция. А язык ещё вдобавок и умирающий. Стареющий мужчина, который каждый день коммитит в репу Symfony, — это безумец-шизоидный психопат, жалкое зрелище. Это не благотворительность и не полезный для общества продукт. Людям (архитектору жилого комплекса, кузнецу, врачу, психотерапевту, следователю, оперативнику МВД, отцам и матерям) объективно это всё не нужно. Это просто игры разума, игра в шахматы с компьютером, раскладывание пасьянса в виде стопки абстракций. А когда фрэймворк устареет окончательно, его просто выкинут на помойку и забудут. Да и сейчас там баг на баге, костыль на костыле. Это не художественное творчество, которым занимаются композиторы, художники, писатели худлита, поэты. И не научно-техническое творчество, которым занимался физик Тесла.
Большинство программистов приносит пользу только конкретным людям — владельцам крупных корпораций, помогая им обогащаться. Большинство проектов — тихий и незаметный распил бабла менеджерами внутри крупной корпорации или скам, или отмывание криминальных денег через галеры. Или просто введение в заблуждение инвесторов, как это было до "криптозимы". Сегодня, к счастью, за фразу "Инвестор-лох, давай мы для тебя напишем очередной блокчейн на Rust, мы талантливая команда" уже бьют кулаком в морду.
Прикол ещё в том, что сейчас, в августе 2024 года, для того, чтобы найти работу за 200 тыс. руб. в мес. программистом, надо знать английский, либы и фрэймворки, иметь в бэкграунде опыт и убогое задротское детство с расстройствами личности перед монитором, иметь отзывы с предыдущих проектов, понравиться своей причёской и цветом глаз HR-менеджерке, пройти четыре круга ада с литкодом на собеседованиях:
/2024/07/24/senior-developers-heartache/
И всё равно тебя зачморят, очешежопят, опустят на собеседованиях, и придётся так неделями и месяцами пробовать подаваться на разные вакансии непрерывно, чтобы наконец-то взяли на жалкие 200к в мес. А для того, чтобы 200к получать курьером на электробайке, не нужно ничего. Вот собеседование:
- "Ух, да ты совершеннолетний? Уже хорошо".
- "Ого, да у тебя даже паспорт России есть? Ты крут, а у Джамшута ещё нет".
- "Умеешь ездить на электробайке, знаешь правила дорожного движения? Отлично".
- "По-русски говоришь без акцента, бегло читаешь, пишешь по-русски? Да прекрасный кандитат!"
- "Нет судимостей в прошлом? Срок на зоне не мотал? Замечательно".
- "Более того, ты местный, хорошо знаешь наш город? Да ты герой дня. Здесь и сейчас мы тебя принимаем на работу".
А когда-нибудь, лет через десять, курьеры перейдут на новую стадию: станут дроноводами, которые будут управлять FPV-дронами или полуавтономными машинками, доставляющими грузы к двери подъезда или забору коттеджа. Или будут ремонтировать эти дроны, обслуживать их, решать вопросы с пробуксовкой, внезапными снегопадами. Тогда эту сферу крупные бизнесы будут заливать баблом. А программисты лет через десять только начнут разряды получать, как у слесарей сейчас на заводах:
/2024/06/24/vision-of-the-future-of-it-in-russia-for-the-next-10-years/
Начнут, ага… В мечтах… Никто даже не заикается о том, что всех этих "синиоров", "миддлов", "си-плюс-плюсников" надо сертифицировать, чтобы оценивать всегда объективно. Сегодня на некоторых чисто синиорских вакансиях программиста в России собеседуют одновременно 10 человек, некоторые из которых (спортивные, особо крупные) специально сверлят его злобным взглядом, другие — насмешливым, третьи (задроты в очках) злорадно допрашивают на тему внутренностей фрэймворков. Лет через десять такое собеседование в стиле "Десять против одного" будет стандартом отрасли.
Напоследок задам вопрос. Риторический. Почему тех людей, которые занимаются строительными или отделочными работами по контракту и косячат, активно защищает их надсмотрщик — прораб, настаивая на том, что результат работы — не баг, а фича? И почему айтишный прораб (тимлид) всегда защищает заказчика, продукт-овнера или директора галеры и непрерывно находится в радикальной оппозиции к программистам? Как это связано с расстройствами личности?


Комментарии (381)