ebanoe.dev
0
legacy_Жук_-··2 перегляди

Главные проблемы 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, но иногда это конечно, сложно) меня обязательно наебывали с деньгами в той или иной форме. Просто не платили и обещали денег, завтраки вот эти постоянные (особенно первый мой работодатель в питере отличился, истории какие-то про корабль, про как важно доплыть). Пересылали не ту сумму, которая вечно где-то задерживалась. Снижали зарплату с нихуя, объясняя надуманными причинами. И так далее и тому подобное. Не наебешь, блядь, как им, наверное, казалось, не проживешь.

Вообще феноменальный, конечно вопрос. Уж какие бы неприятные моменты я не испытывал работая с каким-нибудь западным заказчиком, но вот деньги это всегда было просто — вот контракт, вот обязательства, или там, часы, вот акт, получите, распишитесь. Начиная с фриланса в мохнатые годы, и заканчивая последней работой — от иностранных заказчиков я ни разу не видел нарушения финансовых обязательств.

Вы скажете, это я один такой неудачник и мудак — так если бы, и свидетелей (и пострадавших аналогично) тому масса, некоторые даже это читают. Вы тогда скажете, ну так это у нас на Руси всегда такое было — вы делаете вид что платите, дескать, а мы делаем вид что работаем. Но нет. Работу, почему-то, программисты в своей массе, имеют склонность делать, а вот наебывать их с зарплатой/компенсацией/контрактом — это вот просто повальная хуета. А потом спрашивают, да как же так, утечка, блять, мозгов. Вобщем, в плане соблюдения контрактов, постсоветскому пространству еще срать да срать до белых людей».

Прислал Анонимус

З архіву ebanoe · Опубліковано 14 лютого 2020 р.

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

Сортування:ТопНовіСтарі
  • legacy_Юрец_1

    А за шо тру айтишники так хейтят go? Я просто залетный, не шарю

    • legacy_Хауди-хо

      Там ебаные буферы какие-то и указатели ебаные тоже нихуя не понятные у нас в жумле такова нет

      • legacy_БольшаяЗалупа

        указал тебе за щеку, проверяй

        • legacy_Хауди-хо

          Гоша братан как сам?

  • legacy_DevOps_из_Нерезиновки

    Автор,еб твою мать. Ты бы хоть матчасть подучил,прежде чем такие высеры хуярить. Инженер-литератор блять. Компонентная архитектура в программировании у него проебана видите ли.
    Ты судя по тексту жаба-фронтендер.
    И плаваешь как говно на самом верху OSI-модели. Даже хуже,на поверхности плавают галеры с бекенд-гребцами. А фронтенд сидит вобще в «вороньем гнезде» на вершине мачты,и даже поверхность видит только в подзорную трубу.

    На первом уровне OSI есть и стандартизация и компонентная архитектура. На всех последующих тоже есть четкая компонентность и алгоритмизация,а на самом верхнем внезапно куда то пропадает- хотя он целиком и полностью зависит от нижних уровней.
    Все твои всратые жабаскрипты и фреймворки-это тщательно спроектированные и стандартизированные кубики с буквами,из которых тебе строго по инструкции в правильном порядке надо сложить слово «яеблан».
    А ты возомнил себя атлантом-держащим на плечах весь мировой ИТ и несущий его в светлое будущее.

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

    • legacy_Пинчер

      Почему такое пренебрежительное отношение к фронтенду?

      • legacy_DevOps_из_Нерезиновки

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

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

        • legacy_Хауди-хо

          Сейчас бы складывая пайплайны из готовых кубиков считать себя инженером… Ну уж без вас то никогда код до прода не доходил конечно. Быдло сисадминское освоив сраные дженкинсы возомнило себя инженером. Два кофе и принтер заправь, Маня.

          • legacy_DevOps_из_Нерезиновки

            Представь себе,не доходил бы. Открою тебе великую тайну,но твоя ебала на гитхабе сама себя на прод не сольет,и не заработает(если вобще заработает, бля).

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

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

            • legacy_Хауди-хо

              Задроты из интела и гугла тоже собирали всё из кубиков. Выходит и они не задроты, а сраные гребцы на сраных галерах.

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

              >>>Что вообще такое инженерия? Это прикладная область какой-либо науки, в которой люди, берут, и по известным схемам, руководствуясь кем-то другим(учеными) разработанными формулами, конструируют устройства и компоненты, собирая их из разных других компонентов.

              Ну тут вы с ОПом и доказали, что кодер есть инженер. Всё сошлось.

              • legacy_DevOps_из_Нерезиновки

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

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

                Никакие схемы ученые никому не дают. Только теоретические формулы в стиле «е равно эм цы квадрат». А уж как ты этот «эм це квадрат» будешь в работающее устройство превращать — их не ебет. Они свое дело сделали. Конкретное воплощение теоретических формул в «металле» — и есть настоящяя инженерия.
                А не «сбор известных схем которые им ученые дают».
                Топикстартер сам макака,собирающая кубики и по какому то недоразумению считающая себя инженером,и думает что остальные инженеры точно такие же.

                P.S Ученые уже полвека как разобрались в формулах ядерного синтеза,спроси любого препода,он тебе в подробностях напишет,как там все это работает,и даже расчитает как,куда и сколько раз. Но вот собрать рабочую установку ядерного синтеза почему то даже спустя полвека не удалось.
                И если ты подойдешь к этому профессору и скажешь: хуле ты мне,инженеру свои формулы тычешь,ты мне схемы и запчасти от термоядероной установки дай,и я их соберу. Ты же ученый,это твоя работа-готовые схемы и руководства мне давать! — Мужик лишь покрутит у виска и выгонит такого мамкиного инженера нахуй.

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

                • legacy_Хауди-хо

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

      • legacy_Одесский_парфюм

        > Почему такое пренебрежительное отношение к фронтенду?

        Обычная зависть. Рыночек порешал не в его пользу, увы. Остаётся утешать себя «зато я настоящий инженегр» и лычкой DevOps, прокладывая сетки в мордорской подзалупной конторке «Рога и Копыта» за 1,5 прожиточных минимума.

        Щас он будет заливать, что получает 300к/сек, ага. Адекватные состоявшиеся профессионалы не давятся ядовитой слюной на технологии и не делят их на «православные» и «обезьяньи».

    • legacy_REACTMAKAKA

      Шел бы ты обратно крутить провода, хуило сетевушное. И модель свою прихватил.

  • legacy_Yuri

    Во первых, что такое сантехника по сути? Да, в случае написания сайтиков на вордпрессе многие любят называть это сантехническими работами, но… (Дальше по тексту)

    В общем, всем похеру. Но если автору станет легче, то:
    Автор! Ты крутой программист инженер! Мы верим в тебя!

  • legacy_Пациент_1

    Вишь как! дорогой автор. Если судить по лайкам и каментам их пишут либо хозяева жизни либо ебучее айтисообщесто самоодебилизировалось настолько, что не в состоянии осознать что происходит

  • legacy_Александр

    Ай, уже и западный фриланс скатывается в говно. 5 лет работал на апворке — всегда платили, как договаривались, за исключением 1 китайца, который и не запад как бы.
    В этом году аж 2 клиента из мурики и канады пытались наебать. Я хз что с апворком происходит. Наверно слишком много фрилансеров вкатилось и нормальных клиентов не хватает на всех

    • legacy_Ненавижу_IT

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

    • legacy_Логика

      Скорее, много хитровыебанных посредников вкатилось.