Нам иногда присылают истории про работу в IT. Про разное. Про начальство, про коллег, про обстоятельства. Сегодня хотим поделиться с вами одной из таких историй. Далее текст от её автора.

Короче, в Австралии есть цифровая медицина. Сделана она руками русских разработчиков.

Давным-давно к нам пришли австралийцы, мол, давайте. Русские дали. Но мы же люди злые: то от австралийских менеджеров потребуем работать, то денег захотим, то начальству перечить начнём.

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

Прошло два года. Приходят австралийцы, говорят, что там «всё очень сильно плохо, катастрофа, всё пропало, но в одно слово». Мы заходим: там «все очень сильно плохо, катастрофа, все пропало, но в одно слово». Вспомню несколько особо ярких случаев.

Приложение для iOS подлагивало при совершении какой-то операции по договору. То ли счёт долго выставляло, то ли типа того. У нас руки не дошли, так индусам и передали. Их оптимизация поразила всю команду до глубины души: индусы удалили медленно работающий код. В принципе, проблема решилась: всё начало летать. Наша разраб ругалась на чём свет стоит.

В медицине, естественно, есть SMS-рассылка. Для её тестирования мы поднимали базу, натравливали на неё тесты, а потом базу удаляли. Легко и красиво.
Когда индусы вернули проект, рассылка не работала. Мы почесали репу и начали её чинить. Параллельно с этим вообще другой разработчик разбирался с тем, что там индусы наворотили с базами. Слава богу, что он разобрался быстрее, чем починили рассылку.

Индусы натравливали тесты на прод. SMS копились, но не отправлялись. Если бы мы починили отправку, пользователям пришли бы сотни тысяч сообщений с чем угодно.

Ирония в том, что заказчик репу почесал и снова начал нагонять на проект индусов. Менеджер не осмеливался его вдаль слать, поэтому в команду приходили изумительные перлы.

Я тогда был ещё молодой, но уже упёртый. Взяли в команду некоего индуса, который «15 лет опыта, фуллстек, старший чиф дев». Ладно.

Он начал писать код в той части, за которую я отвечал. Я его PR разделывал в щи, за несколько месяцев он не закрыл ни одного PR вообще. И я не придирался, не докапывался: он вообще не понимал, как писать код. Наши отношения подошли к своему пику, когда он решил возвращать dynamic из asp net controller.

Ну зачем писать модели, если там как-нибудь того-этого.

Я на него вежливо поругался; но что вежливо для русского, то невероятно оскорбительно для загорелой снежинки сорока лет. Наш лид начал ныть, мол, ещё раз ты так сделаешь, я тебя с проекта уберу.

Я бомбанул и сказал, что «любитесь вы все конём с такими разработчиками» и уволился. Так как индусы достали почти всех, то это послужило толчком к увольнению почти всех. На проекте внезапно осталась пара миддлов и лиды. Компания начала срочно затыкать дыры, но как уже там пошло – не знаю.

Естественно, падающие тесты закомментивались. Не чинить же.

Если тебе тоже есть что сказать, то можешь прислать нам свою историю в бота обратной связи, или на почту ruitunion.org@proton.me, и мы её опубликуем.

