ebanoe.dev
0
legacy_Don_Gan··1 перегляд

Беличье колесо в IT

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

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

Вот пример размышления от разработчика, не связанного с вебом о пхпшных фреймворках:

…Теперь про ваш ебаный чудо-стек технологий. Где-то натыкался в Сети на список ПХП фреймворков. Их — около 42 более-менее развивающихся. СОРОК ДВЕ ШТУКИ НАХУЙ! Еще более ебанутая ситуация в мире JS. Их нельзя знать все. Если от вас требуют знания всех — меняйте стек. Сожмите жопу в кулак и меняйте стек.

Действительно, индустия во многих её направлениях производит колоссальное количество различных монопольных решений, которые может и не значительно, но всё же отличаются друг от друга архитектурой. Как минимум, без периодического заглядывания в документацию — работа будет невозможна. Ложку дёгтя добавляют дотошные работадатели — иногда в вакансиях опыт работы с конкретных фреймворком является обязательным условием, несмотря на схожесть архитектурных моментов. Возникает ситуация, когда знать язык программирования становится недостаточно и на программиста навешивается груз в виде вынужденного изучения популярных готовых решений, с которыми он, возможно, даже не столкнется в реальной работе. На «ебаном» про это хорошо и эмоционально писали в статье про «Саморазвитие»:

Знаешь сколько выходит МОДНОГО ГОВНА в год? А знаешь сколько я слышал такое дерьмо? Я его слышу постоянно из года блядь в год. Это сраный менеджер продал раз в месяц поебень задорого, и все — он сидит, пьет пивко в баре с телками и щупает за жопу трапов. Но ты, задротина, будешь изучать все эти тонны мануалов (на английском конечно, на русском еще не успели подвезти). В рабочее время? Ты должно быть смеешься. В рабочее время ты будешь педалить немодное прошлогоднее говно, а САМОРАЗВИВАТЬСЯ будешь в то время, как менеджер потягивает пинокаладу. Ты тоже хочешь каладу? Ну, друг, от синьки мозг решительно посылает твое САМОРАЗВИТИЕ нахуй и требует шлюх. В итоге менеджерок получает свой фикс и % от которых текут телки, а бонусом полезные контакты, которые еще ой как пригодятся в жизни. Твой бонус — фиксированный оклад и знания, которые обесценятся через пару лет.

Альтернативу такой жизни многие разработчики видят в уходе из программирования в управленческие должности:

В жизни понял одну вещь. Чтобы не было синдрома ученика нужно уходить в менеджмент. Всеми способами. Отработал, принес пользу, задрочил стек и в менеджмент. Быть программистом в 30+ лет, которому нужно постоянно переучиваться или прыгать с технологии на технологию за «ну вечером почитай, чего тебе стоит» — себя не уважать.

Однако, выходом из разработки это можно считать исключительно для немногих. Блоггер Хованский дал хорошую характеристику подавляющего числа программистов — «крайне непопулярные в оффлайн жизни». Автор этих строк не может не согласиться с подобной трактовкой. Почти за 10 лет моего опыта работы в IT я не встречал разработчиков, которых нельзя было бы охарактеризовать подобным определением. Замкнутость, излишнее молчание даже во внерабочее время, трудности в общении, кругозор, ограниченный лишь работой. Соответственно человек, имеющий специфическое, «замкнутое» поведение, априори не может стать менеджером — работа с людьми и постоянная коммуникация для него будут в тягость. Несколько лет назад, работая в только что сформированной команде, я видел, как совсем молодые ребята вырывались в управленцы с последующими хорошими окладами, в то время как «бородатые» разработчики в возрасте 35+, «убежденные» опытные программисты, оставались сидеть в болоте своей профессии с гораздо меньшими доходами и весьма туманными перспективами. Их дальнейшая судьба была предрешена — кодить до конца жизни или пока хватит терпения и выдержки.

Если мне не изменяет память, проблемы «беличьего колеса» практически не существовало еще каких-то 5-7 лет назад, а сейчас данному вопросу уделяется каждая десятка ветка в програмистских форумах. Проблему ещё не ощущают молодые, только вкатившиеся, но старички, для кого IT стало исключительно средством зарабатывания на жизнь, это уже чувствуют. То, что зачастую называют «саморазвитием» — есть не что иное, как хорошо спланированный ход по одурачиванию работников IT-сектора с целью выявлять наиболее лояльных работников. Лояльный программист будет оставаться после положенных часов и писать код для хозяина, а вечером он будет изучать очередную технологию. Тоже для хозяина. НЕ лояльный программист — уйдет ровно в 18:00, а дома будет заниматься своими делами. Работодателям выгодно иметь первых, поэтому всеобщий хайп помогает отсеивать среди общей массы фанатиков с «горящими глазами», которые будут работать сверхурочно и с энтузиазмом. Ситуация, когда работник для сохранения своего текущего положения в иерархической пирамиде вынужден постоянно учиться в своё свободное время, не может называться «саморазвитием». Увы, но это — не саморазвитие, это — ловушка, капкан, прекрасно завуалированный и весьма подлый. Попадают в этот капкан, как правило, очень молодые ребята, или недавно вошедшие, искренне полагая, что их «жерты» в виде просиживания сотен человеко-часов возле монитора будут оценены по достоинству. На деле же их знания будут очень сильно девальвированы с течением короткого времени и, в конечном итоге, превратятся в интеллектуальный неликвид — невостребованный на быстро меняющемся рынке IT.

