Клуб анонимных программистов, или почему только псих может стать программистом

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

    Клуб анонимных программистов, или почему только псих может стать настоящим программистом

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

    Возьмем средний портрет программиста: невзрачный, щуплый, нелюдимый ботан-очкарик, который дни напролет проводит выжигая кодом глаза. Если бы 100-200 лет назад быть таким — шанс выживания был бы невысок. В те времена (во все времена) интеллект был важен, но и другие качества были не менее важны для выживания: сила, ловкость, общительность, умение наладить контакты, поддерживать отношения, завладеть самкой.

    Изгою в обществе жилось несладко. Связей мало, общаться никто не хочет, размножаться тоже. Защитить семью труднее, чем обычному, туповатому, но смекливому бандюгану. Если изгой был успешным ботаном, у него был шанс снискать себе уважение в обществе (как-то пучеглазый Эйнштейн с языком наперевес), и ему за его заслуги прощали его чудаковатость. И тем не менее, аутсайдерам жилось несладко.

    Сейчас же случилось невероятное. Чудаковатые, нелюдимые, занудные и скушные, но мозговитые ботаны научились с помощью программирования монетизировать свои мозги. Причем, даже лучше, чем врачи, или юристы, у которых мозги шурупают не хуже, а то и лучше. Программисты купаются в лучах славы, как когда-то это делали шахтеры при СССР. Программисты стали негласной элитой общества, как единственная альтернатива бандитизму или предпринимательству, которая позволяет хорошо жить, не нарушая закон и не рискуя жизнью. Двадцатый век удивил мир всеобщей феминизацией и женской эмансипацией. Двадцать первый век же удивил всех тем, что занудные аутсайдеры наконец получили шанс отыграться за столетия унижений и сжиганий на кострах (пожалуй, их сжигали за занудство). Настроения восставших из пепла цивилизации ботанов очень хорошо передают подобные видеоролики:


    (В оригинале статьи было другое музыкальное видео, но авторы решили закрыть к нему доступ, поэтому пришлось найти нечто наиболее близкое — прим.авт.)

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

    Выше я говорил о том, что программисты в целом занудны, нелюдимы, необщительны. Но я совсем забыл сказать, что они также часто высокомерны и даже пафосны (как блондинка гордится своей грудью, так программист гордится своими мозгами). Все это выливается в ботан-стайл-юмор, когда в шутках используется программерская терминология. Самый худший пример такого юмора: «Эй ты, сейчас я тебя быстро зарефакторю, а будешь выебываться — еще и патчи поставлю». И это типа смешно. Этот юмор доступен только «избранным», которые знают, что такое рефакторинг и патчи. Высшая каста!

    Также, среди программистов распространены случаи расизма (aka IT-racism). Тестировщики, почему-то, для программистов считаются людьми низшего сорта, даже если сами эти программисты в свое время начинали тестировщиками. К тестировщику-автоматизатору будет, конечно, чуть более благосклонное отношение, но, по сути, у него на всю жизнь будет клеймо «тестера», пока он каким-то чудом не выберется в высшую касту, или не уйдет из IT. Отношения программист-тестировщик — это в лучшем случае отношения рыцарь-оруженосец. Время от времени очередной программист горделиво вспомнит о том, что эта работа (программирование) для избранных (и он будет прав), потому что в ней требуется высокий уровень абстрактного мышления. Разумеется, программисты очень умные, поэтому у них якобы больше прав вести кухонные дебаты о том, как правильно управлять государством. Так что в споре программист VS уборщица по дефолту побеждает сами знаете кто.

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

    Горе от ума: программисты настолько умны, что уже предвидели свою смерть и вообще всё тлен. Поэтому им тяжело радоваться жизни — тем более, что они живут в виртуальном мире.

    Горе от тупости: работа программиста требует быть в меру тупым.
    Такие диалоги — не редкость:
    — Слушай, а почему у нас компонент так странно отрабатывает?
    — Какой компонент?
    — Ну этот, который репортит ошибки.
    — Что значит странно отрабатывает?
    — Ну ошибки через раз кидает.
    — Какие ошибки?
    — Не знаю, ещё не смотрел.
    — Почему не смотрел? Надо посмотреть.
    — Окей.
    — А с чего ты взял, что он неправильно отрабатывает?
    — Ну он через раз ошибки кидает.
    — А ты спецификацию смотрел?
    — Да.
    — Где там написано, что компонент не может/не должен через раз кидать ошибки?

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

    Сама суть программирования заключается в том, что ты должен оперировать сущностями, которых не видишь. Ты должен представлять, как оно всё работает и взаимодействует. Ты угадываешь и предсказываешь, основываясь на известных тебе данных, стараешься на все 100%, но всегда будет какая-нибудь мелочь. Мелочь — точка с запятой, лишний пробел, что угодно — и вся система будет поломана.

    А теперь представьте себе Мерседес, который бы не завелся от отсутствия одного винтика. Малореально, да? А вот в программировании такие ситуации каждый день.
    О том, что сегодня программист, кроме самого языка программирования, должен знать и разбираться в нескольких фреймворках, в базах данных, протоколах, в разных технологиях и представлять себе, как оно все работает и взаимодействует вместе — я даже и говорить не буду. Это будет большим сюрпризом для тех, кто в универе изучает bubble sorting, тогда как на деле он его ни разу в жизни не использует. Зато будет цениться умение быстро разобраться в очередном фреймворке. Кстати о тулзах и фреймворках — они, как и всё в этом мире, живут и развиваются, поэтому часто бывает так, что освоенный фреймворк через год-два полностью теряет актуальность, потому как в новой версии кардинально другой подход. Но тебя ведь хлебом не корми, дай поюзать новую версию любимой тулзы, верно?

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

    Внимание к мелочам, друг! Вглядывайся в логи внимательно, дебажь с душой. Неважно, насколько ты хороший человек, или сколько раз ты можешь подтянуться — если ты пропустил какую-то мелочь, вся система завалится. Боль. Приготовься к тому, что в 99% случаев ничего не будет работать.

    Программисты — это, по-сути, психи. Только психически больному человеку будет интересно сидеть 24 часа в сутки перед экраном и заниматься перемещением единичек и ноликов, вместо того, чтобы, скажем, просто прогуляться весенним днем на солнышке и ни о чем не думать.

    Хорошо, когда ты таким психом родился. Когда ты с детства аутсайдер с мозгами, когда тебе сам Бог велел идти в программисты, потому что там твои навыки изгоя-ботана, наряду с чугунной пятой точкой, пригодятся будь здоров. Сверстники будут играть в футбол и тискать девочек во дворах, а ты им отомстишь тем, что через 10 лет будешь программистом. Но, правда, будешь мстить так всю жизнь, в робких попытках доказать, что ты тоже умеешь жить (как это делали ребята из Ciklum’а). Только посмотрите на этих упитанных нахалов, «бомбочкой» прыгающих в бассейн (1:38):

    Что в этой тушке такого великолепного, друзья? Мозги и ПГМ (Программизм Головного Мозга). Они кичатся своей болезнью, как редкий шахтер кичится угольной пылью у себя в легких (есть и такие люди).

    Справедливости ради, должен сказать, что в США программисты хоть и жируют, но не настолько сильно, как у нас. У нас в Украине программисты — это высшая каста всего лишь по той причине, что заморским чертям охота делать программы с помощью наших хлопцев (аутстаффинг, то бишь). Если бы заморские черти решили, что им могут пригодиться наши врачи, я вас уверяю, блатными были бы и врачи. И все остальные баловни судьбы, которые бы выехали на разнице зарплат в США и Украине. Ясен пень, в США нету такого запредельно-кромешного разрыва между грузчиком Джоном и программистом Биллом, поэтому там и программисты не настолько борзые.

    Хорошо, когда ты родился изгоем, с тобой никто не дружит, и тебе ничего не остается, кроме как реализовать себя через занудные книги и компьютер — тогда сам Чёрт велел тебе идти в программисты.

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

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

    Главный вопрос, который стоит задать себе нормальному человеку, который решил стать программистом, звучит примерно так: «Готов ли ты сознательно стать психом?»; и второй вопрос: «Готов ли ты измениться и стать более занудным и менее эмоциональным?». Потому что проверено не только на себе, но и на своих друзьях-программистах: чем больше человек занимается программированием, тем больше он становится задротом и занудой. То, что мы делаем — меняет нас. Об этом нужно помнить.

    А я, тем временем, продолжу свой путь, проглатывая горькие и занудные книги по программированию, в слепой надежде, что мне удастся сохранить себя и стать таки настоящим программистом. И я не один — нас много. Люди, которых жизнь заставила быть программистами, или попросту программисты поневоле. У нас даже есть свой «Клуб анонимных программистов», где мы изливаем душу, как изливают её друг другу члены «Клуба анонимных алкоголиков».

    Итого: чтобы стать настоящим программистом, нужно стать оптимистичным психом.

    P.S. Да, я знаю, что «ты сначала добейся, а потом критикуй.
    P.S.2 Да, я знаю, что есть также и веселые программисты, программисты альфа-самцы, душки компании.
    P.S.3 Да, я знаю, что есть программисты-качки.
    P.S.4 О себе рассказать не могу, потому как мои коллеги читают Хабр, а я хочу быть инкогнито.

    Источник

