Около года назад я написал статью, в которой объяснял неадекватность и растянутость собеседований перепроизводством кадров и сокращением числа вакансий. Соискателей стало настолько много, а позиций настолько мало, что работодатели уже и не знают, как их фильтровать. А потому и отбиваются от них по‑всякому: литкодами, кончеными фильтрами, вопросами про сборщик мусора и т. д. Но сейчас я понял, что это ещё не вся правда. Нет, всё намного, намного хуже.

Слишком низкий порог входа

Сейчас я навлеку на себя много гнева местной публики, но я не видел никого высокомернее айтишников. Принято считать, что самые зазнавшиеся — это представители творческих специальностей, но нет, это совсем не так. Они скорее в разной степени отбитые и тяжёлые в общении, но не ЧСВшники. Да, есть ещё всякие профессора ВУЗов и мэнэджеры, но я их к тру работягам не отношу. А вот айтишники — это вот прям оно. Чувак выучил какой‑нибудь днище‑фрэймворк и рассказывает всем, как он героически перегонял JSON'ы и распутывал клубок из микросервисов (который сам же и создал, следуя советам какого‑нибудь очередного инфоцыганина типа Роберта Мартина) в очередном пованивающем e‑commerce и на каждом углу трещит, какая у него сложная и ответственная работа, для которой требуются тайные знания, доступные только избранным. На деле же такой чел и в подмётки не годится настоящим инженерам, создающим реальные инновации в каких‑нибудь Boston Dynamics и NVidia.

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

Да и что уж говорить, я и сам в корпоративную разработку пошёл, потому что в это было легче вкатиться, чем во что‑то другое. Когда я был в школе, я подумал о том, что можно поступить по физмату в МФТИ и научиться проектировать ракеты. Но я отдавал себе отчёт в том, что я не такой уж и способный к физике и математике, да и чтобы хорошо им научиться, вам нужны действительно крутые и шарящие преподаватели (таких оооочень мало). Войти в корпоративное IT было куда проще и реальнее. Уже потом, когда я поступил в университет, я встретил там одну девушку, которая сдала информатику, «потому что это самый лёгкий предмет из технарских, а юристов и экономистов уже как собак нерезанных». И знаете, я осознавал, что пришёл сюда буквально по той же причине! Я думаю, что напыщенные сеньоры это тоже осознают, но признаются себе в этом только в самых страшных ночных кошмарах.

Если сделать выжимку из всего того, чему я научился за время университета и школы (в основном сам), выкинув оттуда всё, что объективно не помогло бы мне в работе бэкендером (культурологию и лабы по электротехнике, например), то получится, что с самого нуля мою специальность можно освоить месяцев за 8, если заниматься плотно по 6 часов в день, исключая выходные (да, это вот именно с самого нуля, с «Hello, World!»). Плюс ещё 2–4 месяца на изучение навыков взлома собесов и полировки резюме. Итого год на то, чтобы приземлиться на миддла или чуть повыше. Практика волков Назарова подтверждает мои слова. Соответственно, основная причина высокомерия айтишников — это просто защитная реакция на осознание собственной уязвимости.

И это я ещё инфляцию знаний не упомянул. Каждые ~5 лет происходит устаревание не то что конкретных фрэймворков и СУБД — устаревают сами теоретические подходы к разработке. Вчера все наяривали на чистый код, а сегодня это считается неподдерживаемым дурно пахнущим кодом джуна. Вот и получается, что ветеран с 15-ю годами опыта не особо лучше чела с 5-ю. А может даже и хуже, т.к. будет пытаться делать всё по устаревшим методикам. Да что уж там, пока я выпускался из ВУЗа, C# и.NET пережили свою очередную трансформацию, породив новый пласт легаси и больше материала для изучения.

Прибавим к этому то, что для занятия IT не нужно какого‑то специфического оборудования, которое вы бы ни за что не купили, не будь у вас желания этим заняться (для химии, например, нужны пробирки и реагенты, а для становления слесарем нужны инструменты). Для программирования нужен лишь ноутбук, при чём не то чтобы какой‑то мощный (как это требуется, например, в 3D). Какого‑то специфического помещения (лаборатории, цеха) тоже не нужно, что делает порог входа ещё ниже.

Слишком низкий порог выхода

Не поймите меня неправильно, вы можете прочитать весь четырёхтомник Кнута, все книжки Таненбаума, все статьи от индусов на Medium... Но какой от этого толк? Это никак не улучшает вас в вашей непосредственной профессиональной деятельности, которая сводится к тому, что вам надо разгребать легаси, пытаться впендюрить в лапшичный код ещё больше противоречивой бизнес‑логики, теребить CI/CD и кластер Kubernetes, потому что из‑за санкций вам решили перекрыть доступ к контейнерам. Красно‑чёрные деревья? Динамическое программирование? Это нужно для собесов и присутствует на них только по той причине, что ответы на нормальные вопросы уже всем известны. Но в реальной работе для закрытия абсолютного большинства задач бизнеса квалификации миддл+ хватает с лихвой.

И вот на позицию соискателей просто тьма, и каждый из них годен. Каждый из них может выполнять поставленные задачи. Многие, кто поступал в ВУЗ, знают, что обычно следует за ситуацией, когда у двух человек баллы одинаковые. А именно, они начинают меряться льготами. Кто инвалид, у кого папа СВОшник, кто живёт рядом с Курской магнитной аномалией. Так и здесь. Сначала HR'ы фильтровали по годам опыта, которые теперь все накручивают. Теперь они фильтруют по возрасту, красивому личику, степени заполненности профиля и прочим вещам, завуалированно именуемым СОФТ СКИЛЛАМИ.

