Проблемы современной разработки. Часть 6: Ненависть и долбо#бы
Спустя год возвращаюсь к этому замечательному сериалу. В этот раз вас ждет развернутый ответ на самый часто задаваемый (мне) вопрос: «почему в ИТ-индустрии столько злобных мудаков и сказочных долбо#бов».
Предыдущие части серии: раз, два, три(удалена из-за жести), четыре, пять.
Все наши таланты
Начну с одного интересного наблюдения:
Все самые дикие девиации, все возможные половые извращения, весь троллинг, «буллинг» и срачи в сети, большая часть LGBT-тусовки и весь SJW целиком — все это айтишники.
Они же по совместительству главные клиенты для наркобарыг, шлюх и психоаналитиков.
Видите в сети жуткую жирную телку с розовыми волосами и кольцом в носу, разводящую очередной срач про меньшинства? — род деятельности можно даже не спрашивать, обязательно окажется каким-нибудь Senior QA Engineer, отсиживающей жирную жопу в опенспейсе очередного ИТ-департамента.
А педиковатого вида юноша, считающий себя «антропоморфным животным» и потративший 10к баксов на детально проработанный костюм собаки — обязательно окажется C++ программистом и выпускником МАИ, МИФИ или на худой конец ИТМО.
Вы знали например, что один из инженеров, проектировавших самолеты «Боинг» погиб от разрыва прямой кишки после.. совокупления с конем?
Конечно не знали (вы же приличные люди), а в США сняли целый документальный фильм по мотивам тех событий, с интервью участников.
Я мог бы еще очень много чего такого рассказать и показать — но боюсь в приличном обществе не поймут и забанят, поэтому просто поверьте на слово:
в большинстве генг-банг-зоо-некро-копро-роликов из самого темного даркнета, где-то на заднем плане обязательно будет видно профессиональное компьютерное оборудование. Часто в большом количестве.
Включая знаменитый мем «Typical Mac User», который я также не рекомендую гуглить приличным людям.
Зная все эти замечательные вещи, я во времена работы в крупных и уважаемых компаниях, требовал проверок безопасниками всех нанимаемых айтишников начиная с уровня сеньора.
Но замечательные люди из СБ тогда быстро и популярно объяснили что такое социальная норма:
Если человек не ест на камеру других людей подтираясь религиозными символами и зачитывая стихи с оскорблениями страны, компании или прямого руководства — значит все идет хорошо.
С точки зрения СБ, разумеется.
А все остальное — «личная жизнь» и вообще «не твои проблемы сынок, не заморачивайся».
Даже когда личная жизнь происходит с конем или дельфином, а сам сотрудник плотно дружит с говорящими грибами.
Кстати пламенный привет HR, которые на просьбу уволить мудака, регулярно избивавшего «по синьке» жену с ребенком — не моргнув глазом рассказывали про «корпоративную этику и высокие принципы невмешательства в личную жизнь», «глубокое уважение в коллективе», «трудовые подвиги» и «пользу для компании».
Вот такая она — женская солидарность на практике.
Но все же, возвращаясь к теме — как же блин так получается, что вроде бы очень умные и высокообразованные люди вне работы регулярно и повсеместно скатываются «во все тяжкие»?
Машины и люди
Как-то я уже упоминал банальную истину:
человек — существо по своей сути нелогичное и непредсказуемое.
Мы ни разу не машины, на нас сильно влияют внешние процессы, даже самое наше ощущение реальности — плавающее и изменяется под действием обстоятельств.
Зато мы неплохо умеем адаптироваться и приспосабливаться к изменениям.
Как думаете, что произойдет с живым существом которое слишком долго взаимодействовало с чем-то «машинно-электронно-логическим»?
Оно адаптируется.
Посмотрим на научные эксперименты с обезьянами — нашими ближайшими родственниками по пищевой цепочке:
обезьянка тянется к банану, ее бьет током — так происходит 100 раз подряд.
Все, больше обезьянка к бананам не лезет.
Теперь представьте себя такой обезьянкой, которую 8 часов в день дрессируют и бьют током, по-сути превращая всю ее жизнь в набор неких правил и установок на годы вперед.
Так вот все ИТ целиком как раз и состоит из таких «дрессированных обезъянок», которых много много лет били током ради четкого и заученного повторения набора ежедневных действий, сути которых они не понимают.
Подумайте как-нибудь на досуге о смысле Agile собственной работы в таком ключе — результат неприятно удивит, поскольку очень небольшое количество людей осознает смысл собственных действий.
Хотя главная проблема несколько в другом:
слишком долгое взаимодействие с апофеозом логики и предсказуемости — компьютером превращает нормального человека в отбитого и отмороженного задрота, считающего всех вокруг «инструментальными средствами», ожидающего постоянной логичности от живых существ.
Поверьте — вот такую х#йню я наблюдаю вокруг ИТ годами и десятилетиями. Скажу честно и откровенно:
с большинством представителей мира ИТ вы бы не захотели оказаться на необитаемом острове или в одной подводной лодке посреди океана.
Потому что человечина вкусная и питательная, а сам акт каннибализма — «логичный выбор в сложной ситуации» (почти дословная цитата).
Не верите что такая логика типична для современного айтишника? Спросите ваших собственных в офисе и удивитесь ответам.
Но самое печальное во всем этом — дороги назад, к нормальным людям из такого задроства вообщем-то нет.
Как только начинаешь ставить во главе угла лишь логику и здравый смысл — очень быстро скатываешься в удивительный мир технофашизма и всевозможных девиаций.
Да кстати, даже сам секс это ведь тоже слишком энергозатратное дело — с точки зрения холодного расчета, разума и логики. Тем более со всеми этими вашими прелюдиями, ухаживаниями и переживаниями.
Технически проще подрочить.
Теперь понимаете откуда лезут все эти бесконечные «инцелы» с дикими идеями вроде (прости Господи) «вагинокапитализма»?
Из тех самых больных фантазий про логичность и разумность окружающего мира. Звучит невероятно, но существует огромный и удивительный мир #бнутых обоего пола, считающих будто люди заводят отношения исключительно с холодной головой и по расчету.
А в голове каждой женщины встроен глазомер для определения роста, веса, благосостояния и длины члена каждого проходящего мимо «самца».
Впрочем это тема уже для другой интересной статьи.
Шанс на ошибку
Допустим, есть я — взрослый дядя с двумя десятками лет опыта в разработке ПО и есть условный «Вася», буквально вчера окончивший онлайн-курсы объектно-ориентированный ПТУ и только только написавший свой первый «HelloWorld.java».
Как вы думаете, каков шанс у меня и Василия словить затык в какой-то задаче, закопаться в решении и сорвать все планы и сроки?
Точно также как и новичок Василий, я могу «на ровном месте» в коде проекта встать и долго-долго разбираться в происходящем.
Несмотря на весь опыт, все виды скиллов и регалий.
Да, скорее всего у меня получится разобраться сильно быстрее и абсолютно точно получится найти в итоге какое-то решение а не слиться с задачи или проекта, в отличие от Василия.
Но сам риск словить такой затык с опытом никуда не девается.
Тоже самое и у моих куда более опытных и именитых коллег — если покопаться в блогах с воспоминаниями разработчиков Microsoft или Google, внезапно окажется что даже там «многодневные поиски бага» являются обыденностью.
Как вы уже могли догадаться, такие расклады очень сильно бьют по психике и самомнению программиста, особенно когда первая уже расшатана, а второе — сильно раздуто.
Теперь представьте что поиск решения затягивается сверх всяких ожиданий, все доступные варианты исчерпаны — коллеги не знают, гуру молчат, документация нагло врет, а в поисковой выдаче ничего толкового нет.
И такая херня случается постоянно, даже на казалось бы тривиальных задачах.
А решение легко может оказаться в виде одной лишней запятой, поставленной не в том месте.
Но чтобы это обнаружить, программисту нужно войти практически в состояние контролируемого психоза (не знаю как это по-научному называется).
Так что увы, но вариации психопатии являются практически нормой для большинства программистов и их можно сказать «рабочим состоянием», как бы дико это ни звучало для далекого от ИТ и компьютеров обывателя.
Разумеется выдерживают далеко не все, регулярно бывают срывы, у многих просто с годами едет крыша в том или ином виде — хорошего или смешного в этом ничего нет.
Связь с миром живых
Программирование — один из тех редких видов деятельности, которая не требует взаимодействия с другими людьми.
Все эти ваши «тимбилдинги», митинги и стендапы с аджайлами, даже будучи применяемыми не для галочки, а по делу, занимают доли процента от всей работы программиста, основную часть которой он делает в одиночку.
Митинг заканчивается, команда расходится по углам и начинается основная многочасовая работа, где есть только человек и компьютер.
Что происходит с социальными навыками если их долго не использовать?
Разумеется они утрачиваются, также как и любые другие.
Сидящий по десять часов за компьютером индивид через какое-то время перестает понимать окружающих, утрачивается навык считывания эмоций и какое-либо на них реагирование.
Дальше индивид начинает ставить под сомнение социальные нормы и правила приличия, начинает путать реальный мир с виртуальным.
Возможно прозвучит странно или неожиданно, но:
«Эльф 80-го уровня», раскачавшийся в видеоигре запросто может посчитать свою персону важной для общества и в реальной жизни — примерно на уровне президента.
И по такому поводу начать требовать от общества благ и преференций.
Тоже самое часто случается и с программистами — ни наличие интеллекта, ни высшее образование не спасают от проблемы осознания реальности, своего места в жизни и степени влияния на общество и других людей.
Примерно отсюда и растут уши всех этих «активных политических позиций», участия в протестных акциях и всего прочего такого — от непонимания и неосознания.
Хотя в Москве и есть прощадь имени академика Сахарова, но мнение самого академика широкие массы никогда не волновало, не принималось в расчет и не учитывалось.
Это просто знак профессиональных заслуг, но не авторитета или прости господи «власти над умами».
Точно также как памятник Никулину напротив Московского цирка — Никулин был замечательным актером, но вне актерской стези, вне сцены это был самый обычный человек. И ему бы в голову не пришло рассказывать окружающим о своей «избранности» и элитарности, просто на основании профессиональных заслуг — что постоянно и повсеместно встречается в ИТ-индустрии.
Печальные выводы
Знаете, я честно говоря в какой-то мере рад текущему спаду и надеюсь что фокус интереса общества все же сместится с «высоких технологий» на что-то другое.
Пусть это будут «биотехнологии», «нейросети» пополам с искусственным интеллектом и боевыми роботами — что угодно, только подальше от обычной разработки, где есть клавиатура и компилятор.
Пусть юные и прекрасно выглядящие дети из крутых ВУЗов рассказывают друг другу о «первом заработанном миллионе до 20ти» на биотехе, попивая это свое «ванильное латте», пусть каждая вторая статья по теме станет рекламной брошюрой, пусть у вас (а не в моем старом ИТ) станет набирать тренд обучения «по роликам на ютубе», пусть инфоцыгане и инфобизнесмены заберут себе ваши последние деньги за «курс по наноассемблеру» — только оставьте старое доброе программирование в покое, оно все равно не для вас.