47 Комментариев

  1. НєдоАйтішна Хуйня:

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

    15

    0
  2. Айтишная Мразь:

    И нихуя про сыры нету, в жопу такие телеги.

    46

    2
    • НєдоАйтішна Хуйня:

      ну он же на каком то мегамозге статью запостил, значит на ДОУ может не сидит и про сыры нихуя не знает, бедняга…

      2

      0
  3. ЖнеЖне:

    во-первых, весь текст — набор стереотипов, далеко не всегда имеющих общее с реальностью
    >>>P.S.2 Да, я знаю, что есть также и веселые программисты, программисты альфа-самцы, душки компании.
    >>>P.S.3 Да, я знаю, что есть программисты-качки.
    таких людей немало.

    во-вторых, каждый дрочит как хочет. негони, автор, ты ищешь проблему там, где её нет

    2

    1
  4. zaebali.one:

    мда, лишь долю смысла нашёл в этом ебанном опусе.. а мне казалось, что я умею разбираться в чужом коде.. (

    2

    0
    • Герр с горы:

      Бля, а вы чо, это читали? Я перестал сразу же как увидел слово «чепуха» вместо «хуита».

      11

      1
      • сhmokimon:

        Теперь Ебаное можно переименовать в durackoe.it. Печаль…

        40

        0
        • Большой Хуй:

          Блять, порвало, аахахахаххаах

          3

          0
      • НєдоАйтішна Хуйня:

        так это ж копипаста, с какого то надмозга. Понятно, что если бы топик был написан на ебаном, слог бы был куда милее нашему глазу

        0

        0
        • zaebali.one:

          да дело не в выражениях или мате. я просто тупо нихуя не понял, о чём, каков посыл

          0

          0
          • НєдоАйтішна Хуйня:

            хули там понимать — шаблонное описание выебщиков, коим, скорее всего и является тот автор с надмозга

            1

            0
  5. сhmokimon:

    Это все старые стереотипы о том что программисты с пузом, в очках, одетые в футболку заправленную в штаны и штаны натянуты по соски и лысые. Или если не лысые то вечно с немытой головой.
    Все дело в том, какой человек, а не то чем он занимается. Иначе как тогда объяснить, что в моем офисе из 100 человек, только 2-4 напоминают немытых, жирных задротов которые вечно шарахаются от всех?

    4

    5
    • blablabla:

      Ты в зеркало давно смотрел?

      8

      5
    • разРАБ:

      >иначе как тогда объяснить, что в моем офисе из 100 человек, только 2-4 напоминают немытых, жирных задротов которые вечно шарахаются от всех?

      Поясняю: эти 4 задрота — и есть тру программисты, которые тянут всю галеру. А остальные 80% «красавчиков» — это всякие «вошедшие в ИТ» обычные пацанчики, которые любят не код дебажить — а хуи на работе пинать.

      22

      0
      • НєдоАйтішна Хуйня:

        нихуя, бывают и не задроцкой внешности, но самые трушные программисты™. Знаю одного архитектора\верховного лида, которому слегка за 40, его любимая фразав адрес своих гребцов «вы гавнокодеры, я в вашем возрасте в тетрадке программировал!» который действительно умен и толковый, не выебщик, вот еще та старая школа™, который бодибилдер, еще с молодости, тупо здоровый качок, не бухает, не курит, но и не страдает хуитой типа велика, и выглядит лет на 10 младше своих.

        0

        0
        • Васян:

          Здоровым качком в свои 40 лет он может быть только при помощи фармы.

          1

          1
          • НєдоАйтішна Хуйня:

            Не, ну не от это с жилами и тд, просто мужик в форме, в молодости, судя по фоткам был таки да, жилистый

            0

            0
    • iow256:

      Есть такое понятие как «профессиональная деформация личности». Работа сильно влияет на человека.

      2

      0
  6. blablabla:

    Я вообще всех поголовно программистов представляю,как клонов ЗалупыПивоварова и Фельдмана.
    Это нормально?

    10

    12
  7. разРАБ:

    >Хорошо, когда ты таким психом родился. Когда ты с детства аутсайдер с мозгами, когда тебе сам >Бог велел идти в программисты, потому что там твои навыки изгоя-ботана, наряду с чугунной >пятой точкой, пригодятся будь здоров.
    >Хорошо, когда ты родился изгоем, с тобой никто не дружит, и тебе ничего не остается, кроме как >реализовать себя через занудные книги и компьютер — тогда сам Чёрт велел тебе идти в >программисты.
    Нихуя нет в этом хорошего! Только полный дебил может этим кичиться. Лично я прекрасно понимаю что вырос ущербным — настоящим социальным инвалидом и могу радоваться только тому, что нашел свою нишу в жизни (пускай сидя за компом) а не закончил жизнь подростком, когда понял что никому не нужен.
    >Но как быть простому смертному? Простому, нормальному парню, который в гробу видал все >эти технологии.
    Вот в развитых странах инвалидам платят хорошую пенсию. Но как быть обычному здоровому парню, который не хочет работать, но хочет получать как инвалид? Шо тут думать? — иди изувечь себя нахуй и радуйся что стал калекой зато с бабками!

    11

    0
  8. претендентНаГалеры:

    Где записуют в клуб?

    0

    0
    • НєдоАйтішна Хуйня:

      в какой? клубов дохуя

      1

      0
  9. Большой Хуй:

    Статью написал тот же хуй что когда-то родил мем про сыры?

    2

    0
  10. Большой Хуй:

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

    7

    0
  11. Ёбаный агент 007:

    Пора вводить ограничение на символы на ебаном!
    Я как перфекцихуист если открываю статью вынужден дочитать до конца, но это же пиздец какой-то был.

    22

    0
  12. Редакция, не превращайте разсадник ебаного в зеркало хабра, пжлста.
    Пост слишко умно написан, нереально читать етот поток сознания с претензиями к синтаксису и красоте кода.
    По сути ничего толкового.

    5

    0
  13. Peacemaker:

    читал выборочно по абзацу и всё равно сквозь строки видно, что автор мало что отстреливает в программистах в целом. Большинство всех программеров тупо превращают требования в код, не задумываясь ни о оптимальности подхода, ни о продумывании архитектуры, ни о качестве документации. Надо рИально очень дохера быть умным чтобы заменять инструкции на одном языке на инструкции в другом.

    0

    0
  14. Жнец:

    Как старожил интернета скажу «афтар випей йаду» — бля че за лирической хуйни он тут нагородил, я устал посредине …

    2

    0
  15. Жнец:

    Зы, а мне кажется или таки у шлюшки с видео сциклума (1:22 минуте) на концах палки светящиеся самотыки ? Если да то символичненько 😀

    1

    0
  16. Ebaniy CEO:

    Автор, идика ты на хуй!

    2

    0
  17. lolka:

    Неужели еще никто не написал поста на полэкрана чтобы срубить лайков? странно, в подобных сопливых темах обычно найдется какойнить писака. Уебывать надо с этой страны. тогда можно будет не становясь программистом жить нормально(не пиздато, но нормально)

    0

    0
  18. ойтишнегилохи:

    автор молодец все по сути, коментаторы тушите свои пуканы, вы лошки

    1

    1
  19. fuck off:

    Ебаная редакция, вы собираетесь запилить .onion зеркало? Потому что это вы лохов JS и PHP можете только так разводить, а я уже как пару лет из под белого IP не хожу никуда. Так что большая прозба, либо пошлите на хуй CloudFlare или делайте зеркало. Спасибо.

    0

    2
  20. Я таких малообразованных но натасканных хакеров не очень люблю. И не верю, что их счастливая райская жизнь продлится так уж долго. Видел много поколений таких вот. Потом они сходят с дистанции, потому что умеют только «фреймуорки»; а как парадигма меняется, так и опаньки.

    3

    0
  21. Феерия хуеты. Как такое вообще можно было высрать?

    0

    0
  22. Проходил мимо:

    Ебать, у автора подгорело из-за того что его на тусню не пригласили.

    1

    0
  23. Arfelio:

    Ну блин это же Юра Паламарчук http://dou.ua/users/iurii-palamarchuk/ доуписатель

    0

    0
  24. 0x00:

    да ну, бред. лет 20+ назад мейби это как-то было применимо. даже мое поколение отучившееся в вузах/пришедшее в погромизм 10-15 лет назад — были где-то 50/50. часть задроты, часть распиздосы, многие вполне себе спортики и/или стильные чуваки. сейчас же соотношение задротов к разнообразным казуалам в йотишечки где-то 20/80, имхо.

    0

    0
  25. brainUshiv:

    Слезай с амфетаминов!

    2

    0
  26. lalka:

    Такое ощущение, что на лурк зашёл

    0

    0
  27. 36922 395070Hello there! I could have sworn Ive been to this blog before but after reading through some of the post I realized its new to me. Anyhow, Im definitely happy I found it and Ill be book-marking and checking back frequently! 362612

    0

    0
  28. 901647 691810Wow, incredible blog structure! How lengthy have you ever been blogging for? you made running a blog look easy. The full look of your site is fantastic, well the content! 67620

    0

    0
  29. 333245 291152Quite clean internet site , thanks for this post. 687491

    0

    0
  30. __killAllHumans():

    >Мерседес, который не завёлся бы от одного винтика
    Смотря где, парень, смотря где. Аналогия довольно спорная просто по той причине, что какое-нибудь веб-приложение, скажем, спокойно «заведётся», не будь этого винтика на фронтенде. В бэке критично, да, но на то ведь мы и пишем, верно? Вот проебался ты закрепить свечи нормально в условном Мерседесе, и спустя какое-то количество нагрузки он перестанет заводиться. Правильные аналогии надо приводить, а то не очень хорошо выходит.

    0

    0