Беличье колесо в 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)
Дык подобное ре только в it
>>>Блоггер Хованский дал хорошую характеристику
Все, бля, дальше не читал. Автор 12 летний школьник если цитирует таких «великих» мислителей современности
хованский хорошо просто и эмоционально высказался. какая разница, долбоеб он или нет, если слог был поставлен правильно?
Он насрал ЦА (тебе) в рот, а ты радостно схавал. И только.
Азаза, автор, если все станут менеджерами, то кто будет код писать? Менеджер? Если провалят проект, имхо ебать будут менеджеров, ибо что взять с разработчика, он пишет код и все, уволили с одной работы, он быстро найдёт другую, потому и смысл увольнения теряется, так что молчи в тряпочку, радуйся, что есть такие люди-ноулайферы
Долбоёбов всегда хватает.
Работают же долбоёбы за копейки и чего, восстания кругом чтоли?
Индусы пакистанцы и проч. вполне заебись напишут — там таких ноулаферов 1-2 миллиарда.
Про провалы ты пиздишь: в постсовке ебут только если с руководством не согласен. Проваливать можешь без особых проблем — если уж совсем не упоротый.
«Индусы пакистанцы и проч. вполне заебись напишут» — смелое заявление, проверять я его, конечно же, не буду, упаси, блядь, господь
Очередной величайший украинский/россиянский программист — посмотри кто в оракле, ибм, авс и прочем говне работает — это махмуды с раджами уже 20 лет как. А ты объедки с их стола доедаешь на сраной галере.
По ТВ обязательно найдется один Махмуд на 1-2 млрд, который будет хорош. Но что делать с остальными баранами, те что не в IBM, а на аутсорсе?
ИБМ с Ораклом выезжают на палеолитическом коде, написанном вымершими белыми сверхобезьянами милльон лет назад. Раджеши там на подсосе, техподдержке, дописывание некритичных частей.
Эммм…
Резюмируя статью, напомню зверски бородатый анекдот.
На Арбате стоят два музыканта. Один — начинающий джазист, постоянно учит что-то «более», экспериментирует, плавится, что до сих пор плохо берёт очередную раскорячку пальцев. А другой — дядька на пятом десятке со стажем 20 с лишним лет. И все 20 лет он играет разные песни, но на уровне не выше «дворового», Да-да, «Am, Dm…» Причем имеет в день как минимум не меньше. Первый в шоке : как так, я же вот САМОРАЗВИВАЮСЬ непрерывно, ты ни фига не растёшь, а имеешь минимум так же?
— А вот так. Ты, вон, всё про грифу носишься, нужную ноту ищешь — А Я ЕЁ ДАВНО УЖЕ НАШЁЛ.
Суть басни. В ЛЮБОЙ отрасли есть фундаментальные вещи и преходящие Которые (ах, надо же!) если и дают какой-то гешефт — то см текст статьи. И у всех выбор : бегать белкой и, возможно, успеть срубить кусочек баблеца либо реально продолжать годами заниматься практически с тем же инструментарием, иметь своё не заоблачное, но стабильное и не страдать хуйнёй.
Если из песочницы раздадутся вопли про «пруфы» — я не против из предоставить. Но это вам будет стоить денег. И немало, в зависимости от полноты ответа. Раз уж вам проще будет покричать и заплатить, чем знать о своей профессии самим
Ты ебанутый.
Я? Дааааа))
Зато это сработало и никто не вякнул упомянутую хрень. По старинке, знаешь ли. Без новых фреймворков.
Более вероятно, что это таки ты — не ценящий свое время, податливый и сервильный омежка. Готовый по велению каких-то анонимных хуев с горы, которых ты даже никогда в лицо не видел, бросаться и тратить личные ресурсы на раскопку интернет-помоек в поисках пруфов. Равно как и остальные 99% анонимусов с перепрошитыми представлениями о том, что ебануто, а что нет.
Реально, «пруфы я не против из предоставить, но это вам будет стоить денег» — это изречение года. Фраза, достойная высечения в камне, и новое направление интернет-мысли. Возьму на вооружение.
Прочитал «один начинающий ДЖАВИСТ», это клиника или норм?
Прошел бы мимо, да не могу не накидать этому товарищу
> Где-то натыкался в Сети на список ПХП фреймворков. Их — около 42 более-менее развивающихся.
Для пыхи реально актуальных фреймворка сейчас только 2 -Symfony и Laravel. Все.
Если вам предлагают педалить на каком-нибудь маргинальном фреймворке — шлите контору нахуй.
Плюс в копилку. Я именно об этом же
Вы симфо-бляди со своим высером уже заебали!
Для вайтишнегов на пальцах: это говно начинали проталкивать на замену следующим (тоже, заметь, реально в свое время единственно-актуальным) фреймворкам: Yii/Zend/CodeIgniter/Kohana, и пихали без мыла в жопу твою йобаную симфу не потому что она такая охуенная, а потому что хайп, сука. Долбоебы целыми командами во главе с менеджерьем вначале убеждали кастомера, какая это невротебенная передовая хуйня, а потом за кастомерские же деньги «прокачивали скиллы», даря миру очередное убожество на симфе, в долгосрочной переспективе — порождая пачку симфозных вакансий под саппорт высратого проекта.
Такой себе замкнутый круг: хипстерочки начали юзать симфу, в потугах поймать тренд, и симфа таки вошла в тренд, потому что дохуя хипстерочков на ней чего-то успело высрать, не выкидывать же.
Ну охуеть, щегол. И что ты предлагаешь?
Готов сам на CodeIgniter-е новый проект писать в 2К18-м?
Ничего, что на http://kohanaframework.org/ большими буквами написано «Deprecated PHP Framework», а последняя мажорная версия Yii вышла 3 года назад?
Против Zend-а ничего против не имею, но последний раз видел живого человека, который им пользуется в 2014-м.
Yii, ахуеть, блять, целых три года! Да, блять, надо каждые полгода мажорку инкрементить, чтоб хипстерочки, не дай б-г, не подумали, что фреймворк — устаревшее говно. Даешь путь ангуляра!
3 года — это дохуя на самом деле. Для сравнения, с 2014-го вышли:
— 3 мажорных версии PHP
— GNU/Linux 4.0
— Спецификации для C++ 14 и C++ 17
— Ecmascript 6, 7 и 8
— 5-й Spring
— С# 6 и 7
Циферки в номере версии не имеют значения, но конкретно Yii — говно, застывшее во времени. И с каждым днем отрицать это труднее.
No news are best news.
Лучшее враг хорошего.
Мошт, Yii уже допилен если не до идеала, то до стабильно заебатого состояния? И авторы решили не поддаваться чешежопице 21-го века — жажде непрерывных изменений?
PS. Сам не пыхер, просто строю предположение. Ниспошлите меня нахуй, если в Yii есть еще что пилить (только по делу, а не ради карго-культа постоянных изменений).
И да, готовь, сучара, вазелин. Если ты не видишь, что это все никому кроме самих задротов-авторов не нужное фреймворко-говно высырается с бешеной скоростью, и с еще более бешеной катится по американским горкам тренда, то тяжко тебе будет, когда твою любимую симфу вытеснит очередной PhpХуйГуляВротЕбисьFramework 100500.0-beta. А это лишь вопрос времени, при том, даже с нашей средней продолжительностью жизни — недолгого.
Просто большинство задротов тупы от природы. Value программиста не в одноразовых технологиях, а в знаниях бизнес области, в которой он трудится, его связях и репутации. Поработал ты на проекте — что изменилось? Ты выучил новый домен, завел новые знакомства, это твоя добавленная стоимость. Дальше строй на этом. Все как и везде.
Как уже сказано, большинство слишком тупо, и может свалить из финансов в e-commerce или гейм-дев. А чего такого? — спросит лох. Ты обнулил свой капитал. Еще многие большие конторы поражены миддл-менами, которые специально поддерживают узкое мышление — удаление разрабов подальше от бизнеса, разделение на фронтенд, бекенд, дба. Это обеспечивает необходимость наличия миддл-мена. Может ли разраб после такой конторы работать автономно? Получать и использовать бизнес-знания? Работать с людьми? Нет. Интересной работы полно, но 95% разрабов для нее не подходят. И кому не расскажи с примерами — нет, не врубаются. Для таких как я это прекрасно — нет конкурентов. Ведь пока дрочеры дрочат, кто-то должен их жен ебать.
Надо думать стратегически. Иметь цель — я иду сюда, чтобы получить то-то, чтобы потом оказаться там-то затем-то — и так далее.
Допустим у тебя будет понимание того как работает бизнес на уровне ИТ отдела крупного банка и один хуй тебе это ничего не даст потому что ты не создашь свой банк. Так что иди ты нахуй.
Во, один из тупых от природы. Не надо работать в айти банка. Или, если работать в айти банка, то в перспективной сфере и как можно больше в бизнесе. Я, например, съебался на сторону клиента банка. Для них я ценен, потому что хорошо разбираюсь в банковских сервисах.
… и всякой финансовой хуйне, которой там научился.
ты проебал себя как програмист и стал прокладкой между 1С и банком.
Говорю же ты тупой ) какой нахуй адинэс. Я живу в финансовой столице мира ) Я выбираю технологии, которые ты, лузер, лет через 5-10 будешь саппортить.
Ахаха. Выбираешь, да. В банке.
Ты в шары долбишься?
Не надо в нас долбиться!
так вот кто смс от «ощадбанка» рассылал с сообщением что ваша карта заблокирована…вечер в хату-фарту масти АУЕ!
Насчет разделения на фронтенд и бекенд не согласен. Не каждому дано хорошо верстать. А еще кроссбраузерность, pixel perfect, хуё-моё, новый фреймворк чуть ли не каждый месяц… Лично я ебал связываться с фронтендом, по крайней мере, в текущем его виде. А насчет предметной области — да, тут согласен, метаться особо нехуй, лучше углубляться во что-то конкретное и вникать в бизнес процессы, попутно захватывая смежные области в процессе набора опыта.
Какие нахер пиксели? Много эпплов развелось? Программист делает программный продукт, который включает отображение данных. Сделать аккуратный интерфейс — дело несложное. За фронтенд-фобией скрывается банальная трусость и неспособность общаться с бизнесом. А это на руку бесполезному манагеру, который нихуя не делает, а только передает слова, малость их проебав.
Сделать аккуратный интерфейс — дело несложное.
Ай, не пизди!
По вашему это фулл-стэк, все дела. Ты нахуй не нужен, ошибка менеджмента ) Сложно смириться, макака-формошлеп?
Если для тебя формошлёпство — это синоним нормального интерфейса, то говорить с тобой не о чем.
Комнатному стиву джобсу хочется думать, что он делает что-то особенное? Большинство интерфейсов это логин, грид с графиком, пара форм и сраный дэшбордик — это формошлепство. Все было придумано еще на стадии текстовых интерфейсов. Просто кирпичики раз в несколько лет цвет меняют. От того, что MVC назвали Flux суть не изменилась. Для лоха это, конечно, революция шопиздец. Я тебе по секрету скажу, компьютер саинс это вообще одна из самых консервативных и медленных дисциплин. Мы наблюдаем не новые идеи, а ренесанс старых, которые стали реальны, например, благодаря развитию железа.
Свои домыслы о моей скромной особе засунь себе поглубже. Вот из-за таких как ты и полно уёбищного софта.
Хуевый софт начинается с хуевой коммуникации бессмысленных долбоебов вроде тебя — куча левого народа играется в бирюльки не понимая того, зачем они вообще собрались. Такие как я исключаем необходимость в левых идиотах. Pure efficiency — 10x programmer по-вашему.
Люблю поугарать над лузерами с ебаного )
Сделал аккуратный интерфейс тебе за щеку
Отстрапонил тебя бутстрапом, проверяй
Хи-хи
Дико плюсую
а что про EPAM , когда там у них новый пиздец будет ?
Сначала выйдет статья про сектанов, потом уже про нас
А про офисы, про офисы забыли!!! Где статья про офисы?
вроде никаких страстей, разоблачений и т. п. в статье нет, но за душу блять схватило
Тогда и защеку схвати, собака
Если ты сидишь и постоянно учишься, нет времени на личную жизнь и шашлыки, но ты знаешь менеджера с баблом, то тебе сюда. Подкопи денег на терпилофаундинг, напиши имя и адрес, выедут пацики и расскажут дяде, что он неправ. Дядины бабки забираем себе, касса терпилофаундинга тоже наша. Редакция ебаного может выступать гарантом за процент. Тебе и редакции высылаем видео пруф. Нравится — ставь лайк. Много лайков, и идея воплощается в жизнь