ebanoe.dev
0
legacy_Блиц··0 переглядів

Не идите в программисты #2. Говнокод

Привет ещё раз, ебаное. Вам снова пишет нытик из поста о том, что не надо идти в программисты. Признаюсь, не собирался писать продолжение, но комменты так доставили , что удержаться просто невозможно<. Благо, я таки уволился с галеры, так что теперь у меня куча свободного времени и хорошее настроение. Высер этот, как и предыдущий, для ребят, которые хотят войтивайти из интереса. Итак, главный столп украинского айти – это говнокод. И причин тому множество. Про первую я писал – галеры не заинтересованы работать качественно. Ну нахуя им это делать, скажите на милость? Чтобы для поддержки продукта было достаточно двух средней руки кодеров, а не овердохуя «синьёров»? Чтобы фича внедрялась за час, а не за неделю? Чтобы продукт можно было передать другой команде без диких затрат? Где тут прибыль? Галерам это не то, что не нужно – противопоказано. Это подрывает столпы их успеха. Конечно ни одна галера не скажет вам прямо, что работать нужно хуёво. Но сделает всё, чтобы у вас не осталось выбора.

Например, то, как будут мерять вашу продуктивность. Такого критерия как «он пишет классный код» нет. Есть «количество тасок в итерацию», «количество закомиченных строк в гите», «количество кунилингусов, которые ты сделал ПМу Маше». Это всё абсолютно контрпродуктивно, потому что качественный код пишется долго, зачастую занимает мало места относительно говнокода, а на лизание всех Маш просто не хватает времени. И если попробуешь пойти против системы – тебя вызовут на ковёр и выдадут что-то типа: «ты – андерперформабл и не умеешь работать в команде, нам придётся расстаться». Это неизбежно, ведь любой организм отвергает чужеродные элементы, а для галер нет ничего более далёкого, чем романтики-перфекционисты. И не думай, что если вся иерархия над тобой состоит из бывших программистов – то будет иначе. Есть такой Принцип Питера — «В иерархической системе каждый индивидуум имеет тенденцию подняться до уровня своей некомпетентности». Не говоря уже о том, что «на высокий пост» пробиваются самые «успешные». Ну то есть профессиональные Маш лизатели, тасок закрыватели.

Другой момент – это борьба за клиентов. Галеры конкурируют друг с другом и заказчику есть из кого выбирать. Главный аргумент в борьбе – время. Клиент – он не программист, он не понимает всяких нюансов. Не понимает, что экономия месяца сейчас означает потерю шести через год. Что не все фичи одинаково полезны. Всё это можно объяснить (вопреки распространенному заблуждению большинство клиентов таки не дураки), но нахуя? А вдруг не поверит и уплывёт к конкурентам? В общем, вас попросят слепить за вечерок прототип, чтобы хоть какой-то функционал был. Потом переделаем, ободрит вас ПМ Маша. Ага, щас. Этот слепленный на скорую руку прототип станет фундаментом всего проекта. Сначала к нему прилепят небольшую фичу, потом ещё и ещё… И вы будете участвовать в строительстве небоскрёба на основе дачного сортира. Отсутствие долгосрочного планирования и, как следствие, нормальной архитектуры – это вообще болячка аджайла, а когда к нему примешивается спешка… В общем, «большие динамично развивающиеся проекты» – чуть менее чем всегда невыносимо ужасны.

Вторая причина – это твои коллеги. Их условно можно поделить на 4 типа: «умеет и хочет работать качественно», «не умеет, но хочет», «умеет, но не хочет», «не хочет и не умеет».

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

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

Третьи – обычно дяди за 35, которым всё это давно надоело. У них семья, дети, ремонт. Да ебали они напрягаться. В конце концов – не их же галера.

Четвёртые – это те самые 23-летние сеньоры, профессиональные формошлёпы, мерзкие смузихлёбы, посетители барбершопов, пожиратели плесневелых сыров за 500 гривен. В моё время таких не было, но сейчас их если не половина, то треть уж точно. Они знают полтора фреймвёрка, банду четырёх если и читали, то не поняли, Макконела не осилили, про Фаулера вообще не слышали. Единственный развитой скил – прохождение собеседований. У этих людей мышление «в глубину» в принципе не работает, а эту вашу архитектуру они считают какой-то непонятной хуйнёй. Саморазвиваться не хотят, потому что жизнь и так удалась. Подробнее писать нет смысла, на ёбанном об этих кадрах и так всё сказано.