В общем, что я хочу сказать: страшна не сама по себе высокая конкуренция, а физическая невозможность выделиться из толпы. Когда порог развития не очень‑то и высок, когда его достигают массы людей за довольно короткие сроки — вы не сможете быть лучше. Возвращаясь к Назарову: я думаю, что его ненавидят вовсе не за то, что он придумал накрутку опыта. Просто он открыл ящик Пандоры. Его адепты, отходив год на какие‑нибудь курсы, пошли проходить собесы и устраиваться на работу. Но самое главное в том, что ОНИ С НИХ НЕ ВЫЛЕТАЮТ. Получается, что любой проходимец может легко влететь в айтишку, остаться в ней и успешно перформить. Никакая это не деятельность для избранных, у кого ещё сам отец проектировал мэйнфрэймы, а мать подносила кофе Хоппер. Король оказался голым, а титул сеньора‑помидора — это просто титул.

Что делать

Не ищите лёгких путей. Точнее ищите, но не так, чтобы это вам потом вышло боком. Инициируя что‑либо, задумайтесь сначала: «А точно ли я один такой умный? А если нет, смогу ли обойти остальных?». Выбирайте поприще, где навыки и опыт действительно что‑то значат и будут значить.

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


  1. karmael
    04.02.2025 06:10

    Что делать

    Звучит уныло в век, где каждый оператор чат-бота считает, что овладел магией.


    1. mclander
      04.02.2025 06:10

      Когда собеседуешь кучу людей, на действительно ключевую вакансию, понимаешь, что важно только два слова: адекватность и логика.

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

      Кстати чат боты, они местами хороши в логику, а вот в адекватность нет. А местами наоборот.


      1. ManulVRN
        04.02.2025 06:10

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

        Пелевин, Чапаев и Пустота. ''Вы блестяще распознали смысл древней гравюры. Неужели я могу оскорбить вас подозрением, что вы неспособны разобраться с презренной счет-фактурой?"


        1. konst90
          04.02.2025 06:10

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


          1. sim31r
            04.02.2025 06:10

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


      1. karmael
        04.02.2025 06:10

         хороши в логику

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


        1. mclander
          04.02.2025 06:10

          А у вас языковая модель слово "местами" забыла в цитату)


      1. PrinceKorwin
        04.02.2025 06:10

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


        1. Ivan22
          04.02.2025 06:10

          и что бы её поменьше!! Согласен


      1. Ivan22
        04.02.2025 06:10

        то есть есть таки смысл в логических задачках на интервью??


  1. dimas846
    04.02.2025 06:10

    Чувак выучил какой-нибудь днище-фрэймворк и рассказывает всем, как он героически перегонял JSON'ы и распутывал клубок из микросервисов (который сам же и создал, следуя советам какого-нибудь очередного инфоцыганина типа Роберта Мартина) в очередном пованивающем e-commerce и на каждом углу трещит, какая у него сложная и ответственная работа, для которой требуются тайные знания, доступные только избранным.

    Это ведь не реальный человек с именем и фамилией, а вымышленный образ из вашей фантазии, верно?


    1. Nurked
      04.02.2025 06:10

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

      Потом, программистами всё затопило. Сначала начался бум индусов, потом - филипинцев, а там уже и AI подошёл, и программирование превратилось в ещё один баллончик с краской, который можно выкинуть на дорогу. (Как в Путеводителе по Галактике, в котором описывалась планета, на которой баллончик с краской изобрели до изобретения колеса, поэтому ими всё было завалено).

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

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

      Нет ничего плохого в том, что кто-то двигает JSONы, вопрос, двигает-ли он их там где нужно, и помогает-ли это кому-то. Я сам учился на олда, умею ассемблер, и с пяток разных вариаций С, Голанг и Раст в добавок. Но пишу я на Яваскрипте 2016 года выпуска, потому что деньги тут.

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

      Адиос, 2008 год, когда выпускника ВУЗа, после 30-минутного собеседования в Москве брали на 3500 долларов в месяц. Я с 2020 года хожу на собеседования, постоянно и без остановки. Делаю это чисто для развлекухи. Меня после восьми собеседований ни на что не взяли ни разу. В итоге я открыл две компании, и сейчас открываю третью, и всё это потому, что я сижу и решаю проблемы людей в области программирования.

      Так что не надо гнать. Если чувак умеет делать бабло с JSONа, то я хотел-бы с ним поговорить и поучиться у него. Он - молоток.


      1. vkni
        04.02.2025 06:10

        Тут есть один момент - надо понимать, что мир давно изменился.

        Доктор, мы хотим на эту тему поговорить!

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


        1. NetBUG
          04.02.2025 06:10

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

          А работать долго, не теряя фокуса, умеют не только лишь все.


        1. qeeveex
          04.02.2025 06:10

          Физики и ученые сами пишут прикладной софт на Python,


          1. SADKO
            04.02.2025 06:10

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


          1. TitovVN1974
            04.02.2025 06:10

            (Радио-)физики (как я) - на Fortran ;)


        1. N-Cube
          04.02.2025 06:10

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


        1. Turbo_Pascal_55
          04.02.2025 06:10

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


          1. Vedomir
            04.02.2025 06:10

            У меня упорное ощущение, что продуктивность работы разработчика очень сильно упала после пика во времена Delphi/WinForms/WPF схожие по мастштабу и сложности приложения делаются прямо заметно дольше и часть фич до сих пор не завезли. SPA фреймворки завезли автоматическое связывание данных с интерфейсом и разделение на компоненты, которое там было изначально (во времена JQuery было совсем грустно), а ту же автогенерацию шаблонного кода интерфейса и визуальный дизайнер так и не завезли до сих пор. Про скорость вообще не говорю, с каждым поколением интерфейсных технологий требования к ресурсам возрастают в разы. Единственное, что стало реально лучше - внешний вид интерфейсов и адаптивность, но это уровень уже не самой технологии, а библиотеки компонентов для нее.


            1. Alexandroppolus
              04.02.2025 06:10

              Единственное, что стало реально лучше - внешний вид интерфейсов

              Тут субъективно, кому как. Мой личный идеал - панельки в стиле Win95, они были какими-то осязаемыми.


              1. senchik
                04.02.2025 06:10

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

                Так что да, согласен и с оратором, что восхвалял Delphi, QT и т. д. которые сейчас вытеснены медленными и жрущими ресурсы питонами и яваскрипты...


                1. sim31r
                  04.02.2025 06:10

                  В соседней теме пример пролетал, в современном Windows если лишнюю букву в вызове калькулятора нажать в пуске calc... запустся браузер и поиск в интернете с нейросетями... но нужен то был калькулятор ))

                  жрущими ресурсы

                  Ну в защиту их отмечу что новые видеокодеки например во всем лучше кодеков 90х годов, mjpeg и рядом не стоял с h265, нейросети быстрые научились делать (именно в работе быстрые, не в обучении). Для экономии реурсов есть rust например. Питон ближе к среде типа Матлаб, можно с консоли прямо что-то посчитать.


                  1. vadimr
                    04.02.2025 06:10

                    Ну в защиту их отмечу что новые видеокодеки например во всем лучше кодеков 90х годов

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


                    1. sim31r
                      04.02.2025 06:10

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


                1. vkni
                  04.02.2025 06:10

                  Их Mac и iPhone оказались сильны в рюшечки на своей заре с жертвой в функциональность

                  Что характерно, модный сейчас дизайн у Apple - это унылое говно по сравнению с Apple Aqua. При этом требования как-то не падают.


              1. lealxe
                04.02.2025 06:10

                Они были сделаны для людей по результатам кучи исследований на фокус-группах. Accessibility рулит. Эргономика. Цельный HIG. Принцип наименьшего удивления. Все эти волшебные слова.

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

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

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

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


          1. Akon32
            04.02.2025 06:10

            в наше время на такой проект бы угрохали кучу разрабов + аналитиков + проджекта + продукта

            Кхм, ну так оно и было. True story.


        1. Sly_tom_cat
          04.02.2025 06:10

          Мой первый рабочий опыт был с академиками (реальными) и докторами наук.
          ТЗ - на одной страничке A4. Итог полугодовой работы - две версии программы (еще не решили как лучше) довольно приличного объема (строк на 300-400) на Clipper (это довольно высокоуровневый язык программирования заточенный на работу с DBF + простые формы в псевдографике (это был 95-й) + небольшой кусочек на C (интерфейс с прибором).

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


      1. ris58h
        04.02.2025 06:10

        2008 год, когда выпускника ВУЗа, после 30-минутного собеседования в Москве брали на 3500 долларов в месяц

        Что-то сильно сомневаюсь.

        Меня после восьми собеседований ни на что не взяли ни разу.

        И это тоже весьма странно, особенно в ковидные то времена, когда с руками отрывали.


        1. sergeyns
          04.02.2025 06:10

          Помню 2008 год, уже 2 года отработал, мне руководитель в начале года во время очередного "assesment" расписывал roadmap как вырасти с 1000 до 2500 баксов за следующие 3 года... что-то не верится в 3500 для выпускника... и это как раз кризис осенью начался, там вообще с работой стало хреново


          1. navion
            04.02.2025 06:10

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


          1. ManulVRN
            04.02.2025 06:10

            Вам недоплачивали. Речь, разумеется о ситуации до сентября 2008, тогда действительно было ощущение, что влетели на скорости в бетонную стену.


        1. tuxi
          04.02.2025 06:10

          Правильно сомневаетесь. Не было в РФ тогда таких ставок, тем более для выпускника ВУЗа.


          1. ManulVRN
            04.02.2025 06:10

            Каких, 3500 долларов? Я летом 2008 получал 1500 в филиале московской конторы в провинции, при этом мы знали, что в головном офисе коллеги получают в 2 раза больше (такие же рядовые гребцы). Тимлиды и прочие с лычками - раза в три. Контора при этом не славилась большими зарплатами на фоне других, скорее наоборот. Бизнес-аналитики получали и 5000 (и это не "и вы говорите", случайно увидел документы). Речь об ERP-системах и клиентах в виде крупного бизнеса.

            Столько получали, конечно, люди с опытом.


            1. tuxi
              04.02.2025 06:10

              Никто не отрицает, что люди с опытом получали 1500..2500 usd перед обвалом, кто то мог получать и 3500+
              Но это
              а) не было повсеместно,
              б) точно не светило выпускнику ВУЗ-а

              Об этом же речь.


            1. Tsimur_S
              04.02.2025 06:10

              Речь об ERP-системах и клиентах в виде крупного бизнеса.

              А ну так бы сразу и сказали про SAP.

              Тогда и правда были зарплаты по 150к-200к в этой сфере и бизнес-аналитики себя консультантами называли. И крупные аутсорсеры тогда открывали курсы по обучению этому всему великолепию. Правда праздник длился недолго. Ориентировочно 2012-2014 год.


            1. Tsimur_S
              04.02.2025 06:10

              /del


        1. Efimov_pr
          04.02.2025 06:10

          У меня знакомый в Sun работал в 2008 году, не знаю точно удалённо из Питера или у них был какой-то офис в России. У него зарплата была 5 000 долларов. Он был недоволен такой низкой оплатой и в итоге... уехал в Америку, потому что там больше предлагали.


          1. ris58h
            04.02.2025 06:10

            И как это доказывает или опровергает утверждение про 3.5k вчерашнему выпускнику?


            1. Efimov_pr
              04.02.2025 06:10

              Ну, что в теории могло быть что угодно)


      1. YuriyT800
        04.02.2025 06:10

        В точку. Ни добавить, ни убавить . Тоже первая мысль была о целесообразности использования навыка (инструмента,фреймворка). Либо ты умеешь зарабатывать на нем , либо - не твой инструмент, ищи другой.


      1. Sly_tom_cat
        04.02.2025 06:10

        Тут недавно целый проект из одного json с минимальным преобразованием в другой json.
        Ну да там данные из кафки брались да еще etcd подтянуть надо было для работы в leder/follower нескольких экземпляров "сервиса по перекидыванию json-ов" - так оно оно прям у нас в супер-достижениях теперь значится. И да бабло на этом поимел в виде годового бонуса (это при приличном окладе). Так что я - тот самый "чувак умеет делать бабло с JSONа". Открыт к общению.


      1. tuxi
        04.02.2025 06:10

        Я дико извиняюсь, но "Сначала начался бум индусов" начался аккурат перед/во время/cразу после доткомов.


        1. Nurked
          04.02.2025 06:10

          Может быть вы правы. Я просто описываю своё видение картины. Я с 2010 года живу в США, и я видел, как менялся мир программирования в США. Над индусами в 2011 году смеялись. Года через четыре их начали бояться. А потом снова начали смеяться.

          Я говорю про людей, у которых есть 1 лям долларов на стартап, и которые хотят что-то попробовать. Они выходили на рынок в 2018 году, получали свою команду из 9-10 человек, которая безостановочно напробой писала код, в итоге оставляя чувака с полу-рабочим решением. Если это решение продавалось, то чувак нанимал себе команду подороже, и потом уже переписывал. Если нет - то и решение не жалко.


      1. whippoorwill
        04.02.2025 06:10

        Надо уметь за 5 минут общения с кем-то, объяснить, почему ты - единственный человек, который может помочь на каком-то предприятии.

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


        1. Nurked
          04.02.2025 06:10

          Программистов - миллионы. Но ты, которых находишься перед Иммануилом Гедеоновичем, который глава Зав Навоз Цеха, у которого битрикс не коннектится к 1С, потому что компьютер на Windows 98 сдох, и никто не знает, как всобачить флоппи-дисковод в компьютер с Windows 7, ты такой один.

          Если ты можешь чётко и членораздельно заявить "Я сейчас всё исправлю, не бойтесь", то ты получишь денежку, и плюс в карму от Имманулиа Гедеоновича. Если нет, то ты - один из миллионов программистов, которому цена - $2 в месяц.


  1. KeystoneD
    04.02.2025 06:10

    Тру. Лови плюсик!


  1. MonkAlex
    04.02.2025 06:10

    Какой то токсичный вброс с комментами с непонятного сайта и упоминанием некоего "Назарова". Сайтом промахнулись или что хотели обсудить?


    1. trojan218
      04.02.2025 06:10

      Менеджмент и hr пропагандируют низкие зарплаты в it


      1. gen_dalf
        04.02.2025 06:10

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


        1. sim31r
          04.02.2025 06:10

          Статьи пишут, вот просто поиском нашел, статьей по теме прилично

          https://habr.com/ru/articles/818189/

          Спустя полтора года работ в проекте со стороны Заказчика увольняется менеджер проекта, на его место берут нового человека. К этому моменту вместо положенных 75% работ было сделано только 40%, поэтому задачи перед ним стояли достаточно амбициозные. Сразу отмечу, что отставание по объему работ почти в 2 раза не по вине Исполнителя.
          Новый менеджер начал прямо со старта саботировать, разваливать весь проект и всячески затягивать сроки. Он отменял важные встречи, не давал сторонам договариваться друг с другом, разваливал выстроенные процессы в работе проектных команд. На встречах вёл себя нагло, грубо, постоянно манипулировал. Складывалось впечатление, что у нового менеджера стояла задача любыми силами выгнать Исполнителя из проекта. Более того, команду Заказчика он настраивал против команды Исполнителя, обвиняя последних во всех смертных грехах.
          Очень скоро работа была полностью парализована – на встречах стороны ругались друг с другом, перекидывались взаимными обвинениями, абсолютно ни о чём договориться было невозможно.


    1. W_Jankowski
      04.02.2025 06:10

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


    1. kos_s
      04.02.2025 06:10

      Это скрытый продакт плейсмент.


  1. Bigdoc
    04.02.2025 06:10

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

    Я с другой стороны баррикад - работаю в медицине и общаюсь с ИТ как со вспомогательными подразделениями. Мои 5 копеек на эту тему. Это не высокомерие - это склад ума, благодаря которому они и стали айтишниками. Он (склад ума) довольно специфический и для рядового обывателя редко понятный плюс "птичий" язык тоже конечно рядовому обывателю "доставляет".

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

    Пара шуток про "х**к, х**к и в продакш" и "не отчет, а экранная форма" сильно упрощают лично мне общение с айтишниками. В общем как и в любой работе - надо искать подходы к людям. Не просто, но они есть.


    1. seniorjoker Автор
      04.02.2025 06:10

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


      1. Fantaurux
        04.02.2025 06:10

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


      1. Bigdoc
        04.02.2025 06:10

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

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


        1. selkwind
          04.02.2025 06:10

          У врачей и адвокатов есть вековая формула процветания, которой в ИТ практически нет. Называется "знание + звание = константа". Как дорос до бронзовой таблички на двери кабинета и отрастил бороду лопатой, то все, поток клиентов/пациентов начнёт кормить даже лохотронщика


        1. Nytoshnaya_Satoshi
          04.02.2025 06:10

          Я чем старее становлюсь, тем мне в принципе сложнее с людьми общаться. Мизантропия во всей красе.


          1. Wiggin2014
            04.02.2025 06:10

            это прямо +100500


          1. Alexandroppolus
            04.02.2025 06:10

            У меня чуть по-другому: общаться становится легче, а вот стать с кем-то друзьями - тяжелее. Максимум приятельские отношения. Как-то зачерствел, что ли..


            1. SystemOutPrintln
              04.02.2025 06:10

              Как-то зачерствел, что ли..

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

              Не считаю это признаком чёрствости. Это, скорее, жизненный опыт и мудрость.


          1. TEXHOPYK
            04.02.2025 06:10

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


        1. duke_alba
          04.02.2025 06:10

          Ладно с врачами... Сто лет назад мне главбух должен был поставить задачу. Чтобы это сделать, потребовался переводчик. Без этого светлого человека мы с бухом друг-дуга не понимали, хотя и очень старались.


          1. Bigdoc
            04.02.2025 06:10

            Прекрасно понимаю))))) Главбух и ИТ - это про страдания и смерть.

            Я в какой-то момент ОЧЕНЬ осознал насколько важен переводчик при постановке задач айтишникам (особенно разрабам). Без аналитика и продакт-менеджера в принципе можно даже совещания не проводить.


          1. Daimos
            04.02.2025 06:10

            Да везде таких хватает - СТО, юристы, строители и прочие, прочие.


        1. ManulVRN
          04.02.2025 06:10

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


          1. Bigdoc
            04.02.2025 06:10

            Это святое ))))


      1. a-tk
        04.02.2025 06:10

        С этого и надо было начинать. И не продолжать.

        Точно то же самое можно говорить и про медиков, но стрёмно, авось припомнят.


      1. hogstaberg
        04.02.2025 06:10

        Таких придурков следовало бы приструнить, шоб гонору поубавилось

        Иногда важно не выеб шашечки, а ехать. Я вот предпочитаю конструктивно ехать. А вы?


      1. SystemOutPrintln
        04.02.2025 06:10

        Таких придурков следовало бы приструнить, шоб гонору поубавилось

        общаться по-человечески, а не по-конченому

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


      1. motoronik
        04.02.2025 06:10

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

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

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


    1. ester132
      04.02.2025 06:10

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

      В данном случае у них не язык специфичные,а люди - говно, и как подметили ниже у врачей с табличной говна столько же( ТК для типикал врача мозгов много не надо)


      1. vkni
        04.02.2025 06:10

        Человеку платят либо деньгами, либо чем-то ещё. В данном случае тем, что можно показывать ЧСВ. Не хочется? Поднимайте зарплату.


      1. Bigdoc
        04.02.2025 06:10

        На мой взгляд причины говна в голове у врачей со статусом и айтишников разные.


    1. Komrus
      04.02.2025 06:10

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


      1. Bigdoc
        04.02.2025 06:10

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


        1. mapnik
          04.02.2025 06:10

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


        1. fhunter
          04.02.2025 06:10

          но унижать рядового обывателя терминологией некрасиво.

          "У меня процессор умер" (показывая на системный блок).
          И прочие перлы от пользователей. (Нет, я привык, но...)


          1. m_cadaverine
            04.02.2025 06:10

            "Иммунитет упал", "это генетика", "ГМО!!!"... Слушайте, я вашу айтишную породу знаю, вы ровно такие же, как и все остальные люди - нормально разбираетесь в своей сфере и плюс-минус плохо почти во всех остальных. Это нормально, времена такие, что достаточно хорошо разбираться можно только в чем-то одном, информации много очень. Но почему-то я не закатываю глаза и не вздыхаю, когда люди не знают, что такое вирусы, где у них находятся почки и что вообще такое ген. А это буквально в школе проходят в 9-10 классах, в отличие от строения компьютера. Взял, спокойно объяснил, что к чему. На то ты и специалист.


            1. fhunter
              04.02.2025 06:10

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

              Вы аккуратнее с обобщениями.

              А это буквально в школе проходят в 9-10 классах, в отличие от строения компьютера.

              Строение компьютера тоже там проходят. Проблема не в этом - люди не знают своих же рабочих инструментов :-( (А компьютер тоже инструмент, да).

              А что ещё хуже - не могут рассказать о проблемах сколько-нибудь осмысленно. Вытягивать приходится.


              1. m_cadaverine
                04.02.2025 06:10

                Вы аккуратнее с обобщениями.

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

                люди не знают своих же рабочих инструментов

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


    1. Archirose
      04.02.2025 06:10

      Согласен - это склад ума. IT-шники, программисты в частности, мыслят на уровне If.. then.. Может это изначально склад ума такой, а может профессиональная деформация. Им часто непонятно, почему вы какое-то действие совершаете "на авось", а вам непонятно, почему он делает именно так (а у него просто логика). Я программист, и считаю себя человеком довольно не глупым. Но, тем не менее прекрасно осознаю, что вокруг очень много людей, с которыми приятно было бы пообщаться. Потому что у них есть чему поучиться. И абсолютно не важно в какой отрасли они работают. А если собеседник тупой, то виновато не выдуманное ЧСВ, а.. просто собеседник реально тупой.


      1. 3263927
        04.02.2025 06:10

        про специфический язык... бизнес дал задачу "if condition a and condition b", я сделал так, юнит тесты не проходят - оказалось на их языке "and" значит "or"... и ни одного аналитика, ни одного проджект менеджера которые это всё у бизнеса узначали и писали задачу ничего не смутило

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


      1. dimaaannn
        04.02.2025 06:10

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

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


      1. TEXHOPYK
        04.02.2025 06:10

        Согласен - это склад ума. IT-шники, программисты в частности, мыслят на уровне If.. then.. Может это изначально склад ума такой, а может профессиональная деформация. 

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

        В то время, когда учился на примате, ЧСВ нам задирали ещё и преподаватели. Фразами вида: "С юристами и экономистами не интересно, они тупые, а вот вы, математики, дело другое..."


    1. 3263927
      04.02.2025 06:10

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


    1. Mirzapch
      04.02.2025 06:10

      Вынос внутреннего жаргона во внешний мир - явный признак ограниченности ума.

      Работаю с IT, был связан с медициной. И поверьте, "птички" были с обеих сторон.


      1. paules
        04.02.2025 06:10

        поддерживаю полностью. Уже давно стал развивать в себе навык переключения своего словаря в зависимости от социального контекста. Представил себя со стороны и увидел как выгляжу тупо.


      1. m_cadaverine
        04.02.2025 06:10

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


  1. whoisking
    04.02.2025 06:10

    Что-то Фила напомнило


    1. Newbilius
      04.02.2025 06:10

      Кого?


      1. whoisking
        04.02.2025 06:10

        Король разработки набросов @fillpackart


        1. Newbilius
          04.02.2025 06:10

          Спасибо! Теперь вспомнил


  1. copist
    04.02.2025 06:10

    Не ищите лёгких путей. 

    Почему?


    1. seniorjoker Автор
      04.02.2025 06:10

      Ты дочитал то, что там дальше?


      1. Okeu
        04.02.2025 06:10

        если честно, этот мусор трудно дочитать до конца)


  1. copist
    04.02.2025 06:10

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


    1. Akon32
      04.02.2025 06:10

      27 лет с того времени прошло, снобизма поубавилось.


  1. Abstraction
    04.02.2025 06:10

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

    Нравится мне этот квантор "всем". Абстрактно, в режиме "скажи пароль" - "самобалансирующееся дерево", может и да. А на практике не далее как на прошлой неделе я поймал коллегу на попытке написать код с квадратичным временем там где есть очевидное n*log(n). При том что во многом другом человек вполне компетентный.

    очередного инфоцыганина типа Роберта Мартина

    Что именно вложено в "инфоцыганина"? Насколько я помню, его советы не были вполне самоочевидными или вредными при разумном применении (понятно что любой совет способен навредить если применять его без мысли, но это, ИМХО, не претензия к совету).

    вы можете прочитать весь четырёхтомник Кнута, все книжки Таненбаума, все статьи от индусов на Medium... Но какой от этого толк? Это никак не улучшает вас в вашей непосредственной профессиональной деятельности

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

    Да, очевидной связи "я прочитал книгу Х, и затем сделал всё по буквальной инструкции со страницы 53, абзац 4" обычно нет. Будете смеяться, у инженеров Boston Dynamics её нет тоже.

    Если у вас в голове не модель правил языка и предметной области разгребаемого легаси, а упорядоченный по алфавиту сборник частных рецептов "видишь X - пиши Y", то "изнутри" может казаться что суть любой другой книги - пополнение этого списка. А на деле это приводит к тому, что вы неспособны заметить, когда рецепт перестаёт быть адекватным задаче. Иные потом говорят: "ай-ай, какой плохой рецепт, какие инфоцыгане его придумали".


    1. kalombo
      04.02.2025 06:10

      А на практике не далее как на прошлой неделе я поймал коллегу на попытке написать код с квадратичным временем там где есть очевидное n*log(n). При том что во многом другом человек вполне компетентный.

      И что, всё? Гнать такого из IT? :) Объяснили один раз, что вложенные циклы плохо, ссылку дали там что-нибудь почитать по алгосложности. Раз он компетентный, то на следующий день разберётся и не будет так больше делать. Для этого ревью и нужно, чтобы обмениваться зниниями. Вполне вероятно, что он вас также "ловил" на незнании чего то.


      1. Abstraction
        04.02.2025 06:10

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

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


        1. Nalivai
          04.02.2025 06:10

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

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


    1. seniorjoker Автор
      04.02.2025 06:10

      Да, я тоже очень любил на работе выпендриваться и все O(n^2) заменять на n*log(n) . Жалко, правда, что это n никогда не превышало и не превысило бы 20 просто ну потому что бизнес-правила

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


      1. Abstraction
        04.02.2025 06:10

        "Никто не заметит если я сделаю плохо" - вообще довольно странное основание чтобы делать плохо, даже если отвлечься от того, в каком хрустальном шаре вы подсмотрели "этот код не будет вызван с этими параметрами никогда в будущем" (а если это действительно так - вы поставили assert(n<=20, "size restriction violation")?).

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

        Опять же, "утечки" - часто следствие той же ментальности "и так сойдёт, ресурсов много". А потом я с интересом узнаю что у движка Blink есть лимит на количество сущностей, и приложение умудрилось его исчерпать.


        1. seniorjoker Автор
          04.02.2025 06:10

          а если это действительно так - вы поставили assert(n<=20, "size restriction violation")?

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

          Вообще, скажу так. Весь ваш хайлоад - это по большей части чисто репутационный дроч. Там, где он реально есть, люди не мышиной вознёй с подсчётом байтов и O-нотаций занимаются - они используют крайне нестандартные СУБД (типа Cassandra и ClickHouse) и либы (например, агрегаторы для решения проблемы N+1 запроса). А литкод этот ваш только для самоутверждения и нужен


          1. BioHazzardt
            04.02.2025 06:10

            ну все эти нестандартные СУБД и либы тоже ведь кто-то пишет, они ж не сами по себе из воздуха появляются. И там эти "литкодовские" умения ой как полезны


            1. seniorjoker Автор
              04.02.2025 06:10

              Да. Написание таких СУБД - это процента 3 от всего рынка IT. И вы с большей вероятностью встретите топ видеоблогера, нежели человека, который разрабатывает СУБД или пишет игровой движок на OpenGL, работая при этом в компании и получая деньги, а не ведя хобби-проект

              Или вы при каждой необходимости хайлоада новую СУБД под проект пишете? Что-то я крайне сомневаюсь, что вам под это выделят сроки


              1. vadimr
                04.02.2025 06:10

                Специалисты с высшим программистским образованием – это тоже процента 3 от всего рынка IT. И на заводе 3% инженеров работает среди 97% рабочих. Более-менее.

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


                1. TEXHOPYK
                  04.02.2025 06:10

                  Это значит только то, что если вы на работе постоянно выпиливаете из доски деталь или перекладываете json, то образование вы получали зря.

                  Ну, то такое. Если бы не заставляли, философию бы не стал учить, но нас дрючили и схалявить было нельзя ("вы ж математики, вы ж умные"). Потом втянулся. А бросив первый институт, стал буддистом и это спасло жизнь. А отправной точкой был институтский курс философии и религиоведения, на которых я просто отдыхал от этого чёртового матанализа и не представлял, насколько важным это окажется в последствии.

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


          1. Drucocu
            04.02.2025 06:10

            Ну я использую в работе ClickHouse и знаю, что такое Event Sourcing. Мне уже можно выделываться и смотреть на всех с высока?

            Я, конечно, с частью тезисов согласен: большая часть IT - это не rocket science. Но и ничего не rocket science, кроме, собственно, этих самых ракет. Что же теперь, нельзя гордиться своей работой?

            В вас, как мне кажется, звучит какой-то лютая смесь из личных обид, синдрома самозванца и ошибки выжившего одновременно. Да, практически значимая часть университетского обучения была максимум на 8 месяцев. И да, я соглашусь, что большая часть выпускников технических специальностей может стать этими самыми программистами за такой же срок. Значит ли это, что любой человек станет программистом за 8 месяцев? Конечно, нет. Выпускник технической специальности - это свидетельство определённого склада ума, нравится ли вам это или нет.

            Да, профессия популярна и порог входа постепенно снижается. Только тренд на снижение не означает, что порог уже низок.

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


          1. vkni
            04.02.2025 06:10

            люди не мышиной вознёй с подсчётом байтов и O-нотаций занимаются

            Ну это же взаимоисключающие штуки - O-нотация специально сделана как лёгкий инструмент, заменяющий подсчёт байтов. В больших конторах эти О(n), O(n^2) просто повсеместно - регулярно пишу 3 строки на bash, которые какую-то ну совершенно локальную фигню оценивают (типа кол-во библиотек lib<тра-ли-вали>.a в дереве каталогов), уже нужно использовать "sort -u", а не два цикла, если не хочется ждать пол часа.


            1. N-Cube
              04.02.2025 06:10

              Вместо того, чтобы практически мгновенно загрузить таблицу всех файлов файловой системы и отфильтровать по условию, вы пользуетесь утилитой, которая тратит время на построение и анализ иерархии путей? Получается, хоть вы и говорите про O-нотацию, а на деле методом тыка работаете...


              1. TestNickname
                04.02.2025 06:10

                практически мгновенно загрузить таблицу всех файлов файловой системы

                По моему скромному опыту "практически мгновенно" и "файловая система" - вещи несовместимые.


                1. N-Cube
                  04.02.2025 06:10

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


                  1. kuzzdra
                    04.02.2025 06:10

                    Таблица всех файлов грузится практически моментально

                    Подробнее плз. Что за таблица имеется в виду?


                    1. N-Cube
                      04.02.2025 06:10

                      Это же известный термин, или вы про File Allocation Table (FAT) не слышали? Для файловых систем ext2/3/4 есть debugfs, для других файловых систем свои утилиты, которые выдают вам список всех файлов без построения дерева каталогов, проверки прав доступа и прочих достаточно ресурсоемких операций. Обход же каталогов и получение списка файлов в них выполняет проверку доступа к каждому каталогу в пути, сканирование файлов для выбора только входящих в этот каталог, проверку прав доступа каждого файла...


                      1. randomsimplenumber
                        04.02.2025 06:10

                        Вы серьезно вместо абстракции, доступной везде, предлагаете вручную парсить fat/ntfs/exfat/ext234/100500 потрохов всех возможных файловых систем, которые к тому же обычному пользователю недоступны?


              1. randomsimplenumber
                04.02.2025 06:10

                практически мгновенно загрузить таблицу всех файлов файловой системы и отфильтровать по условию,

                Вместо одноразового однострочника вы предлагаете.. не понял что именно:(


                1. N-Cube
                  04.02.2025 06:10

                  Я предлагаю «прочитать наконец эту чертову документацию» и пользоваться плоским списком всех файлов (которые легко получить практически мгновенно) для подобных задач, а не свистеть про О большое и прочие «корабли бороздят просторы нашей Вселенной».


          1. faiwer
            04.02.2025 06:10

            Там, где он реально есть, люди не мышиной вознёй с подсчётом байтов и O-нотаций занимаются - они используют крайне нестандартные СУБД

            Да нет. Классические PostgreSQL и ElasticSearch вполне себе в ходу. У вас крайне извращённое представление об IT. Не любой high load это сложный клубок ad hoc решений.

            Хотя после:

            Жалко, правда, что это n никогда не превышало и не превысило бы 20

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


        1. Suor
          04.02.2025 06:10

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


          1. Abstraction
            04.02.2025 06:10

            Справедливо, но это по-моему как-то совсем в сторону от приоритетов при найме. И опять же, одно дело кодировать только happy path как получится потому что функционал нужен уже позавчера, другое - в процессе этого самого кодирования класть себе грабли без которых можно обойтись сравнимыми усилиями (тут примеры зависят от языка, скажем в C++ писать в подобном "одноразовом" коде new вместо std::make_unique).


            1. kalombo
              04.02.2025 06:10

              А у вас всегда программа содержит только happy path по большому счету, как бы вы не старались предусмотреть все - не предусмотрите. Например, по мере роста пользователей вы будете использовать различные приема для масштабирования: подключать clickhouse, разносить приложение в несколько хюцодов, шардирование и партиционирование бд, переписывать отдельные части на го/расте. И делать вы будете это не сразу, а по мере необходимости, что есть вполне общепринятый и зарекомендовавший себя подход, поскольку позволяет не строить космолет сразу, который возможно никогда не пригодится. Точно также эти рассуждения можно применить и для сложности алгоритмов. Если там вложенные циклы поправить или список на хешмап поменять - то да, вполне себе ок, т.к. ничего не стоит по времени. А если что -то более трудоёмкое, то тут стоит задуматься а не преждевременная ли это оптимизация, не получится ли так, что щас убьем на это 2 дня, а никто этим не воспользуется? Не лучше ли потом оптимизировать, когда/если увидим на мониторинге?


        1. m_chrom
          04.02.2025 06:10

          "Никто не заметит если я сделаю плохо" - вообще довольно странное основание чтобы делать плохо

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

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


    1. UserAd
      04.02.2025 06:10

      Сколько там данных? Если это массив на 100 элементов и операция вызывается раз в пятилетку да пофиг если читаемость лучше и не надо на написание тратить в 5 раз больше времени


  1. Hivemaster
    04.02.2025 06:10

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

    с самого нуля мою специальность можно освоить месяцев за 8, если заниматься плотно по 6 часов в день, исключая выходные

    Вот и получается, что ветеран с 15-ю годами опыта не особо лучше чела с 5-ю. А может даже и хуже, т.к. будет пытаться делать всё по устаревшим методикам.

    Но в реальной работе для закрытия абсолютного большинства задач бизнеса квалификации миддл+ хватает с лихвой.

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

    Какой занятный у тебя манямирок сформировался!


    1. Daimos
      04.02.2025 06:10

      Со всех утюгов орут, что в РФ огромная нехватка кадров, а у него дохрена соискателей, которых не знают как фильтровать.


      1. vkni
        04.02.2025 06:10

        Я своему сыну в 5 лет рассказал, что взрослые люди тоже врут!


  1. Farongy
    04.02.2025 06:10

    Просто он открыл ящик Пандоры.

    Чего?) Мошенничество придумали очень сильно задолго до Назарова.

    Люди точно также вкатываются в стоматологию, косметологию, например. И сдаётся мне, что если после работы вкатуна-стоматолога у автора лицо станет жире жопы, то ему это не сильно понравится. И, наверное, он даже возмутится - "как же так!".


    1. Ziptar
      04.02.2025 06:10

      Стоматология - лицензируемая деятельность (как и любая медицинская) - "вкатунов" там нет. Есть жулики и бездари, но не "вкатуны".


      1. Dr_Faksov
        04.02.2025 06:10

        лицензируемая деятельность

        Ага. Врачи - самозванцы (вообще без образования) время от времени всплывают и в Европах и в Америках. Причем дантисты - почти никогда.Там таки надо уметь работать руками. Чаще - гинекологи.


        1. urvanov
          04.02.2025 06:10

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