ebanoe.dev
0
legacy_Жук··1 перегляд

Жизнь внутри и снаружи ИТ

Пишет Анонимус: «Ну вот и подоспела моя очередь сказать свое слово про наше украинское ИТ.

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

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

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

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

В конце концов, часть вышеописанного характерна для аутсорсинга как явления, не только ИТ-аутсорсинга.

Далее о проблемах другого плана, характерных для ИТ, и в частности, для Фронт-Енд
Уже не раз затрагивалась проблема возраста. Пластичность мозга, скорость обучения, память, мотивация – все снижается. Дело не в том, что «старик» не может изучить новое. Дело в том, что в общем сумасшедшем потоке новых технологий, проектов, стартапов и прочего, так вот просто ворваться в проект с новым фреймворком и пачкой неизвестных тебе библиотек уже не выйдет. Есть психический внутренний ресурс. Его на такие танцы-пляски уже просто не хватает. Скажу больше. Его вообще уже едва ли хватает на то, чтобы продолжать работу в ИТ. Это актуально даже для проектов, в которых тебе дали время относительно спокойно заонбордиться.

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

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

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

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

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

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

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

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

Еще небольшое отступление. Сегодня у нас война. Люди теряют все, что наживали десятками лет. Больше. Они теряют жизни. Они рядом. Не будьте жлобами. Не замыкайтесь в себе. Помогите. Помогите собрать военному на броник, помогите купить дрон, перечислите деньги на гуманитарку. Военные там, на линии фронта, платят своей кровью за нашу, уничтожая оборзевшую дурь, которая не щадя себя, из зависти лезет сюда загнать нас всех в свой вонючий барак. А мы, говнокодеры, тут. Мы рядом. Мы по тылам, мы ныкаемся. Некоторые ушли в Карпатские горы как гномы в Морию, но мы остались в Украине. Многие из нас. И мы все помним. Мы все понимаем. И мы тоже будем бороться, помогать, и двигаться вперед. А главное – меняться».

Thank you,
go fck urself.
Твой Анон. With love.

З архіву ebanoe · Опубліковано 17 червня 2023 р.

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

Сортування:ТопНовіСтарі
  • legacy_ЕбанутсяДвериГнутся

    Поздравляем сайт ebanoe it и им подобные с блокировкой на/в/из Украины!!

    Теперь никто не сможет прочитать про Епам, Доу и прочие ужратости.

    С подключением Укркомнадзора!

  • legacy_Псих_Олух

    Обыкновенное нытье типичного представителя клубничного поколения.
    Ценность — нулевая.
    Расходимся.

  • legacy_Жук_не_из_окопа

    Не смейте на меня пиздеть! Я донатил деньги куда-то, может быть! Я имею право указывать, кто прав и как кто должен себя вести! А кто не согласен с моим мнением — это боты и предатели Родины!!!

    P.S. И где я такое говорил? И в виду такого не имел. Я что-то не так сказал? Все ясно, вы за Рашку.

    • legacy_Костюмчик

      Хотел спародировать Жука,но сделал пародию на Думающего

  • legacy_МЯТНЕНЬКИЙ

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

  • legacy_Зеленый_нарк

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

    • legacy_Чиполлино

      Это мы не тебя с пацанами на конфе в параше забили и обосцали за не правильную имплементацию визитора?

      • legacy_Визитер

        Визитер к твоей мамке и твоему очку.

  • legacy_Апворкер

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

    профессиональный разработчик — это не версия фреймворка, поэтому этот пассаж непонятен

  • legacy_Чиполлино

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

    • legacy_сорокалетний_юнга

      ага, о Борхесе они рассуждают, а сами ж0пу не всегда вытирают!!! Доколе?!!… кстати, а хде Коля?

  • legacy_Парадигма_Истины

    Почему то фреймворки пишут они, а не ты.
    А ебать будут тебя, а не их.

  • legacy_Апворкер

    > Прямого ответа на него у меня нет.

    прямой ответ есть и он прямо перед глазами, а автор его не видит уже 10 лет: не надо работать в аутсорсе, аутсорс для 95% работников это dead end.

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

    Не продавайте себя как портовую шлюху «на 17м реакте, ангуляр не предлагать»

    • legacy_Шнырь_с_it

      И много тябя зовут решить проблемы бизнеса?

      • legacy_DevOps_из_Нерезиновки

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

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

        • legacy_Не_ходите_дети_в_автопром_гулять

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

          Твои предложения?

          Такие все решалы важные, как хуи бумажные.

          • legacy_айпишник_2

            Это же классика, нанять меня и продать мне потом лакшери Мерседес.

          • legacy_Апворкер

            Ну так это другого уровня проблема, и вообще проблема маркетинга,а не ИТ в нашем понимании.

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

            А Вася 10 лет на вялом таскал карточки в джире.

            • legacy_DevOps_из_Нерезиновки

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

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

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

              • legacy_Апворкер

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

                • legacy_DevOps_из_Нерезиновки

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

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

                  И все это так или иначе завязано на ИТ.

                  А офисный планктон из днепровского ЕРАТа плачется, что ит загибается, и фейсбучек с инстаграмом гребцов на мороз тысячами выбрасывает.
                  Ну ну)

                  • legacy_Все_еще_человек

                    Вас послушать здесь — так одни Биллы Гейтсы собрались на Ебаном.
                    Такие важные паны — решают задачи МИРОВОГО уровня и злорадно хихикают когда простой планктон жалуется.
                    У меня от такого контраста аж в глазах зарябило )

                    Шо вы полезного в этой жизни сделали-то, короли африканские?
                    И какую песенку запоете когда ваш фронтенд и эластики станет нахуй никому не нужным?

                    Сука как можно быть такими животными, я не понимаю? Неужели это кореллируется с уровнем зарплаты?

                    • legacy_сорокалетний_юнга

                      «Сука как можно быть такими животными…» — мы не жЫ!вотные. Мы — ДичЪ

              • legacy_сорокалетний_юнга

                Сроки горят и сраки горят,
                только у Ай-Ти-решалы хуй стоит!

          • legacy_DevOps_из_Нерезиновки

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

            • legacy_сорокалетний_юнга

              «маркетологи и рекламщики» — наркоманы и педерасты. Выражайте свои мысли чётко, ПЖЛ

    • legacy_сорокалетний_юнга

      front-end = врот-end = dead end … как упоительны на Ё!6@нн0м вечера!

  • legacy_Певец

    Медленно минуты уплывают вдаль
    Встречи с ними ты уже не жди.
    И хотя нам прошлого немного жаль
    Лучшее конечно впереди.

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

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

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

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

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

    Каждому каждому в лучшее верится,
    Катится катится голубой вагон.