Вступайте в профсоюз!

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


  1. pilot2k
    24.07.2023 06:43
    +16

    +100, правдивее и не напишешь, с восточным оффшором именно так и есть по собственному опыту)


    1. edogs
      24.07.2023 06:43
      +14

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

      p.s.: Довелось в прошлом году работать в китайской хорошей команде. Ушли сами после месяца испытательного, т.к. привыкли (в европейски и штатовских конторах) к меньшим строгостям.


  1. Keeper9
    24.07.2023 06:43
    +8

    Можно ли объяснить популярно, что не так с

    возвращать dynamic из asp net controller

    для человека без опыта работы с ASP.NET?


    1. Vladekk
      24.07.2023 06:43
      +9

      дотнет это типизированная среда, динамик там только для взаимодействия с динамическими языками. Всё должно быть типизированное, иначе проще взять джаваскрипт или питон или ещё что.


      1. Timofeuz
        24.07.2023 06:43

        Вообще-то динамик в асп.нете вполне по умолчанию используется в качестве типа модели во вьюшках, где тип модели не задан (хотя конечно так делать не кошерно).


    1. vba
      24.07.2023 06:43
      +4

      Это примерно как если бы вернуть object из java/python/typescript метода, кому нужно Reflection API в помощь или if "my_property" in the_object. :)


    1. s207883
      24.07.2023 06:43

      Можно и так, но это довольно медленно и документация для swagger сама не сформируется. Плюс, сам код становится непонятным, хз что там в этот ваш dynamic напихали и напихали ли.


      1. Keeper9
        24.07.2023 06:43
        -13

        Всем большое спасибо за пояснения!

        Для себя я понял, что это очередная вкусовщина.


        1. amphasis
          24.07.2023 06:43
          +19

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


          1. Keeper9
            24.07.2023 06:43
            -15

            Хорошая перепись свидетелей Иеговы типизации получилась.


            1. vedenin1980
              24.07.2023 06:43
              +13

              Вкусовщина это есть рис ложкой, вилкой, палочками или голыми руками, но вилкой есть суп объективно неудобно.
              Нет проблемы использовать динамическую типизация в языке, где она привычна (вроде javascipt), но та же динамическая типизация в языке, где все делается через статическую реализацию (как java), очень муторная, дорогая с точки зрения производительности и неудобная штука.


    1. mayorovp
      24.07.2023 06:43
      +6

      Если по простому, то тип dynamic отличается от универсального object только тем, что к его свойствам можно обращаться без рефлексии (точнее, рефлексия становится неявной). При этом рантайм эти два типа вообще никак не отличает.


      При этом создать dynamic невозможно, можно только создать объект некоторого конкретного типа и преобразовать его в dynamic.


      Уже из этого следует, что dynamic имеет смысл иногда (крайне редко) принимать, но возвращать его фреймворку смысла нет в принципе! Ведь всегда есть либо более конкретный тип который можно фреймворку вернуть. Или на худой конец object.




      Возвращаясь же к ASP.NET и веб-приложениям, можно вспомнить о таких классах как JObject и JsonNode, которые идеальны для представления нетипизированного куска JSON если типизированное представление чем-то не устраивает. Которые, в отличии от dynamic, не требуют указания более конкретного типа при создании. От чего использование dynamic становится ещё более идиотским.


    1. On_Luck
      24.07.2023 06:43
      +4

      Основная опасность в том, что компилятор не может корректно проверить ошибки при работе с dynamic объектом (вызов несуществующего метода и т.п.), они будут выявлены только во время выполнения программы.
      В dynamic можно записать все что угодно. Ну а когда тебе возвращается такое аморфное нечто - вероятность ошибки существенно возрастает.
      Какой бы не была нужда, в типизированных языках программирования - лучше всего возвращать объект конкретного типа или интерфейса.


    1. 3263927
      24.07.2023 06:43

      умные языки пытаются помочь программисту избежать ошибок с помощью ограничений, которые программисты добровольно на себя накладывают. одно из таких ограничений - строгая типизация. ты не можешь (вобщето можешь но не должен) просто пихать в переменные что попало, потому что потом забудешь что там было и можешь положить в переменную не то что надо - классический случай это 2+2=22 потому что язык не может понять что вы имели в виду - строку или число. .net создан для больших проектов и там высокий порог входа, специально много ограничений и модели работы такие чтобы на больших проектах максимально заставить компьютер контролировать соблюдение тех правил которые сами для себя устанавливают программисты (программирование это просто создание правил для обработки данных). вот индусы попробовали эти правила просто обойти потому что чтобы их соблюдать нужны были компетенции которых у них не было


      1. Keeper9
        24.07.2023 06:43

        Какие языки программирования вы бы отнесли к умным, а какие -- к "неумным"? И куда тогда должны попасть ассемблеры и Lisp?


        1. 3263927
          24.07.2023 06:43

          к "умным" я бы отнёс такие как C++, Java, C#, вобщем со строгой типизацией и автоматическим управлением памятью (в C её нет), всмысле те которые могут какую-то работу доделать за программиста. к "неумным" такие как JavaScript, python, PHP и им подобные, где можно делать ошибки и не думать о последствиях, пока они тебя не клюнут в зад.

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

          вы также встретите такое мнение что нет плохих языков, есть плохие программисты. на эту тему мне кажется что плохие это мы все, люди, по сравнению с компьютером. и языки это всё для нас, поэтому про assembler отвечаю вам что этот вопрос не совсем корректен - этот язык нельзя назвать умным или глупым, я бы вобще не назвал его языком программирования, это машинный транслятор, он не для людей. так сказать первая ступень эволюции языков от машины в сторону человека. про lisp не знаю, никогда с ним не работал, поэтому не могу ничего сказать. но то, что большие проекты на C# легче поддерживать чем большие проекты на node.js для меня очевидно. но кто-то будет спорить я уверен и найдёт больше плюсов в языках без строгой типизации.

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

          я дружил с одним математиком, и мне понадобилось что-то сделать для игры, какой-то сложный алгоритм управления объектами. я начал изобретать велосипед и изобрёл, показал моему другу и он сказал о! ты открыл вот этот математический закон! и показал мне формулу, которую я не понял. но я ему показал алгоритм и объяснил как он работает, и он сказал что это та же самая формула только в алгоритмической записи. к чему эта история, к тому что разные люди считают удобными разные вещи. я слишком тупой чтобы не делать много ошибок в своих программах, я всегда использую классы, типы, intellisence, карты кода, визуальные схемы базы данных... иначе я забуду как устроен мой код. но когда я начинал программировать на perl и PHP считалось нормальным кодить в блокноте, и люди удивлялись что я использую komodo professional и ещё туда debug модуль ставлю чтобы серверный код отлаживать с breakpointами... найдите свой язык на котором вам комфортно, и будьте счастливы, а потом изучите C# и сравните, может понравится


  1. miga
    24.07.2023 06:43
    +42

    Это уже филиал ".баного айти" или еще нет?

    "Загорелая снежинка", "лид начал ныть". Я думаю, если б автор текста не ушел сам, топнув ножкой, то его надо было бы все равно гнать обратно в ту помойку, где так принято общаться.


    1. JuriM
      24.07.2023 06:43
      +6

      Предпочитаете "йес оль гутт"?


      1. czz
        24.07.2023 06:43
        +48

        Ложная дихотомия.


      1. Actaeon
        24.07.2023 06:43
        +1

        Если вы работаете на галере, то "йес оль гутт" [и завинчиваем люк батискафа] - совершенно правильная тактика. Тов индусы далеко не дураки. У тебя нет карьеры - тебе совершенно не нужно выкладываться хоть на эпсилон выше формальных требований.


        1. Fedorkov
          24.07.2023 06:43
          +4

          Если вы работаете на галере

          Точнее, если вы решили до конца жизни работать на галере.

          Профессионализм состоит из привычек, которые вы привили себе на предыдущих проектах.


          1. Actaeon
            24.07.2023 06:43
            +1

            Вы таки полагаете, что "Мне осталась одна забава: пальцы в рот ,да веселый свист - разлетелась дурная слава, что я - склочник и скандалист" - скорее приведут к карьерному росту ?? Ну-ну .


            1. Fedorkov
              24.07.2023 06:43
              +3

              Не понял, при чём здесь Есенин, но я говорю про профессиональный рост. Карьерный — это дальнейшее следствие.


          1. Krouler7
            24.07.2023 06:43
            +1

            Снова ложная дихотомия

            Если не хочется до конца жизни жить работать на галере то можно уделять свободное время на работе не совсем работе. И это один из примеров.


        1. Wan-Derer
          24.07.2023 06:43
          +1

          правильная тактика

          • заглушить тесты потому что они не проходят;

          • выкинуть функциональность вместо улучшения алгоритма;

          • выгнать лида, который что-то там требует;

          • игнорировать коллегу, который указывает на конкретные косяки...

          Это нормально?


    1. xammi-1
      24.07.2023 06:43
      +18

      гнать обратно в ту помойку

      местные комментарии доставляют не меньше статьи


    1. vindy123
      24.07.2023 06:43
      +44

      "Загорелая снежинка"

      "его надо было бы все равно гнать обратно в ту помойку"

      Хоть убейте, не могу увидеть ни малейшей разницы между вами. Извините. Мне лично стиль обоих утверждений норм, но если вас бомбит от первого, то почему не бомбит от собственного ответа?


      1. anonymous
        24.07.2023 06:43

        НЛО прилетело и опубликовало эту надпись здесь


        1. mayorovp
          24.07.2023 06:43
          +15

          Эм, а где тут вообще расизм-то?


          1. s207883
            24.07.2023 06:43
            -3

            В нашу прекрасную эпоху называть негра черным это не только констатация факта, но и экстремизм и hate speech.


          1. ZiggiPop
            24.07.2023 06:43
            -2

            >где тут вообще расизм-то?

            Хм, очевидно, что в слове "загорелая", не?

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


        1. Boomburum
          24.07.2023 06:43
          +4

          Ну в целом, конечно, подобные обращения и обороты не приветствуются, да.


        1. vindy123
          24.07.2023 06:43
          +10

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


          1. anonymous
            24.07.2023 06:43

            НЛО прилетело и опубликовало эту надпись здесь


            1. lisper
              24.07.2023 06:43
              +32

              – Он называет меня черным уродом, Тренер! Это расизм!
              – Но ты черный. И ты урод.
              – Но ведь считать черных уродами - это расизм!
              – Нет-нет-нет, где ты здесь увидел расизм? Ты ведь черный, мало кто сможет это отрицать, да к тому же урод. Он не считает всех черных уродами, он считает уродом конкретно тебя.
              "Джентельмены", 2020


              1. iddqda
                24.07.2023 06:43

                в оригинале там не урод


            1. vindy123
              24.07.2023 06:43
              +16

              Вот честное слово, не хотел обидеть или преуменьшить важность проблемы diversity и равенства. Я на американского работодателя работаю довольно давно, не отрицаю все те вещи, о которых вы говорите. Просто мой личный опыт немного перпендикулярен всему этому нарративу. Уважение коллег-технарей зарабатывается не публичной рефлексией о допустимости тех или иных слов в коммуникации, а совсем другими навыками. Мне вообще фиолетово, если меня кто-то из умных парней назовет dumb russian при обсуждении проблемы, и им будет фиолетово, даже если я не дай бог употреблю н-слово. Им будет не фиолетово, если я туплю в технической части.

              ЗЫ поведал идиому "загорелая снежинка" нашему сетевику, он как раз из Индии. Получил в ответ "we do not have snow in India, you bitch", поржали, разошлись довольные друг другом. Наверное, с нами обоими что-то глубоко не в порядке.


              1. nuclight
                24.07.2023 06:43
                +8

                не хотел обидеть или преуменьшить важность проблемы diversity и равенства.

                Такой проблемы в действительности не существует. Как правильно надо делать, на самом деле иллюстрирует Анекдот №143830:

                В консерваторию по классу скрипки на 10 мест 100 претендентов:10 евреев и 90 русских. Собрался ректорат, решают, кого взять, чтобыпо справедливости.
                Проректор-патриот: - Надо взять 10 русских.
                Проректор-коммунист: - Надо взять 9 русских и одного еврея.
                Проректор-демократ: - Надо взять 5 евреев и 5 русских.
                Проректор-сионист: - Надо взять 9 евреев и одного русского.
                Ректор: - А вы все, оказывается, националисты.
                Все: - Ни фига себе! А кого же, по-твоему, надо брать?
                Ректор: - Тех, кто лучше играет на скрипке.

                И, собственно, в опенсорс-проектах раньше так само и было - пофиг, кто ты, просто shut up and code.


                1. unclejocker
                  24.07.2023 06:43
                  -1

                  Да в общем то ваш анекдот ровно про то, о чем тут спорят. Если сказать "парни, которые пришли после нас, писали ужасно плохой код" - это нормально, и просто описывает ситуацию. А если (как автор): "пришли индусы и написали ужасно плохой код" - это расизм, т.к. неявно подразумевает, что все индусы пишут плохой код просто потому ... ну потому что они - индусы.


                  1. PATRI0T
                    24.07.2023 06:43
                    +1

                    Какие стали все обидчивые...


                    1. unclejocker
                      24.07.2023 06:43
                      +1

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


                      1. ru1z
                        24.07.2023 06:43
                        -1

                        Россия то заметной частью тоже в Европе, вы уж как-то конкретнее (75% всего населения России живет на европейской части, если что).
                        Где это те люди, которые что-то такое страшное предлагают? Допустим, Гитлер, Сталин и им подобные деятели репрессировали народы, но где такое предложение в Европе (в том числе и в европейской части России)?


                      1. Ndochp
                        24.07.2023 06:43

                        Можем уткнуться в определение репрессий. Тут рядом тред на 100500 постов про то как русским и иранцам в Голландии работать не дают.


                      1. ru1z
                        24.07.2023 06:43

                        Да я там даже комментировал. Работать там очень даже себе дают, а там обсуждали специфический случай, да еще не с Европой связанный. Конечно не дают работать, в Нидерландах полным полно русских.


                        35 thousand inhabitants of Russian origin

                        Ну и вы уж либо "репрессии", либо "работать не дают". Там же обсуждали, что в России в похожих случаях поработать иностранцам, неожиданно, тоже нельзя. Репрессии!


                      1. Ndochp
                        24.07.2023 06:43

                        "при одинаковых типах виз вводят дополнительное ограничение по стране/гражданству"
                        ИМХО это репрессия/дискриминация. Хотя если эти слова синонимами совсем не считать, то я не прав.


                      1. ru1z
                        24.07.2023 06:43

                        Это вообще-то про прием на работу какой-то частного предприятия связанной обязательствами с совершенно неевропейскими организациями, а не отношение государства.


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


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


              1. LeetcodeMonkey
                24.07.2023 06:43
                +3

                Нет никакой "проблемы diversity и равенства". Есть проблема высоких зарплат в [американском] айти, но отсутствия, у некоторых, способностей к разработке. И вот если какая-то расисткая свинья, ради достижения этих денег, начинает спекулировать своим цветом кожи, сексуальной ориентацией и т.п., то, я считаю, у остальных равноправных членов общества появляется full morale называть эту расистскую свинью расистской свиньёй.


              1. vlivyur
                24.07.2023 06:43
                +1

                Тут снежинка эвфемизм к слову нежный


            1. selivanov_pavel
              24.07.2023 06:43
              +12

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

              Поэтому в каждом уважающем себя опенсорс проекте есть Code of Conduct, где явно указан запрет на дискриминацию и который был введён после череды публичных скандалов?

              Потому что большой политический вес в США и Европе получили люди, которые считают, что термины whitelist/blacklist употребляются в коде исключительно из расовой ненависти, а каждый, кто использует термины master/slave относительно репликации баз данных, мечтает о возрождении рабства.

              Чтобы избежать преследования со стороны этих людей, опенсорс-проекты и попринимали эти Code of Conduct. При том, что в нормальном опенсорс-проекте участники даже не знают, кто какой расы/пола/ориентации, если в никнейме это явно не указано.


            1. nuclight
              24.07.2023 06:43
              +1

              Поэтому в каждом уважающем себя опенсорс проекте есть Code of Conduct,
              где явно указан запрет на дискриминацию и который был введён после
              череды публичных скандалов?

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

              Поэтому в айти-компаниях проводят cultural fit секцию на собеседованиях,
              на которой, в том числе, проверяют, не позволяет ли кандидат себе
              подобных вещей?

              Не встречал и сильно надеюсь не встретить никогда.

              авторы статьи позволяют себе употреблять слюр «загорелый» в отношении людей с цветом кожи темнее, чем у них?

              1) что такое "слюр" ?
              2) причем тут цвет кожи? я в этом увидел скорее отсылку к возрасту - настолько взрослый/матёрый внешне, что уже не безусый бледный юнец.


        1. hogstaberg
          24.07.2023 06:43

          Окей. А вот абсолютно нордического меня назвать "незагорелой снежинкой" - тоже расизм?


          1. Ded_Banzai
            24.07.2023 06:43

            Это уже зависит от вашей ранимости и обидчивости.


            1. hogstaberg
              24.07.2023 06:43

              Вот в том то и дело, что мне глубоко, простите, насрать как меня называют. Хоть горшком назови, главное в печку не ставь. Слова - всего лишь слова.


          1. ZiggiPop
            24.07.2023 06:43

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


            1. Jianke
              24.07.2023 06:43

              Да это так. Но, в Африке ещё и альбиносы бывают, которые считаются ... колдунами.


        1. nuclight
          24.07.2023 06:43
          +1

          А разве снежинки уже стали расой, а "загорелый" - ругательством?


        1. Ded_Banzai
          24.07.2023 06:43
          +2

          Это потому что вы видите исключительно намек на цвет. А я вижу снежинка в плане нежности и хрупкости психики. На цвет же указывает исключительно то, что эта самая снежинка - загорелая.


      1. Krouler7
        24.07.2023 06:43
        -1

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

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


    1. K0styan
      24.07.2023 06:43
      +2

      Тут ещё и оверквотинг ненормальный


    1. nuclight
      24.07.2023 06:43

      Всё правильно пишет, а помойка - это там где снежинки ноют.


  1. Viacheslav01
    24.07.2023 06:43
    +45

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

    Никаких русских, индусов, поляков, украинцев, китайцев и т.п., а дорого и качественно на дешево и некачественно, все.

    Сейчас местами наблюдается такой эффект в России когда берут вайтишников на места куда надо брать сильно более опытных людей и вроде как вообще не индусы.

    П.С. сталкивался ли я с тупыми индусами в разработке, да и не раз, сталкивался ли я с тупыми русскими в разработке, да и не раз. Ровно то же можно сказать и про звезд, видел и тех и других.


    1. oracle_schwerpunkte
      24.07.2023 06:43
      +8

      Хорошие индусы есть и их много. Только они, как не странно, денег хотят, и работают чаще напрямую на клиентов. А индусов набирают чтобы сэкономить, особенно на галеры . Поэтому нанимают самое дно.


      1. Viacheslav01
        24.07.2023 06:43
        +6

        По моему я написал именно это )


        1. oracle_schwerpunkte
          24.07.2023 06:43
          +4

          Рассматривайте этот комментарий как "+" к оригинальному с аргументацией -)


    1. DikSoft
      24.07.2023 06:43
      +10

      Никаких русских, индусов, поляков, украинцев, китайцев и т.п., а дорого и качественно на дешево и некачественно, все.

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


      1. saboteur_kiev
        24.07.2023 06:43
        +2

        Ну а куда заводят нас такие манагеры мы и наблюдаем повсеместно

        Вот почитал я статью и не понял куда это все завело. Завело что автор просто уволился.
        Я не заметил ниодного доказательства того, что руководство осознало ошибку, или из-за неправильной разработки все упало и фирма обанкротилась.
        Или неправильных индусов посадили на кол.

        Может если этого ничего не было, то может все было немного иначе? Уволили токсичного душнилу и зажили в своем мире с радугами?


        Сарказм конечно, но ОЧЕНЬ не хватает какой-то справедливости, про которую вся статья как-то намекает, но к ней не приводит.


        1. Wan-Derer
          24.07.2023 06:43
          +2

          Я не заметил ни одного доказательства того, что руководство осознало ошибку

          Ну, заказчик пришёл к старой команде с резоном: "ой, у нас что-то совсем плохо, сделайте нам хотя бы более-менее". Это же и есть оно, осознание?


          1. saboteur_kiev
            24.07.2023 06:43

            Заказчик ли?
            И что такое "старая команда" - если она уже уволилась, к ней прийти нельзя. А если это просто две команды, которые работают параллельно, то это скорее всего не заказчик, а локальный менеджер, который микроменеджит жалобы одной команды на другую.


        1. Vizmaros
          24.07.2023 06:43

          Уволили токсичного душнилу и зажили в своем мире с радугами?

          С разработчиками, прогоняющими тесты на проде и удаляющими код вместо исправления ошибок?


          1. saboteur_kiev
            24.07.2023 06:43
            -1

            Компания работает? Деньги зарабатывает?

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


            1. Vizmaros
              24.07.2023 06:43

              По похожему принципу плавал Батискаф Титан. С точки зрения компании всё хорошо и прибыльно, а потом оно сломалось.


  1. vagon333
    24.07.2023 06:43
    +22

    Улыбнуло насчет русских разрабов, из моей переписки вчера (обсуждал с коллегой):

    В интересах проекта, я согласен на честные и прямые ответы от русскоязычных, чем sugar-coated от вежливых и воспитанных (я не сказал, что не бывает вежливых русскоязычных :).


  1. zodchiy
    24.07.2023 06:43
    +2

    удалил


  1. RenatSh
    24.07.2023 06:43
    +5

    Смешно читать про национальности, с обобщениями и оттенком превосходства одной национальности над другой, и тем более когда к примеру в соседнем топике "начали в пятницу очередь занимать" в основном применительно к той же национальности: https://habr.com/ru/news/749918/


    1. Jianke
      24.07.2023 06:43
      +7

      Дело не в национальности, а в особенностях местной инженерной культуры перенесённой на IT.


    1. vis_inet
      24.07.2023 06:43
      +5

      Разве с Индии есть национальность "индийцы"?

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


      1. mithdradates
        24.07.2023 06:43
        +4

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


        1. Fedorkov
          24.07.2023 06:43
          +2

          Национальность в современном значении чаще всего употребляется как раз в контексте принадлежности к государству

          Это в английском. В русском "национальность" - это именно этническая принадлежность.


        1. vis_inet
          24.07.2023 06:43
          +1

          Это вы про гражданство говорите.


        1. Ded_Banzai
          24.07.2023 06:43
          +2

          Россияне - граждане России, а вот русские - уже этнос.


      1. Ndochp
        24.07.2023 06:43

        Это у них внутри национальностей много, а снаружи они индийцы. В общем та же тема, как найти дагестанца в Дагестане.
        Наверное если поскрести, то и хиндустанцев нет. Но надо как следует покапать с антропологической экспедицией.


  1. AlexeyK77
    24.07.2023 06:43
    +4

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


  1. BerdBerd
    24.07.2023 06:43
    +6

    Всё выше описанное в РФ происходит в МегаФоне - только без индусов.

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


    1. Jianke
      24.07.2023 06:43
      +1

      там базистом не устроиться не индусу - т.к. эту область тотально оккупировали там индусы - и берут только своих

      Кришнаиты могут устроиться? Формально они тоже индуисты.


      1. Mausglov
        24.07.2023 06:43
        +2

        Вы спутали индийцев ( жителей Индии) и индуистов ( представителей религиозного течения). Не все индийцы исповедуют индуизм, есть и мусульмане и прочие.


        1. K0styan
          24.07.2023 06:43
          +6

          Именно. При этом слово "индус" эквивалентно слову "индуист", но не "индиец". Отсюда и вопрос: раз область подмяли под себя индуисты, возьмут ли они кришнаита?


          1. Mausglov
            24.07.2023 06:43

            откуда у Вас информация про

            "индус" эквивалентно слову "индуист"

            ? "Индус" произошло от оскорбительного слова, придуманного британцами для индийцев. Примерно как "чурка", "русня", "хохлы"


            1. ru1z
              24.07.2023 06:43

              Почему это? в википедии пишут, что персы


              Начиная с VIII века, после того, как ислам проник в долину реки Инда, персидские авторы начали проводить различие между мусульманами и «неверными», называя последних «индусами»

              Англичане только через десяток столетий после добрались до Индии.


              1. Jianke
                24.07.2023 06:43
                +1

                Англовики пишет, что это от названия священной реки Инд, которая на санскрите Синдху, а на персидском Хинду.


                1. ru1z
                  24.07.2023 06:43

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


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


                  Грамота.ру отвечает, что
                  значения слов индийцы и индусы разошлись. Актуальное значение для слова индусы — 'индийцы, исповедующие индуизм', а для слова индийцы – 'представители народов, составляющих коренное население Индии'.


                  1. Jianke
                    24.07.2023 06:43

                    Слово "хинду" использовали мусульманские правители Индии по отношению к своим подданным. (в индийских княжествах религия правителей и подданных часто не совпадала: например в Хайдарабаде низам был прямым потомком Пророка Мухаммеда при индуистском населении, а в Кашмире - наоборот, раджа был индуист, а население мусульманским).


                    1. ru1z
                      24.07.2023 06:43

                      раджа был индуист, а население мусульманским

                      Страсти то какие!


                      1. Jianke
                        24.07.2023 06:43

                        Из-за этого случилась война между Индией и Пакистаном:

                        • маха-раджа Хари Сингх, после раздумий решил присоединиться к Индии,

                        • но, местное население подняло восстание под лозунгом «Махараджа, вон из Кашмира!» и захотело присоединения к Пакистану.


          1. Ndochp
            24.07.2023 06:43

            Как тут пролетала статься про беды в Cisсo, скорее там подмяла конкретная каста. Так что формальные индуисты для них такие же неприкасаемые как все остальные иностранцы скорее всего.


          1. BerdBerd
            24.07.2023 06:43

            душно)


  1. otchgol
    24.07.2023 06:43
    +1

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

    Словом не национальность, но правила и цели в команде рулят.

    Кстати в описываемой мной команде основная ценность была удовольствие от работы. Ну до того, как ее купили.


    1. stitrace
      24.07.2023 06:43
      +1

      Согласен с вами, уверен, что дело тут в том, что австралийцы хотели сэкономить, что и было мотивацией к смене команды, а экономия, она и в Африке экономия и национальность тут играет малый фактор. Хотя есть ментальные различия между азиатским подходом и условно европейским, азиаты в целом любят все делать быстро, крайне практично отчего, по объективным причинам, страдает качество. Это не плохо и не хорошо, просто менталитет такой. Европейцы же, чаще всего, в силу менталитета, уходят часто в другую крайность - делают основательно, качественно, но, часто, невыносимо медленно. Кстати, японские модели управления качеством из-за этого и известны всему миру и являются стандартами в промышленности из-за того, что Япония умудрилась совместить особенности азиатского менталитета с необходимостью выпускать качественный продукт.


  1. kasthack_phoenix
    24.07.2023 06:43

    Их оптимизация поразила всю команду до глубины души: индусы удалили медленно работающий код.

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


    1. unclejocker
      24.07.2023 06:43

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


  1. tba
    24.07.2023 06:43
    +2

    Sundar Pichai и Satya Nadella - тоже "загорелые снежинки"?


    1. niccolo2019
      24.07.2023 06:43

      Nadella, судя по ситуации c MS продуктами, очень загорелая снежинка. «A» сейчас заходит в то же крутое пике, что и «W».


      1. tba
        24.07.2023 06:43
        +7

        А судя по market valuation Microsoft очень даже неплохой руководитель. А что там с MS продуктами? Не продаются?


        1. Keeper9
          24.07.2023 06:43

          Скорее не покупаются.


          1. tba
            24.07.2023 06:43
            +1

            Продажи за 2022 г - почти $200 миллиардов, за год до этого было 170. Это Вы называете "не покупаются" ?


  1. Devvver
    24.07.2023 06:43
    +6

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


  1. checkpoint
    24.07.2023 06:43
    +5

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


  1. rumos
    24.07.2023 06:43

    Во-первых есть известный цикл в аутсорсе, который работает примерно вот так:
    1.1. Нанимается квалифицированная команда. Решаются все задачи бизнеса. Продукт в стадии 90% готовности или выше относительно исходных замыслов и тех что возникли в процессе создания. Верховный менеджер ответственный за проект уходит на повышение ( или в другую компанию ) - он молодец - цель достигнута.
    1.2. Нанимается новый менеджер - всё хорошо, но дорого, нанимается низкоквалифицированная команда вместо дорогой, расходы снизились, бизнес-показатели растут, - он молодец - уходит на повышение или в другую компанию ( чаще 2ой вариант ), нанимается новый верховный менеджер.
    1.3. Стоимость поддержки и разработки новых фич оптимизирована по максимуму, но как-то страдает качество - что делает новый верховный менеджер ? - правильно, снова нанимает квалифицированную команду.
    --
    Во-вторых как верно указали некоторые комментаторы - не корректно говорить об "индусах" как об "отребье" из IT-инженеров - к сожалению такого добра полно и среди представителей "светлокожих". Их много - поэтому статистически чаще мы встретим низко-квалифицированного "индуса", но:
    2.1. это сильно зависит от проекта, т.е. от выборки исходного материала для наблюдений - всё же есть проекты где цикла из п.1 нет и там всё же работает совершенно другой принцип подбора кадров.
    2.2. с тем как IT-сфера в России стала популярна и желанна - мы столкнёмся с таким же понижением качества разработки от среднестатистического россиянина, как наблюдаем последние 20 лет.. я помню как рынок аутсорса захватывали китайские разработчики в начале нулевых.. - ничего нового не происходит, и т.к. рынок всё ещё международный и всё ещё открытый - мы можем платить 3$ в час, можем платить 8$, можем 15$, можем 30$, можем 100$ в час, и как следствие получать совершенно разный результат.


  1. KarmaP0lice
    24.07.2023 06:43

    Как индусы за православными софт дописывали