Беличье колесо в 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, обучать других, взращивать себе конкуренцию (и дешевую раб. силу для работодателей);Я убежден, что вестись на этот бред могут только «юноши с горящими глазами». Нормальный специалист и в лицо плюнуть может за такое.
На самом деле, за подобные «веселые» перспективы многие не только плюнут в лицо, но еще и в морду дадут. Потратить овердохуя времени на быстроустаревающие знания с возможностью через достаточно быстрое время уйти на помойку истории — это абсолютно нелогическое использование ресурса своей жизни. Бежать в колесе, как белка, может выдержать человек только на очень раннем этапе своего жизненного пути. Рано или поздно придётся сходить. Всегда помните об этом.
Коментарі (303)
Если так тяжко даются знания — иди передерни и пиздуй сторожом на стоянку. Будет тебе сука стабильность и умеренный темп жизни. Разнылся он блять, нахуй ты сюда пришел, никто не обещал что будет легко , поверь мне, собака сутулая, манагером тоже бывает несладко и надо ебошить .
Нахуй мне такие сторожа не нужны, которые на рыбалке шашлыки жарят
Всегда рады видеть людей с высшим образованием у себя.
извините, но у нас условия получше, так что наши вакансии для людей с высшим образованием интереснее.
вот у Михалыча — два высших.
Выпрями спину
автор принимай 100500 защекоинов мне для такого нытика не жалко, и поделись с хованскем
(Отпивая пина-коладу) Как боженька смолвил !!
PS
И никуда вы у меня не денетесь. Вон, даже Росскосмос на scrum, agile и wreck driven development перешел !
Росскосмос, это там, где баярашник в скафандре пьют?
Девушка, ружье, рыбалка, шашлык, ездили.
для тебя укропа, это там где навоз вилами не раскидывают
Потому что кацапы его уже сожрали. Два раба справляются довольно неплохо с этим.
Ты запятую пропустил)
Нахуй твоё свинособачье рыло вообще сюда вылезло?
Ога, там навоз ракетами розкидають. 19 шматків не так давно в море-океян полетіло. А вчора ще один на орбіту закинули. Контіньюс делівері навозу в космос.
Популярные сейчас те, кому это нужно, кто стремится к популярности и работает над ней. (В шоу-бизнесе том же это профессия — становиться популярным и нравиться людям)
Или те , у кого случайно получилось, как у товарища, который лупил кота шлангом в дворе.
100 пудов. Я тож на него подписан.
Шурыгина тоже популярная была в своё время, ток как она добилась такой популярности
Всё по делу. В менеджмент могут «не только лишь все», конечно. И это к лучшему.
У «не только лишь всех» менеджеров работает в свите кучка задротов, которые делают за него 95% работы, а «смотрящие в завтрашний день», отстреливая 0 целых хер десятых, пьют пина коладу и улыбаются.
Мораль. Чем больше нелояльных (согласно определению из стаьи) людей на рынке, тем лучше условия работы.
Если менеджер нафакапил со сроками, то это его проблемы. Если он делает это периодически — его попрут нахрен.
И да, если ты помидор у которого вызов метода ‘рассчитать_срок_работы(задание)’ всегда выдает отрицательное значение — значит ты хреновый помидор, как бы ты хорошо не знал фреймворки. И фикси в свободное от работы (и овертаймов конечно же) время.
«Выдают» борщи в столовке, неуч. Раз уж решил метафорически выебнуться, то не факапь на мелочах.
2 бананово-огуречных смузи этому адеквату
работал я как-то на одном проекте с веб-гуевиной 9 лет назад. пропедалил где-то с год, а потом встал и сказал: «та ну нахуй это программирование под браузеры!»
Веб вообще для пидерастов и девочек.В фронтенде только девушки. Ну или пидерасты пассивные.
Про «белку в колесе» — тут я с тобой согласен.
Только так и не понял — куда и как ты предлагаешь «сходить»?
В менеджеры — так сам написал что из задротов-интровертов хуевые менеджеры. К тому же современные менеджеры — это галерные погонщики, которым не требуются технические знания. В менеджеры сейчас берут курочек-дурочек с иньяза. Зарплаты менеджеров упали на 30% (смотри на сыроварне). У нас на галере ПМы меняются каждый год: зафакапил — назначили крайним и выгнали. Взяли следующего из очереди. Очередь вайти в ИТ сразу менеджером — она еще длиннее, чем девелопером.
Так что путь в менеджеры — это путь к низкой зарплате и быстрому вылету.
Может быть предлагаешь забить на «саморазвитие» и на выходных учить телочек смотреть на звезды? Тогда учти что все модные проекты на всяких Ангулярах длятся в среднем не более 2х лет! Т.е. если сейчас ты знаешь современные фреймвоки и работаешь на проекте — то через пару лет проект сдохнет (а на галерах они обычно скатываются в говно очень быстро — из-за технического долга). И тогда тебе нужно будет искать новый проект — но только через 2 года все уже будут писать на других, новых, фреймвоках! Ах, ты их не учил, смотрел на звезды? — ну, извини! Когда проект стартует — результат обычно нужен «на вчера». Никто не будет брать девелоперов, которым еще нужно подучить фреймвоки.
Правильно написал что знания устаревают очень быстро. Сейчас ты фронтенд-синьор с килобаксами, Ангуляр гуру, а через 2 года уже никому нахуй не нужен со своими старыми фреймвоками. Потому что «уже никто так не пишет» — мода меняется очень быстро. Если ты не тратил все свободное время на саморазвитие — то через 2 года про килобаксы можно забыть!
В ИТ теперь нельзя спокойно сидеть и стричь купоны — можно только или бежать изо всех сил, что бы оставаться на месте, или уходить на «пенсию» и там уже сидеть.
>подучить фреймвоки
Ты реально умственно неполноценный — в медицинском смысле.
Любой этот ваш фреймворк изучается за считанные дни — ибо однообразное говно для дебилов (вроде тебя).
Сегодня ты 2 дня на выходных учишь фрейм, а потом еще, и еще…+ овертаймы и т.д. Офигенно, в совокупности можно вообще из за компа не вылезать
>2 дня на выходных
Их вполне хватит для достаточного ознакомления.
Если ты не дебил, конечно (не дебил, хаха, какой я шутник — это что-то)
Далбаеб. Иди выучи Друпал 8-й хотя б за полгода, я на тебя посмотрю.
Не все ж такие дауны, как ты — по полгода друпал учить.
Суперидея — делать фреймворки! Пусть кодерки заебуться, мухахахаха!
Уже в процессе.
Ну не скажи. Знакомый манагером работает, манкикодеров гоняет. Зарплата двенадцать килобаксов, десять гоночных машин имеет, выписанных из США, в гонках учавствует.
тю, тогды это не саморазвитие, а самообучение. а саморазвитие — это все то, на что не остается времени после самообучение, гыгы.
лайк за ник
>Использование Пса Уебанского в качестве примера
Дальше не читал
Ой-вей. Так а делать-то что? Опять нытье про пора валить из ИТ. Но, блядь, никто не валит из уютненького офиса с пинпонгом и шлюхами на завод. Все тлен и выхода нет! Расслабь булки и получай удовольствие, мудила.
Вообще-то народ валит и уже давно.
Так в пизду твой завод ебаный нужен — валят в менеджеры, продажники у кого мозг есть — можно в той же компании даже.