На моем последнем месте работы мне запомнился один коллега, парень лет 30, frontend-программист, который приходил раньше всех, садился за монитор, ни с кем не общался и писал код до позднего вечера. Однажды я решил с ним заговорить и расспросить, как он проведет майские выходные. Он сказал, что поиграет в приставку (в 30 лет, блять) и будет изучать что-то из frontend-a. Я был ошеломлен его ответом, признаться, я провел майские выходные иначе — я учил стрелять из ружья свою девушку, мы ездили с ней на рыбалку и любовались звездами ночью, пока жарился шашлык. Нет, вы не подумайте, что я считаю своего коллегу круглым идиотом. Совсем нет. Просто я потратил много выходных подобным образом, проводя время за ПК, и теперь я ценю каждый май в своей жизни. Мне откровенно плевать на всё другое.

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

Я, как динозавр, привык, что если я делаю сайт — он прослужит лет 5, и если что — его можно будет через 5 лет спокойно подправить, а не переписывать с нуля. А этот «стек технологий» через 3-5 лет окажется ворохом непонятно работающих, неподдерживаемых и сбоящих механизмов. Потому что сами инструменты устаревают, форкаются, модифицируются с дикой скоростью — мы еще не поняли, нужен ли нам Grunt, а он уже устарел, вместо него Gulp, и так далее.

И чтобы все это работало, придется искать Babel «той самой версии 2017 года, когда ES9 еще не было», от npm отказаться, потому что половина библиотек переедет на другие сервера, а webpack окажется давно заброшен, «так как в стандарте еще в 2019-м появились нормальные инклюды». И вместо того, чтобы легко найти и поправить строчку в нужном файлике, придется искать детранспилятор Unbabel, распаковщик webunpack, и по крупинкам вычищать синтаксический сахар «еще того года».

Вопреки всем этим, казалось бы, очевидным вещам, IT-пропаганда навязчиво преподносит подобную ситуацию как «божий дар», а масла в огонь подливают сами разработчики, которые готовы обосновать своё рабское положение любыми глупостями, даже такими, как предотвращением болезни Альцгеймера:

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

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

1. Учиться всегда и везде, забить на реальную жизнь, днем работать за «спасибо» и радоваться, ночью — учиться ежедневно рождающимся (и тут же устаревающим) технологиям, чтобы твой работодатель был на острие прогресса;
2. Учиться всю жизнь и так и не почувствовать себя состоявшимся завершенным профессионалом;
3. Бесплатно программировать во внерабочее время, забив на личную жизнь и досуг, чтобы делиться с другими своими наработками на github, обучать других, взращивать себе конкуренцию (и дешевую раб. силу для работодателей);

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

На самом деле, за подобные «веселые» перспективы многие не только плюнут в лицо, но еще и в морду дадут. Потратить овердохуя времени на быстроустаревающие знания с возможностью через достаточно быстрое время уйти на помойку истории — это абсолютно нелогическое использование ресурса своей жизни. Бежать в колесе, как белка, может выдержать человек только на очень раннем этапе своего жизненного пути. Рано или поздно придётся сходить. Всегда помните об этом.

З архіву ebanoe · Опубліковано 13 грудня 2017 р.

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