Сознательно или нет, но все эти кадры идут лёгким путём: делают по образцу (тому самому сортиру-прототипу), если он есть, а если нет – говнокодят. Более того, даже если ты будешь исходить из принципа моя хата с краю, буду делать правильно, а остальные пусть творят, что хотят – то погоришь. На галерах очень не любят разделение ответственности. Обычно все занимаются всем. Под этот идиотизм придумывают миллион аргументов («а вдруг кто-то заболеет?», «а вдруг кто-то уволится?», «мы решаем любые проблемы»), но факт остаётся фактом: пока ты будешь ковыряться в чужом говне – кто-то изговнякает твой блестящий няшенький модуль. И сделать с этим, дорогой друг, ты ничего не сможешь. Я пытался, но это уже совсем другая история, которую я напишу в следующий раз.

Всем защекоинов и хорошего настроения!

З архіву ebanoe · Опубліковано 17 квітня 2018 р.

Коментарі (157)

Сортування:ТопНовіСтарі
  • legacy_Я_не_робот

    Ни а чем

    • legacy_Зигмунд_Фрейд

      А это значит, что ты пидор.

      • legacy_TL

        Скорее всего из 4-ой группы…

        • legacy_Капитан_Сиська

          bool guamuno = false;

          if (bazukaAutor == true)
          {
          guamuno = true;
          }
          else
          {
          guamuno = true;
          }

          • legacy_Ярусский_Иосиф_Беркович

            Только не говори, что твой кот куда-то попадает. Ты же пиздец говнокодер.

            • legacy_Капитан_Сиська

              Та ты заебал… Я так шутить пытаюсь…))

          • legacy_Глад_Хуякас

            let guamuno = !!bazukaAuthor;

            • legacy_Капитан_Сиська

              Там просто guamuno = true; без вариантов…)))

            • legacy_TL

              Это в ебланских языках!
              В адекватных можно просто bool shit = bazukaAuthor;

              • legacy_Инструктор_по_плаванию

                bullshit

          • legacy_devnull_1

            Вот это ты гавнокодер)

            • legacy_Капитан_Сиська

              Ещё один Рихтер подъехал. ..)))

              • legacy_itPutin

                Дык это … не Базука ж вроде аффтар.

                • legacy_Капитан_Сиська

                  Ну так и чо? Высер не намного лучше. Конспирология на тему — «хуево работать выгодно» и обоснования странные. Автор превозносит фриков, пишущих короткий код? Та вы все блять из какого века? Нахуй писать короткий код и тонну комментариев (или блять вообще без комментариев, за это вообще рассреливать надо), когда можно просто написать нормально и будет понятно, что вообще эта срань делает? Как — то разбирал ПЯТЬ строк, в каждой по 5- 6 переменных, причудливо меняющих свои состояния и упакованные во вложенные тернарные операторы… Был он даден мне для примера, как НАДО сделать. Ебал я такие примеры… Автор наверное гордился своим кодом немеряно. А я переписал в 50 строк, так хоть понятно теперь что куда и откуда. Меняй, равивай, делай чо хош. Всем какаха на лицо и ссаки в рот.

                • legacy_Зигмунд_Фройд

                  Да хоть итхуйло! Сорта говна.

                  • legacy_Зигмyнд_Фpoйд

                    пошол нахуй черножопая обизяна

          • legacy_C_форевер

            исправь пожалуйста. надо так
            if (bazukaAutor.ToString() == «true» || bazukaAuthor.ToString() == «True»)

            • legacy_TL

              Как там погода в Индии? Наверное уже +30?

            • legacy_Exception_on_uranus

              Сука, всему учить надо.
              if (bazukaAutor.ToString().Length.ToString() == «4»)

              • legacy_Инструктор_по_плаванию

                нихуя нормально не можешь сделать
                if ((bazukaAutor.ToString().Length.ToString() == «4») == true)

          • legacy_Джавасквирт_Гребун

            bool guamuno = false;
            bazukaAuthor ? guamuno = true : guamuno = true ;

      • legacy_Зигмунд_Фройд

        Пидор, придумай ник себе уже.

        • legacy_Зигмунд_Фройд

          А что сделал ты, чтобы придумать себе новый ник, козлина?

          • legacy_Зигмунд_Фройд

            Нассал тебе за щеку. Придумывай.

            • legacy_Админ

              на двух фройдов хватит одного чеченского хуя? или вам каждому свой подавай?

              • legacy_Карл_Густав_Юнг

                Кто о чём, а овцап о чеченских хуях

              • legacy_Зигмунд_Фройд

                Чеченские хуи только овцапам. Как и бутылки.

              • legacy_Зигмyнд_Фpoйд

                Нас трое минимум

                • legacy_Зигмyнд_Фpoйд

                  Э, чушки необразованные, а ну ёбла позакрывали с срыгнули отсюда по быстрому!

        • legacy_itPutin

          Придумай себе уже аватар 🙂

      • legacy_Зигмyнд_Фpoйд

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

  • legacy_Истории_о_педиках_уже_6_историй_httpspul

    Не идите в программисты. Идите в пицценосцы. Потом вас ждет повышение до пиццепёржца. Сразу после пиццепёржца идет повышение до главного повара. А после чудесная возможность быть сханченным в Хультер Чуркой взамен постаревшего Пиццепёрда.

  • legacy_Параша

    Тю… Так говнокод — это просто любой чужой код. Или свой, если успел забыться.

    • legacy_Steve_Blowjobs

      Джва смузи этому столику

    • legacy_ЕбисьКонем

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

  • legacy_anonymous_1

    Блядь, как же вы заебали, ей богу
    Раньше детектором долбоеба была фраза «Давай быстрее вкатывайся в IT» а теперь детектор долбоеба — «Ни в коем случае не иди в пограмисты»
    Ебанаты, вы блядь серьезно считаете, что такие высеры — это реально хороший совет?
    Тут можно почитать историю одного-двух хуесосов, у которых кукуху просто сорвало и они слились. А сколько людей из сотен пытавшихся все же прорвались, сменив заводскую робу на уютный офис? Им блядь тоже не надо было вкатываться и дальше чинить станы в мазуте?
    Автор, иди ты нахуй и забери вместе с собой свой ебаный высер.
    Ну или статьи по-нормальному называй

    • legacy_Женя

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

    • legacy_Блиц

      Я специально для ебланов написал
      *Высер этот, как и предыдущий, для ребят, которые хотят войтивайти из интереса.*
      Чукча не читатель?

  • legacy_Анонимист

    Ото написал шо в лужу перднул. Реально твою дрочь по диагонали даже едва прочитал, не твое это, убогий ты и неинтересный.

    • legacy_Зигмyнд_Фpoйд

      Он написал об извечной борьбе добра со злом. С намёком на то, что добро должно победить, нужно только немного собраться. Это подкупает.

  • legacy_Скромное_обаяние_буржуазии

    Плювет смузихлебы. Знаете какая главная особенность програмного продукта ?? То , что он , сцуко, легко тиражируемый. И если, вы напишите что-нибудь хорошее , быстрое и легко настраиваемое,- я вас на следующий же день уволю к хуям собачьим и найму эникея на 100 баксов деплоить ваш суперпродукт заказчикам. Поэтому сколько-нибудь матерые сениоры это жопой чуют, и умудряются писать так, что каждому клиенту приходится их оптимизировать. Если та не SAS, — нет никакого смысла обрезать себе будующие услуги по поддержке.

    • legacy_TL

      Да пиздеж галимый.. Основа твоего продукта (как практически любой айти конторы) — это кадры. Твой продукт без них скатится в унылое говно. Найти чела из группы 1 просто очень сложно. Ну либо твой продукт уже говно.. и ты впариваешь откровенную шнягу, которую нужно постоянно допиливать, а не развивать (тогда тебе любая группа сгодится).

      • legacy_noname_2

        Просто коментатор выше хотел показать мнение, существующие в умах некоторый бизнесменов (тех, что родом из 90х и до сих пор там оставшихся). Такие как правило не могут понять, что «кадры решают всё» и если он уволит хорошую команду, то её подбирет другой. Заодно вместе с продуктом и заказчиками.

    • legacy_Какое-то_чмо

      Кукаретик, плиз.
      Если у тебя есть команда, способная писать что-нибудь хорошее, быстрое и легко настраиваемое, то нахуя тебе выставлять ее на мороз вместо собственно создания хорошего, быстрого и легко настраиваемого?

    • legacy_Зигмунд_Фройд

      Sas? Saas?

      • legacy_Зигмyнд_Фpoйд

        Отсос мне защеку

  • legacy_Ну_внатуре

    Нормас, пиши еще. Адекватно на фоне остальной хуйни.

  • legacy_1000_шакалов

    Ебаное критикует но не предлагает альтернатив, куда пойти, чтобы там люди были как в первом пункте?

    • legacy_Капитан_Сиська

      Ёбаное не предусматривает серьезное отношение к статьям и комментариям…))) Так что работай хорошо, развивайся, не бухай, и сначала доростешь до $4000 / Мес в Украине, а потом поедешь в Рэдмонт, как сын моей троюродной тети. Не пизжу.

      • legacy_Зигмунд_Фройд

        И в редмонде он имеет меньше. И занимается тем же говном.

        • legacy_Зигмyнд_Фpoйд

          Мне недавно месили глину и все мои мысли только о говне

    • legacy_Ловитель_лулзов_1

      Не на этой планете.

  • legacy_sshnuke

    Нахуй статьи в которых не коментит Cogniance HR

    • legacy_Xikki

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

  • legacy_Синьёр_синие_яйца

    Автор пиздец открытие сделал. Да в любой професии подобная хуйня.