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

Беличье колесо в 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_OMHFG

    Дык подобное ре только в it

  • legacy_продавец_овец

    >>>Блоггер Хованский дал хорошую характеристику
    Все, бля, дальше не читал. Автор 12 летний школьник если цитирует таких «великих» мислителей современности

    • legacy_айти_клитор

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

      • legacy_Ваш_КО_1

        Он насрал ЦА (тебе) в рот, а ты радостно схавал. И только.

  • legacy_301й_спартанец_на_галере

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

    • legacy_Психопат

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

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

      Индусы пакистанцы и проч. вполне заебись напишут — там таких ноулаферов 1-2 миллиарда.
      Про провалы ты пиздишь: в постсовке ебут только если с руководством не согласен. Проваливать можешь без особых проблем — если уж совсем не упоротый.

      • legacy_301й_спартанец_на_галере

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

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

          Очередной величайший украинский/россиянский программист — посмотри кто в оракле, ибм, авс и прочем говне работает — это махмуды с раджами уже 20 лет как. А ты объедки с их стола доедаешь на сраной галере.

          • legacy_TL

            По ТВ обязательно найдется один Махмуд на 1-2 млрд, который будет хорош. Но что делать с остальными баранами, те что не в IBM, а на аутсорсе?

          • legacy_odessoid

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

  • legacy_Am_Dm

    Эммм…
    Резюмируя статью, напомню зверски бородатый анекдот.
    На Арбате стоят два музыканта. Один — начинающий джазист, постоянно учит что-то «более», экспериментирует, плавится, что до сих пор плохо берёт очередную раскорячку пальцев. А другой — дядька на пятом десятке со стажем 20 с лишним лет. И все 20 лет он играет разные песни, но на уровне не выше «дворового», Да-да, «Am, Dm…» Причем имеет в день как минимум не меньше. Первый в шоке : как так, я же вот САМОРАЗВИВАЮСЬ непрерывно, ты ни фига не растёшь, а имеешь минимум так же?
    — А вот так. Ты, вон, всё про грифу носишься, нужную ноту ищешь — А Я ЕЁ ДАВНО УЖЕ НАШЁЛ.

    Суть басни. В ЛЮБОЙ отрасли есть фундаментальные вещи и преходящие Которые (ах, надо же!) если и дают какой-то гешефт — то см текст статьи. И у всех выбор : бегать белкой и, возможно, успеть срубить кусочек баблеца либо реально продолжать годами заниматься практически с тем же инструментарием, иметь своё не заоблачное, но стабильное и не страдать хуйнёй.
    Если из песочницы раздадутся вопли про «пруфы» — я не против из предоставить. Но это вам будет стоить денег. И немало, в зависимости от полноты ответа. Раз уж вам проще будет покричать и заплатить, чем знать о своей профессии самим

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

      «пруфы» — я не против из предоставить. Но это вам будет стоить денег.

      Ты ебанутый.

      • legacy_Am_Dm

        Я? Дааааа))
        Зато это сработало и никто не вякнул упомянутую хрень. По старинке, знаешь ли. Без новых фреймворков.

      • legacy_odessoid

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

        Реально, «пруфы я не против из предоставить, но это вам будет стоить денег» — это изречение года. Фраза, достойная высечения в камне, и новое направление интернет-мысли. Возьму на вооружение.

    • legacy_Терпила

      Прочитал «один начинающий ДЖАВИСТ», это клиника или норм?

  • legacy_Пыхоеб

    Прошел бы мимо, да не могу не накидать этому товарищу
    > Где-то натыкался в Сети на список ПХП фреймворков. Их — около 42 более-менее развивающихся.

    Для пыхи реально актуальных фреймворка сейчас только 2 -Symfony и Laravel. Все.
    Если вам предлагают педалить на каком-нибудь маргинальном фреймворке — шлите контору нахуй.

    • legacy_Am_Dm

      Плюс в копилку. Я именно об этом же

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

      Вы симфо-бляди со своим высером уже заебали!
      Для вайтишнегов на пальцах: это говно начинали проталкивать на замену следующим (тоже, заметь, реально в свое время единственно-актуальным) фреймворкам: Yii/Zend/CodeIgniter/Kohana, и пихали без мыла в жопу твою йобаную симфу не потому что она такая охуенная, а потому что хайп, сука. Долбоебы целыми командами во главе с менеджерьем вначале убеждали кастомера, какая это невротебенная передовая хуйня, а потом за кастомерские же деньги «прокачивали скиллы», даря миру очередное убожество на симфе, в долгосрочной переспективе — порождая пачку симфозных вакансий под саппорт высратого проекта.
      Такой себе замкнутый круг: хипстерочки начали юзать симфу, в потугах поймать тренд, и симфа таки вошла в тренд, потому что дохуя хипстерочков на ней чего-то успело высрать, не выкидывать же.

      • legacy_Пыхоеб

        Ну охуеть, щегол. И что ты предлагаешь?
        Готов сам на CodeIgniter-е новый проект писать в 2К18-м?
        Ничего, что на http://kohanaframework.org/ большими буквами написано «Deprecated PHP Framework», а последняя мажорная версия Yii вышла 3 года назад?
        Против Zend-а ничего против не имею, но последний раз видел живого человека, который им пользуется в 2014-м.

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

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

          • legacy_Пыхоеб

            3 года — это дохуя на самом деле. Для сравнения, с 2014-го вышли:
            — 3 мажорных версии PHP
            — GNU/Linux 4.0
            — Спецификации для C++ 14 и C++ 17
            — Ecmascript 6, 7 и 8
            — 5-й Spring
            — С# 6 и 7

            Циферки в номере версии не имеют значения, но конкретно Yii — говно, застывшее во времени. И с каждым днем отрицать это труднее.

          • legacy_odessoid

            No news are best news.
            Лучшее враг хорошего.

            Мошт, Yii уже допилен если не до идеала, то до стабильно заебатого состояния? И авторы решили не поддаваться чешежопице 21-го века — жажде непрерывных изменений?

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

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

      И да, готовь, сучара, вазелин. Если ты не видишь, что это все никому кроме самих задротов-авторов не нужное фреймворко-говно высырается с бешеной скоростью, и с еще более бешеной катится по американским горкам тренда, то тяжко тебе будет, когда твою любимую симфу вытеснит очередной PhpХуйГуляВротЕбисьFramework 100500.0-beta. А это лишь вопрос времени, при том, даже с нашей средней продолжительностью жизни — недолгого.

  • legacy_Лэнд_Крузер

    Просто большинство задротов тупы от природы. Value программиста не в одноразовых технологиях, а в знаниях бизнес области, в которой он трудится, его связях и репутации. Поработал ты на проекте — что изменилось? Ты выучил новый домен, завел новые знакомства, это твоя добавленная стоимость. Дальше строй на этом. Все как и везде.

    Как уже сказано, большинство слишком тупо, и может свалить из финансов в e-commerce или гейм-дев. А чего такого? — спросит лох. Ты обнулил свой капитал. Еще многие большие конторы поражены миддл-менами, которые специально поддерживают узкое мышление — удаление разрабов подальше от бизнеса, разделение на фронтенд, бекенд, дба. Это обеспечивает необходимость наличия миддл-мена. Может ли разраб после такой конторы работать автономно? Получать и использовать бизнес-знания? Работать с людьми? Нет. Интересной работы полно, но 95% разрабов для нее не подходят. И кому не расскажи с примерами — нет, не врубаются. Для таких как я это прекрасно — нет конкурентов. Ведь пока дрочеры дрочат, кто-то должен их жен ебать.

    Надо думать стратегически. Иметь цель — я иду сюда, чтобы получить то-то, чтобы потом оказаться там-то затем-то — и так далее.

    • legacy_adv

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

      • legacy_Лэнд_Крузер

        Во, один из тупых от природы. Не надо работать в айти банка. Или, если работать в айти банка, то в перспективной сфере и как можно больше в бизнесе. Я, например, съебался на сторону клиента банка. Для них я ценен, потому что хорошо разбираюсь в банковских сервисах.

        • legacy_Лэнд_Крузер

          … и всякой финансовой хуйне, которой там научился.

        • legacy_adv

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

          • legacy_Крузер

            Говорю же ты тупой ) какой нахуй адинэс. Я живу в финансовой столице мира ) Я выбираю технологии, которые ты, лузер, лет через 5-10 будешь саппортить.

            • legacy_Ваш_КО_1

              Ахаха. Выбираешь, да. В банке.

              • legacy_Крузер

                Ты в шары долбишься?

                • legacy_Шары

                  Не надо в нас долбиться!

        • legacy_Сашко_установщик_Dead_Speace

          так вот кто смс от «ощадбанка» рассылал с сообщением что ваша карта заблокирована…вечер в хату-фарту масти АУЕ!

    • legacy_Беспорядочный_половой_связист

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

      • legacy_Крузер

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

        • legacy_Ваш_КО_1

          Сделать аккуратный интерфейс — дело несложное.

          Ай, не пизди!

          • legacy_Крузер

            По вашему это фулл-стэк, все дела. Ты нахуй не нужен, ошибка менеджмента ) Сложно смириться, макака-формошлеп?

            • legacy_Ваш_КО_1

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

              • legacy_Крузер

                Комнатному стиву джобсу хочется думать, что он делает что-то особенное? Большинство интерфейсов это логин, грид с графиком, пара форм и сраный дэшбордик — это формошлепство. Все было придумано еще на стадии текстовых интерфейсов. Просто кирпичики раз в несколько лет цвет меняют. От того, что MVC назвали Flux суть не изменилась. Для лоха это, конечно, революция шопиздец. Я тебе по секрету скажу, компьютер саинс это вообще одна из самых консервативных и медленных дисциплин. Мы наблюдаем не новые идеи, а ренесанс старых, которые стали реальны, например, благодаря развитию железа.

                • legacy_Ваш_КО_1

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

                  • legacy_Крузер

                    Хуевый софт начинается с хуевой коммуникации бессмысленных долбоебов вроде тебя — куча левого народа играется в бирюльки не понимая того, зачем они вообще собрались. Такие как я исключаем необходимость в левых идиотах. Pure efficiency — 10x programmer по-вашему.

                    Люблю поугарать над лузерами с ебаного )

        • legacy_Карандаш

          Сделал аккуратный интерфейс тебе за щеку

          • legacy_Крузер

            Отстрапонил тебя бутстрапом, проверяй

          • legacy_Остроумный_вёрстчик

            Хи-хи

  • legacy_Поп

    Дико плюсую

  • legacy_Парвиз_Епамович

    а что про EPAM , когда там у них новый пиздец будет ?

    • legacy_Ерат

      Сначала выйдет статья про сектанов, потом уже про нас

      • legacy_ололо

        А про офисы, про офисы забыли!!! Где статья про офисы?

  • legacy_Членомес

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

    • legacy_Эникей

      Тогда и защеку схвати, собака

  • legacy_Пацик_с_Трои

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