Сортування:ТопНовіСтарі
  • legacy_фыр-фыр

    У меня за пределами айти перспективы еще мрачнее чем в айти. Я лучше за компом посижу в компании сыров и смузи, чем буду смотреть на звезды доедая последний хуй без соли. А ведь именно его и доедает бОльшая часть наемных работников в СНГ.

  • legacy_Гироспиннер

    Ору с фронтендовых петухов с их ебучим «саморазвитием» и тоннами фреймворков. Выучил один стек — ruby on rails, и сижу гребу килобаксы лопатой уже пятый год подряд, не тратя ни минуты свободного времени на что угодно, связанное с программированием.

    • legacy_Плешь_на_левой_более_волосатой_ноге_злог

      >выучил один стек — ruby on rails,
      Каминг-аут уровня Спейси.

    • legacy_Киберцарь_Ионя_Великолепный

      Вижаул бейсик для микрософт ворд теперь выучи.

    • legacy_ору_с_дебила

      https://image.prntscr.com/image/AMEcjSIzTmWR7jzgnZlR9w.png
      Ну и сиди дальше, лол.
      Только потом не плачь как .Net девы сейчас.

      • legacy_Гироспиннер

        Дак мне похуй, как только понадобится — потрачу пару дней на освоение нового стека и еще 5 лет просижу.

      • legacy_Гиросиньор_Смузи-энд_Девспиннер

        % of Stack Overflow questions that month

        Блядь, какой же ты тупой. Зафакапился на собственном же пруфе.

        • legacy_ору_с_дебила

          ?
          Ну у тебя 12 точек на год по x оси, график не учитывает ежедневные скачки. Ты, походу, тупой.
          Вон тебе разбивка по годам.
          Если вопросов нет — хочешь сказать на все ответили?
          Оооо, как жопы горят.
          Как у .net макак, бойтеся рубидауны.

          • legacy_Ваш_КО_1

            Сам выдвинул тезис. сам проорал. Тупой кацап.

      • legacy_Годовася_Тугосеря

        хули на .нет гонешь, жаботрах? все хорошо в .нет

  • legacy_Максимка_iOS_Король

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

    • legacy_Ваш_КО_1

      Потому что там их нет и быть не может. Ибо как Тим сказал, так ты сосать и будешь.

      • legacy_ДитяСториборда

        Воспользуйся поиском, перед тем как нести чушь.

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

          Сока сменила Карбон или наоборот. И всё?

          Соси, не отвлекайся.

          • legacy_ДитяСториборда

            Как это связано с айос ?

            • legacy_Ваш_КО_1

              Да там все сосут.

              • legacy_Максимка_iOS_Король

                А вся эта кроссплатформенная бигудя не в счетН

    • legacy_Айн_цвай_полицай

      Скоро встретишь, питух. Свифт — это как раз для этого

      • legacy_Максимка_iOS_Король

        Шото не встретил до сих пор, все нативненько, как интимная стрижка твоей сестры.

        • legacy_Ваш_КО_1

          Не всё. Учи матчасть.

        • legacy_Айн_цвай_полицай

          Ой вей, ну хоть кто то эту бучу выебал, зоебала уже девок уводить.

  • legacy_сеньор_Петя_Сракин

    Афтару спасибо, хоть портянка и длинная вышла, но с рассуждением и пруфами.

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

    И оно таки да, так и есть.

  • legacy_Дрын

    Одмен, когда новая статья про Алладина? Пни автора.

  • legacy_Ебанько

    Я таки осилил прочитать этот унылый высер.
    Выскажу свое неебаться важное и экспердное мнение.
    Статья тупо описывает исключительно совок.
    Выбился в манагеры и получает допизды зарплаты. в Какие манагеры выбился? Допизды получают только топ менеджеры, а не унылые менеджеры проектов. А если выбился в топ менеджеры, то збс, кросавчег, значит его место там, раз он смог. Почему тебя это так ебёт? Зависть к успеху других в совке это прям как чума. Научитесь, блять, самореализоваться в том, что вам нравится.
    За веб-пидарасов я, конечно, ничего не могу сказать, но могу посоветовать вам учить не ебучие фреймворки, а фундаментальные вещи — алгоритмы и структуры данных, мультипоточное и параллельное программирование (веб-пидарасам, правда такое недоступно), дизайн и архитектуру масштабируемых и хай лоад систем и тогда ваши знания никогда не устареют. А то вы нихуя не умеете и не знаете, а пускаете сопли, что вы нахуй не нужны на рынке через год, самы выбрав такой путь.

    • legacy_adv

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

      • legacy_Ваш_КО_1

        Нахуй в такую контору тогда идти?

        • legacy_ghj

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

          • legacy_Ебанько

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

            • legacy_ghj

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

          • legacy_devnull_1

            Пиздить таких надо, причем хорошо так пиздить.

      • legacy_тамада_собачьих_свадеб_1

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

    • legacy_Годовася_Тугосеря

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

  • legacy_Психопат
  • legacy_adv

    Иди учить ангуляр десять баран

  • legacy_Я_не_робот

    Да нихуя подобного,

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

    во вторых, про js, на фронте раздуплил Angular2, Webpack, TypeScript, SASS и иди за баблом.
    В пизду реакты, вью и прочую хуету, изучайте готовое комплексное решение, которое продумали действительно талантливые разработчики, а не модные суррогаты.
    Просто обучение и работа должны быть связаны и дополнять друг друга, сидите на хуевых проектах, прыгаете с проекта на проект с разными стеками, а потом жалобы, что жизнь боль. Каждый следующий проект должен давать не только деньги но и быть следующей ступенькой, повышать вашу цену. Тогда придете к каким-то 40 часам в месяц по 50$. А там глядишь и в стартапчик с эквити возьмут.

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

    • legacy_adv

      Angular1 какой тогда пидорас писал, если нужно было всё переделывать на Angular2?

      • legacy_Я_не_робот

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

        • legacy_adv

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

          • legacy_Я_не_робот

            angular1 7 лет на рынке, и когда вышел — порвал представление о фронтенд разработке.
            За 7 лет изменилось многое, появился TypeScript, стал популярен Rx, стали понятные проблемные места ng1, накопился опыт

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

            • legacy_adv

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

              • legacy_Я_не_робот

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

                И вообще-то Гугл заявляли, что будут саппортить первую ветку пока большинство не пересядет на второй,
                открываем репу:
                https://github.com/angular/angular.js/blob/master/CHANGELOG.md
                Последний релиз меньше месяца назад.

                • legacy_adv

                  Какой добрый гугл и они думают что такие переходы бесплатны?
                  Может банки и вправду правы которые не спешат с переходами на всякую хуйню потому что потом всё равно всё переписывать и выжидают какой фреймворк кого сожрет.

                  • legacy_Я_не_робот

                    а чего Гугл должен думать, о том что кому-то там не хочется или хочется. Есть работающий проект на ng1.6 продолжай его колбасить, ng2 дает ощутимый профит для твоего проекта — сравни со стоимостью переезда и сделай выбор. Даже новый проект можно 1.6, если например есть свои наработки/опытная команда и т.п.

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

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

                    • legacy_adv

                      Иди нахуй гуглодрочер, тебя уже нихуя на этом свете не спасёт.

                  • legacy_Гиросиньор_Смузи-энд_Девспиннер

                    Блядь, меня твоя непробиваемая тупость раздражает. Откуда ты такой необучаемый взялся?

                    Тебе человек, как для тупого ишака, распедаливает, что ПО-ДРУГОМУ НЕ БУДЕТ. Это нормальная, естественная эволюция технологий и инструментов.

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

                    • legacy_adv

                      гуглодрочерские смузифреймворки это развлечение для ёбанной школоты но не для бизнеса

                    • legacy_Гиросиньор_Смузи-энд_Девспиннер

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

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

                    • legacy_ангулярсеньорцсс_макака

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

                  • legacy_Гребец_привата

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

            • legacy_ангулярсеньорцсс_макака

              За 7 лет изменилось тока то, что веб макак стало допизды — и сейчас вполне реально уволить за выбор чего-то типа ангуляра1, как по мне, за некомпетеность.

              • legacy_Я_не_робот

                откуда вы такие дибилы только берётесь

    • legacy_Психопат

      Хуже нытиков только терпилы, у которых все вокруг нытика, а терпил-терпилыч с дилдо в жопе — человек с железной волей (и очком).

      • legacy_Я_не_робот

        не согласен, терпила себя ебёт, а нытик окружающих, пытается вытащить на шару жалости и внимания.

      • legacy_Я_робот_1

        Побольше нытиков в айти! Я на их фоне красавчег.

        • legacy_Гиросиньор_Смузи-энд_Девспиннер

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

      • legacy_Терпила

        Удолиииииии

    • legacy_Психопат

      «А там глядишь и в стартапчик с эквити возьмут.»
      Ебать достижение!
      Что это за люди такие, мой сосед например, ну-ка, ну-ка… никаких фреймворков не задрачивали, «интересных» проектов не искали, на BMW X6 ездит, в ОАЭ и на Мальдивы жену ездить отправляет.
      Блять, чувак не туда попал, нужно было становиться «специалистом высшего класса», сейчас бы кодил и читал хабр, да купил бы свой кредитный Форд Фокус.

      • legacy_Я_не_робот

        Ну так повторяй путь соседа, не? хули тут делаешь?

        • legacy_Психопат

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

          • legacy_Я_не_робот

            Зря, вон у соседа x6 и Мальдивы

            • legacy_Психопат

              Ничего не зря, карьера программиста — это очень перспективно и интересно!
              Просто ты нытик ебаный!

              • legacy_Я_не_робот

                да ты еблан чтоле? учить по 2 фреймворка в месяц, это кто ж выдержит? неее, хуита это всё, для торчей и задротов, ноулайферов. Бросай лучше, пока не поздно.

        • legacy_ангулярсеньорцсс_макака

          На мента/судью курсов нет и свичнуться не получится.

    • legacy_ангулярсеньорцсс_макака

      Лол ну ты и даун просто нахуй бы пошел отсюда.
      Эквити это не деньги — и даже не сертификат по которому ты их получишь. И вероятность того, что ты конвертнешь в бабло примерно 0.00008%.
      Короче: слышите про эквити — бегите нахуй. В лучшем случае потеряете только пару лет и карьеру на работу в говнопроекте.

  • legacy_Ре

    [img src=»/forum][/img]