Главные проблемы IT
Пишет Анонимус: «Привет, ёбаное! Походу я немного подвыгорел. Фронтендщик, наверное, скажете вы. А вот и нет, вернее не совсем.
Но это история о другом. Хотя может и о том же самом. Это история о современном ёбаном айти. О проблемах в нем.
Некоторые о них говорят, но в основном либо в шутливой форме, как на собственно ресурсе «ебаное айти», и не совсем правду. Некоторые все валят на себя, депрессию, алкоголизм, кризис среднего возраста, но давайте будем откровенны. Если существует вообще такой феномен как «выгорание», то что-то все-таки не то в нашем датском королевстве. Неспроста так сказать. Ни в одной другой профессии человек к условным 30 годам так не заебывается.
Начну с проблем общих. Эти проблемы так распространены, просто повсеместно, что они по праву являются просто трансконтинентальной заразой похлеще вича и коронавируса вместе взятых.
Во-первых, что такое программирование, по сути?
Даже в случае написания сайтиков на вордпрессе. Многие любят говорить, что это инженерия, но на самом деле, имея в друзьях и знакомых достаточно инженеров, могу сказать, что это намного сложнее. Программирование это отрасль, находящаяся на стыке науки и искусства. Наука в данном случае это Computer Science, или если хотите, информатика, а искусство самое близкое это литература.
Почему? Потому что каждый программист, даже самый чахлый похапешник, разрабатывает каждый день алгоритмы с самого нуля, часто кстати, на графах, например(посмотрите на ту же работу с DOM). Почему литература? Потому что он при этом должен ясно выражать свои мысли, желательно и другим людям, но как минимум компьютеру(эта сволочь, все же, требовательная, иносказаний не понимает, ясность ей нужна абсолютная, хоть вариации в выражении мыслей и широко допустимы).
Программирование это НЕ инженерия, самая близкая к инженерии отрасль в IT это DevOps. Но и оно не совсем инженерия. А вот настоящая инженерия это например, компьютерная электроника. Что вообще такое инженерия? Это прикладная область какой-либо науки, в которой люди, берут, и по известным схемам, руководствуясь кем-то другим(учеными) разработанными формулами, конструируют устройства и компоненты, собирая их из разных других компонентов. В программировании самая похожая область это пресловутый WordPress, но и он крайне далек от настоящей инженерии, от сферы деятельности тех же электронщиков.
Все попытки внедрить «типовое компонентное производство» за все годы существования IT, были, все до одной, с треском и свистом проебаны. Все. Компонентная архитектура, вот такую какую хотели сделать как у электронщиков, на практике особо компонентной не является, а является каким-то адом уровня AbstractProxySingletonFactory, причем редко находящим переиспользование; ООП, особенно классическое, большинство людей как минимум недолюбливает; COM и CORBA люди на дух не переносят и вспоминают про них как страшный сон, и тем не менее многие почему-то думают, что программисты инженеры. Никакие не инженеры.
Библиотеки? Да в каждом проекте, в котором я работал, ценность библиотек, даже самых лучших, их польза, была невероятно мала. Все всё пишут практически с нуля, в лучшем случае используется один какой-то фреймворк для каркаса, и парочка библиотек функциональность которых лень писать самому. Но чаще просто копипиздится код со стековерфлоу, и подобного. Это больше похоже ни на какую не на инженерию, а скорее на цитирование и переиспользование научных работ, в науке собственно, и на отсылки к другим авторам в литературе(а то и на плагиат).
Но к чему я это вспомнил? А к тому, что организацию труда в современном программировании, делают даже и не инженерной, хотя иногда и такую пытаются впихнуть(и это не работает по понятным причинам). А просто натурально, организацию труда делают как у РАБОЧИХ. Натурально. Что такое современный «Agile»? Не который в манифесте, понятное дело, а реальный?
Много кто думает, что это пошло с инженерного отдела завода Toyta. Даже эта версия уже говорит о том, насколько он плохо подходит для разработки ПО, но на самом деле, даже эта версия не является верной. Современный Agile напоминает скорее отношение к рабочему классу в Советском Союзе. Вот эти все, «Пятилетку за четыре года», «выполним и перевыполним план», и все прочее и так далее, и тому подобное. Давай вот тебе молоток, хуярь им по пресс-форме, вот эта вот потогонка, и все иже с ним. 8 часов в день сиди хуярь — а чо, полезно, мускулы накачаешь, калории сожжешь.
И отсюда вот это же отношение, что дескать, давайте наберем 9 женщин и они нам родят ребенка за месяц. Не родят. А вот что сойдут с ума от нервотрепки и перегрузки, это я вам гарантирую. От такого и мужики с ума сходят. Вот это и есть выгорание. Про сторисы в Agile, тоже недавно интересную мысль читал. Что это за история, у которой нет ни начала, ни конца, один только кафкианский «Процесс»?
Далее проблема номер два. Интернациональная прямо как вирус гриппа, не меньше.
Повальное стремление к дебилизации отрасли. То есть вот повально, менеджеры считают, что писать код и проектировать системы нужно так, чтобы они были понятны даже дуракам. Нет, мы все, айтишники, любим друг друга идиотами называть, это хлебом не корми, дай покритиковать чужой код, чужую личность там. Но вообще-то в айти совсем дураки то не идут. Или по крайней мере не выживают там больше года точно.
Чтобы писать код, даже самый тупой, нужно иметь очень сильное логическое и абстрактное мышление, креативность, пусть даже странную местами, надо постоянно увеличивать багаж знаний, надо постоянно держать кучу вещей в голове. И нет, все-равно, вот за каким-то хером, отрасль затачивают под дураков. Вот отсюда все эти Python, Go, и прочее. Ранняя Java та же. Придумывают языки для каких-то абстрактных дебилов, так чтобы совсем потупее было, настаивают даже не simple, а на dumb, решениях, даром что оно через год все в пизду полетит по причине тупости, а все потому, что вот инженеров не хватает, надо отрасль и инструменты упрощать.
То что настоящие то дебилы, которых в отрасли мало, они сюда в основном и не попадают — посади их за хоть Visual Basic, хотя за Go, они тебе все-равно ничего толкового не родят, это уже проходили все кто можно, и во всем мире, это никого нихуя все-равно не учит, почему-то. Ну вот истории с индусами раннего разлива развития IT. Сейчас в тех же штатах, никто вменяемый, людей такого уровня в компанию не возьмет в принципе, а вот все-равно все повально настаивают, что для таких вот и надо писать код. Это натурально, какая-то шизофрения просто, раздвоение мышления.
Перекликающаяся с предыдущей проблема, и все такая же интернациональная, это проблема мейнстримных инструментов.
Вот если сравнивать с общим развитием техники, можно следующую историю привести.
Когда-то давно люди придумали лопаты. Сначала они были, вестимо, деревянные. Деревянная лопата штука была прогрессивная, но ей максимум разве что конский навоз можно было перекидывать.
Потом, значит, появились обычные лопаты. Чугуниевые. Хороший инструмент своего времени. Дырку для сортира дачного вырыть, ну и опять же, навоз перекидать.
Вот Си это такая нормальная, хорошая чугуниевая лопата. Всему инструменту свое место, конечно, потому что если постараться, блины на ней готовить конечно можно но не нужно, а вот рубить лес уже как-то некомильфо.
Дальше у нас в нашем ебаном айти все пошло куда-то не туда. Сначала одни люди сделали обоюдоострые лопато-грабли, которые обросли еще разными мешающими друг другу приспособлениями, например мотыгу прилепили посередине. Назвали это C++.
Но после этого мейнстримное айти пошло куда-то совсем в разнос. Стали вот эту самую лопату уродовать кто во что горазд. Одни ребята зачем-то придумали лопату из мягкого пластика, и сказали, что для решения проблем настоящих Enterprise канав, это вот то самое решение что надо. Никто не поранится. Другие пошли совершенно странным путем, нацепили на лопату настоящий самотык, и вот до сих пор носятся с этими вариациями пыхо-питоно-руби-плеяды, говорят что оно невероятно sexy. Sexy code, ну вы понимаете? Это насколько надо чтобы тебя не любили, чтобы тебе именно сношаться с программированием надо было. Другие из пресловутой пластиковой лопаты сделали маленький совочек. Хорошая штука для детских игрушек, вроде бегающих в браузерах снежинок. Была, да, когда-то — сейчас-то эксперимент немного вышел из под контроля.
Но последний виток этой ебли лопат совершенно феноменален. Люди придумали что вместо лопатного лотка надо на черенок присобачить, вы блять не представляете, бытовой электровеник. Со множеством многопот^W прутиков, и чтобы крутился и делал так: «бззз». Вершина, блядь, развития технологий. Под это только не хватает сделать дисциплину специальной олимпиады — будет называться «пиздуй», как вот эта вот вершина развития лопат — каждый садится на робот пылесос, берет в руки многопоточный лопатовеник и кто быстрее приедет в стену, тот и выиграл.
Это при том, что уже давно что бизнесу, что пресловутой настоящей инженерии надо не дачные сортиры то копать, а настоящие канавы, траншеи, а то и целые каньоны. И при том что, в академическом айти, уже давно придумали экскаваторы разных видов, вполне себе удобные, с обогревом сиденья, вот это все. И для канав и для прямо таки промышленной выработки целых гор под ноль.
Если бы такая шизофазия существовала, кстати, в настоящей инженерии, мы бы до сих пор ни в космос, ни даже в стратосферу не летали. И тем более бы микропроцессоры по 7 нанометров техпроцесса не делали.
Но последняя проблема, про которую хотел рассказать, это чисто вот конечно постсоветская история. Я даже затрудняюсь сказать, кто тут виноват, татаро-монгольское иго, иван грозный, а может ленин или сталин. Потому что проблема, по-моему, существует тут тысячелетиями. Вот вот это все, разбудите меня через 200 лет, и спросите что тут происходит.
На большинстве моих работ в РФ (не всех, что радует, есть наверное будущее у этой территории), как бы хорошо я не работал, как бы примерно себя не вел(иногда не вел, конечно, хотя всегда старался быть polite, но иногда это конечно, сложно) меня обязательно наебывали с деньгами в той или иной форме. Просто не платили и обещали денег, завтраки вот эти постоянные (особенно первый мой работодатель в питере отличился, истории какие-то про корабль, про как важно доплыть). Пересылали не ту сумму, которая вечно где-то задерживалась. Снижали зарплату с нихуя, объясняя надуманными причинами. И так далее и тому подобное. Не наебешь, блядь, как им, наверное, казалось, не проживешь.
Вообще феноменальный, конечно вопрос. Уж какие бы неприятные моменты я не испытывал работая с каким-нибудь западным заказчиком, но вот деньги это всегда было просто — вот контракт, вот обязательства, или там, часы, вот акт, получите, распишитесь. Начиная с фриланса в мохнатые годы, и заканчивая последней работой — от иностранных заказчиков я ни разу не видел нарушения финансовых обязательств.
Вы скажете, это я один такой неудачник и мудак — так если бы, и свидетелей (и пострадавших аналогично) тому масса, некоторые даже это читают. Вы тогда скажете, ну так это у нас на Руси всегда такое было — вы делаете вид что платите, дескать, а мы делаем вид что работаем. Но нет. Работу, почему-то, программисты в своей массе, имеют склонность делать, а вот наебывать их с зарплатой/компенсацией/контрактом — это вот просто повальная хуета. А потом спрашивают, да как же так, утечка, блять, мозгов. Вобщем, в плане соблюдения контрактов, постсоветскому пространству еще срать да срать до белых людей».
Прислал Анонимус
Коментарі (230)
TLDR;
После инцидента в лесу Лориэн (Сарумян почему-то решил, что лес Элвинский, но то из-за его неграмотности и зависимости от пыльцы и эльфийских сисек), я бежал от пожара, задаваясь вопросом что делать дальше. К счастью, душу грел подогнанный растаманом гонорар, потому можно было расслабиться и не спешить с поиском галеры. Отбежав на безопасное расстояние, я присел на пенёк и принялся чесать косматую репу. Через пару минут на соседний пенёк присела Эовин, которая так же получила приличный гонорар. Я хотел было с ней заговорить, но видимо мой внешний вид не способствовал разговору. Тем более по Средиземью давно ходил слушок, что ей нравятся плохие парни, а я — порядочный гном, как говорила моя тётушка Сара, когда заплетала мне пейсы.
Так как я пытал счастье и у гномов, и у людей, и даже среди орков, но нигде не добился успеха, надо было действовать максимально неожиданно. Один из рухов предложил доставить меня в Харад по скидонию — мол у него последний рейс на сегодня, а так порожняком не лететь. Что ж, такой вариант меня устраивал, главное людям востока не знать о моей родословной, а то мало ли.
Прибыв на место, сразу же побежал искать местную галеру для админов или кодерков. Но таковых там не оказалось. Через пару дней дошел до того, что пришел в отдел кадров местного супермаркета. Мне предложили вакансию полотёра. Тогда я подключил всё свое обаяние и начал лечить, про то что кодерки — практически ученые, лучше философов живут в бочках, лучше инженеров проектируют мосты, являются элитой и наидостойнешими господами! Местный хряк расхохотался мне в лицо. «Хах, а он мне нравится) Что ж, будет ему работка, достойная его невероятных умений!»
Вот я уже месяц стою в костюме мумакила перед супермаркетом и раздаю листовки. Не совсем то, что я ожидал, но тут хотя бы платят.
Даже это было интереснее читать, чем нытье а этой статье.
Я тоже не осилил до конца прочитать
Голдширские истории за 200 пожалуйста
по поводу написания кода как для дебилов — о нем удобнее рапортавать начальству. дескать, мы делаем код чище, интуитивно понятным, вся хуйня. ну и самое главное — контора смекает, что после автора кода они могут набрать обезьянок подешевле и похуже, потупее, важно, чтобы они могли ковырять этот код
Это ты один такой мудак, меня ни разу не наебывали в бытность программистом, наоборот старались удержать премиями. А то что для тебя каждый алгоритм каждый день как новый, и что для тебя программирование это нечто на стыке наукии и искусства много говорит о твоем профессионализме. Программирование это не наука, не искусство и не инженерия. Программирование это ремесло.
В Канаде если я не ошибаюсь программист на законодательном уровне не имеет права называть себя инженером.
Ремесло, инженерия кодерство — как же вы любите играть словами вот хлебом ни корми дай потешить чсв с помощью лычек и терминов. Ошибаешься, нет такого ни в Канаде ни ввобще в мире, называй себя хоть розовая фея, главное чтоб задачи решал. И насчёт бабла так в совке кидают везде, на овертаймы, на испытательный, на тестовых — везде. Стараются выжать как лимон и не заплатить. Так что не надо ля ля.
Если тебя везде кидают или пытаются кинуть, то… ебать ты лох!
Лох — это когда постоянно оказываешься кинутым. Постоянно пытаются кинуть — это вообще жизнь такая.
Все в этом мире от большого и малого —
Наебалово.
Угу. В совке виновата всегда жертва а не кидала. Кидала — ловкий и правильный чувак, а жертва — лох и фраер, хуле. Одна большая зона блядь. А насчёт кидалова ток почти монопольный сговор же. Тут даже не катит лох-нелох , кидают в 90% контор + государство на налоги с помощью которых оплачивается красивая жизнь смотрящим.
> Ошибаешься, нет такого ни в Канаде ни ввобще в мире, называй себя хоть розовая фея, главное чтоб задачи решал.
Ошибаешься, чмо тупое)
> In Canada it is illegal to practice engineering or use the title «professional engineer» or «engineer», without a license.
https://en.wikipedia.org/wiki/Regulation_and_licensure_in_engineering
Так у тебя то что пригорело. Не похуй вообще. Или для тебя лычки важны, что в линкедине было чем выебнуться, дурачок. А терминосрач в Канаде до сих пор продолжается и вопрос спорный весьма и вообще похуй веришь. Хоть фея розовая. Вас ебанатов титулами как негров бусами привлекают. Везде, во всех сферах. Начиная от «крапового берета» и Стахановца заканчивая IT. Будут платить копейки но зато назовут супер, пупер, некодер нихуя а чиф инженер эксперт пиздец. Как обезьянок, не служил не мужик, не умеешь решать за бизнес его проблемы — кодер а не программист, не знаешь какой то хуйни — кодер, да даже манагеру идиотизм не спускаешь с рук — кодер да ещё токсичный и т.д.
Именно. Мова мовой, а вздрачивают на иностранные словечки типа джун, мидл, синиор, аркитект, лид, куэй, аналист. Дикарей за бусы покупали, этих покупают за магические словечки, чтоб все село охуело.
А мне всегда отсасывают тянка прям на интервью. А СЕО предлагают дать в жопу. Если перед тобой так не делают, значит ты лох. Поссав на тебя из купе моей новёхонькой бентли.
Ты уточни кого ебут в жопу? Если тебя, то у меня плохие новости…
Хуйня какая-то. Лучше истории Мариночки про еблю почитать
На кого ты нас оставил, маэстро(
Навозник потер весь каклосрачь. Без оного не интересно.
так взбесил меня, что я должен пожрать паштета от Пашкета и приехать к Дон Хуяну что б вместе посидеть на бутылке
ВОТ ЖЕ ПИДОР!
500 грам паштета за мой счет етому пану!
у нас особый путь! у нас даже хромосом больше
Короче тут одно нытье, ну нах этот сайт.
Ну иди на доу, там все дохуя мотивированные, а мы будем тут деградировать сами.
кхм… вам деградировать в срате некуда — понабрали по объявлению
Уважаемые кнопкодавы, вайтишники, мамкины тестеры и тим лиды хуесосы!
Поздраю вас с днем святого Валентина. Пусть в вашей жизни будет больше руби кода и невероятное количество защекоинов, а хрюши раздвигали бы ноги при первом взгляде на вас. Любите друг друга, изобретайте новые способы пердения в уши и совершенствуйте модель «Валетик». Тим лидам желаю не ебать мозг, а лучше ебать мамку. Тестерам научиться правильно садится на бутылку, а вайтишникам разрабатывать очко до 5 см как минимум.
Рику Санчезу отдельные поздравляшки от пхп сообщества и ебаного чата)))
Жуку поздравления и флюиды любви за столь приятные статьи.
Всем добра и любви в этот день.
<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3<3
Главная проблема IT в том, что каждый похапешный хуесос вместо того чтобы качать скиллы и последовательно расти, начинает мычать и жевать сопли на тему «как всё неправильно сделано в этом вашем мире, давайте глобально переделаем отрасль под мои сопливые хотелки!»
У автора просто каша в голове.
Во-первых путает аджайл с канбаном, еще и Тойоту приплел сюда.
Во-вторых если «дебилизация» отрасли — это появление все более удобных инструментов (языки программирования в первую очередь, и фреймворки/библиотеки — во вторую) для рутинной работы — то у меня для автора плохие новости. Кстати поэтому же КОРБУ и прочие призраки прошлого не используют. Это же логично — сначала тебе в голову приходит отличная идея стандартизации подхода — и она даже работает. Потом, ВНЕЗАПНО ты набиваешь шишки, и тебе в голову приходит более хорошая идея. Пока ты переходишь на нее, не менее ВНЕЗАПНО оказывается, что железки, а затем и ОСи все больше затачиваются на многопоточную работу — грех же этим для идеи не воспользоваться, да? Это уже какая там по счету эволюция инструмента. В итоге, айти превращается в экосферу, в которой проживающие байты то устраивают глобальное потепление, то колонизацию соседних планет, а то и ядерные войны. И за всем этим развитием нужно следить, чтобы оставаться спецом.
В-третьих насчет «программирование — не инженерия» — и прочий поток сознания. Учимся отделять мух от котлет. Кодинг, а не программирование — это действительно ремесло. Потому что простым вещам за 3 месяца на курсах можно научить — и вперед. А вот когда такие вот «ремесленники» наваяют очередное непонятное монструозное тормозящее говно — разрулить это может попытаться только инженер… если еще не поздно и не проще переписать все к хренам. И контрольный в голову: если программирование (еще раз — не путать с кодингом) — это не инженерия, то как объяснить тот факт, что в ВУЗах (не шарагах, а ВУЗах) поставляют выпускников по специальности «инженер-программист»?
Потому, что во всем постсовке что названия специальностей, что корочки, которые там выдают — не значат абсолютно нихуя, и придуманы бухими сельскими чиновниками с бодуна
А как не в постсовке? Как всегда, хорошо там, где нас нет (и слава Б-гу!)?
С дипломом инженера-программиста у работодателя есть основания предполагать, что человек на примерах лаб или чего-то там еще знакомился с концептами, а то и пробовал их пощупать — а потому это более ценный раб, чем тот, что прошел 3 месяца курсов (хотя никто не помешает тому со временем пройти схожий путь самостоятельно). То есть такого лучше в первую очередь позвать на собес — а там видно будет, настоящий ли был диплом.
Хуйня ебаная твой диплом, можешь его промеж булок вставить и так ходить, может кайфанешь, для других целей он не годится.
Лабы? Это те в которых надо писать на дельфях, или ещё хуже — на пасцале? Или те в которых надо пару html тегов в страницу вставить? Или может какую-то ценность имеет знание типов сортировок, понятия очереди, стэка? Нихуя это не имеет ценности, если ты веб дев, то ты как шлёпал формочки, получая свой кэш, так и продолжишь, а эту хуету, про которую я выше написал — можешь бабулям втирать на улице, это не стоит потраченных нервов и времени, а на собесах никто про диплом даже не спрашивает, если его в резюме не указать. Из двух вайтишников выберут не того у кого диплом, а того у кого лучше знания, кто больше зашёл, и ещё тонна факторов, диплом один из самых малозначительных из них, ну если ты конечно не в ЖЭК программистом идёшь устраиваться.
С такой причнно-следственной связью я ХЗ как ты собесы проходишь.
И я ХЗ что на ваших лабах за 3 мес дают, но норм посонам могут легкий диспетчер потоков дать реализовать. И научить памятью рационально пользоваться.
И да, у тебя булки знатно подгорели.
Главная проблема IT в том, что каждый говноед считает, что какой-то пхпшник должен куда-то там расти. Во всех остальных профессиях, достаточно выполнять работу, качественно и в срок.
Да нихуя не так. Те же самые обычные электрики и строители все время чему-то новому учатся, если хотят нормально зарабатывать. Новые материалы на рынке, новые инструменты, новые подходы, новые требования и платежеспособность клиентов, новые проблемы со всем этим связанные. В IT просто все это идет быстрее за счет цифровой экосистемы. Такую систему менять проще, меньше капитальных затрат в отличие от физического мира.
Все учатся, даже дворники, но не ради какой-то еблана, а ради выполнения работы. Тому же электрику, никто не будет ебсти мозг, если он чего-то еще не делал и не знает в своей работе. А ИТ — это сфера говноедства, где всякое чмо будет перед тобой выебываться в стиле «ты должен качать скиллы и последовательно расти».
> Тому же электрику, никто не будет ебсти мозг, если он чего-то еще не делал и не знает в своей работе.
Ты чё уебался, болезный?) Если этот пидорас мне проводку хуево сделает, то он хуй получит вместо денег пока зубами не выдернет каждый провод и нормально не проведет))
Бля, тупой ты говнарь ебаный ты рот… Если ты так же тупишь на работе, то ебать твой ширшавый анус, иди вздернись в переговорке, хуибало одноклеточное
В айти каждый дворник изобретает свою метлу и пытается впарить другим дворникам.
> В IT просто все это идет быстрее
> просто
Блин задолболи подростки с этим похапе. Это инструмент, не более. Удобный. С хорошей объектной моделью с абстракциями и большинство ооп паттернов реализуются без проблем, опциональной строгой типизацией, удобным тайпхинтингом работающим на уровне интерпретатора (не просто подсказки а как в статической типизации), хорошая скорость работы, раза в 3 быстрее чем у питона например, шикарный модульный Symfony с автовайрингом, с Doctrine с энтити и репозиториями, все как у людей, composer вообще лучший менеджер что я видел. С 8 версии так вообще на jit перейдут. Например питоновский Django отстаёт от Symfony в разы. Там и active record во все поля и жесткая связность компонентов и т.д. Я много работаю с «трушным» Go и после него работая с Symfony 4 который перевели на 7.4 просто отдыхаю блин. Имея прямые руки лучше инсттрумента для средних и даже крупных проектов в вебе не придумаешь.