ИТ проклято
или
ИТ не проклято
 Публичный пост 17 марта 2021  714

У всех у нас есть множество аргументов о том, что ИТ сломано и проклято, но тем не менее многие из нас там таки работают по сей день, значит аргументы за хорошие стороны индустрии тоже есть.
Давайте же соберем в одном месте аргументы за и против проклятости IT! Let the battle begin!

13 аргументов и 106 плюсиков
за «ИТ проклято»
6 аргументов и 71 плюсик
за «ИТ не проклято»
за «ИТ не проклято»
Денюжки плотют большие, задачи дают интересные, че же проклято-то?

Грех жаловаться

А взамен ты отдаешь свою душу, мухаха!

  Развернуть 1 комментарий

@XwB6h3e7SVlgpvJC, А за дорахо?

  Развернуть 1 комментарий

@May, как в любом проклятом контракте - за столько, сколько за нее попросишь.

  Развернуть 1 комментарий

@XwB6h3e7SVlgpvJC, Не тогда неплохо

  Развернуть 1 комментарий

@May, уверен? В сказках про продажу бессмертной души так обычно и бывает - получаешь то, что просишь, а не то, что хочешь или то, что нужно.

  Развернуть 1 комментарий

@XwB6h3e7SVlgpvJC, а в чём проявляется эффект от продажи души? Начинаешь дрочить на bash-скрипты вместо порнхаба, используешь свой мозг для распределённых вычислений траекторий космических истребителей таинственной расы пришельцев, когда спишь?

  Развернуть 1 комментарий

@SyntaxWarrior, дрочишь эпики в джире, меншны в слаке, алерты в пейджере. Правила простые: никакого оргазма.

  Развернуть 1 комментарий

@XwB6h3e7SVlgpvJC, кабута в другом месте не отдаешь, ха! :(

  Развернуть 1 комментарий

@jamie_liberty, просто всё проклято уже :-(

  Развернуть 1 комментарий
за «ИТ проклято»

И это будет продолжать до тех пор, пока @Maximus не узнает, кто такие айтишники.

за «ИТ проклято»
Достаточно посмотреть на айтишников

На меня тоже, да.

за «ИТ не проклято»
Люди почти все делают плохо

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

🕵️ Юзер скрыл свои комментарии от публичного просмотра...
за «ИТ проклято»
HL-архитектура — проклятье айти

Да, проклято, и имхо проклятье находится в том месте, которое я для себя именую high level архитектура (где под high level я подразумеваю тот код, что ближе к конечным требованиям пользователя и связан с соотношениями цена-поддержки/скорость-разработки/качество-конечного-решения, low level - тот код, что ближе к железу/системному окружению и связан с производительностью и эффективностью использования оного).

На low level еще хотя бы есть computer science, асимптотика там всякая, алгоритмы, структуры данных, модели данных и ACID. Максимум что есть на high level, это SOLID, паттерны, TDD, DDD, и прочая подобная популистика. Которая сама по себе не то чтобы неверная и плохая, но уж очень нечеткая, несистемная, каргокультонеустойчивая и перенасыщенная маркетингом. Фундаментальной основы нет, но все верят что вот это вот все вышеперечисленное - путь к успеху. Успеха не наступает, что порождает разочарование и спрос на всяких евангелистов и фреймворки по типу все-в-одном, которые уж точно покажут как надо. Но нет, не показывают. Поколения фреймворков сменяются, абстракции наворачиваются на абстракции, периодически придумывают какую нибудь новую driven architecture, а поддерживать софт в актуальном состоянии проще не становится. Особо разочаровавшиеся бегут в функциональное программирование или выдумывают новые языки, что скорее всего выход для них, но не выход для айти в целом.

Все настолько плохо, что многие уже смирились с "фактом" того, что любой код всегда вырождается в легаси. Чистый код и рефакторинг часто дискредитированы в глазах стейкхолдеров. Периодически слышны разговоры о том, что "одноразовые говнорешения выгоднее, чем детальная проработка архитектуры, которая довольно часто все равно оказывается овердизайном и выброшенными на ветер деньгами". Иногда люди начинают верить, что фиксить одну кнопку на UI целые сутки - это норма. Иногда люди в приступе паранойи начинают цепляться к именам переменных на код-ревью и хейтить всякие тупые несущественные мелочи - а вдруг это нам аукнется потом. Иногда факапы в HL архитектуре начинают компенсировать за счет выжигания нервов - все эти овертаймы, косые эстимации и впихивание невпихуемого в спринты, потому что для бизнеса это критически важно включить в прод вчера. Мода на юнит тесты вроде еще держится, но сами юниты зачастую пишутся так, что их приходится переписывать целой кучей на мало мальский запрос от клиента, что тоже ведет к разочарованиям либо неверным компромиссам.

Дисклеймер: выше - лишь мои наблюдения. Я не утверждаю что ФП, проработка архитектуры, новые языки, фреймворки и юнит тесты вредны и не нужны.

за «ИТ не проклято»
Я сменил с десяток профессий, перед тем как попасть в айти

Я работаю лет с 14. Успел побывать и электриком/кииповцем на нескольких крупных предприятиях, разнорабочим, слесарем, дизайнером, печатником-полиграфистом и т.д. Везде говно говна, если полезешь разбираться и любое предприятие, как правило, держится на нескольких грамотных спецах, которые вывозят самые тяжелые ситуации. Так что обвинять айти нет смысла. Все упирается в эффект Рингельмана и общечеловеческую безалаберность вида "пока гром не грянет -- мужик не перекрестится".

эффект Рингельмана

для таких как я: https://ru.wikipedia.org/wiki/Эффект_Рингельмана

  Развернуть 1 комментарий

@anatolt, Так же неплохо описанны методы борьбы с ним:

  1. При постановке задачи должен быть один ответственный. Если отвечают все - значит, не отвечает никто.

  2. Если задачу должна сделать группа сотрудников, нужно выбрать одного руководителя проекта, который будет отвечать за итоговый результат задачи, а промежуточную ответственность каждого участника – закрепить в чеклистах к общей задаче или в диаграмме Ганта с указанием конкретных дат и описанными действиями/промежуточным результатами.

  3. Критерием выполнения индивидуальной задачи должны быть числовые измерения, что позволит страховать от естественной экономии сил. Например, «Присесть 30 раз» - это критерий, где 29 раз - задача не выполнена.

  4. Давайте членам группы почувствовать свою значимость, идентифицируя их вклад в общее дело.

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
за «ИТ проклято»
Бабло победило добро, а вместе с ним и здравый смысл

Когда-то на заре времён добрые волшебники делали замысловатые коробочки и играли в них. Коробочки становились сложнее, умнее, научились разговаривать друг с другом и помогать своим владельцам делать то, что раньше казалось необыкновенным чудом.

А потом кто-то смекнул, что с помощью этих коробочек можно заколачивать сотни нефти за считаные дни и всё пошло по пизде.

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

PS: неустаревающая классика https://www.stilldrinking.org/programming-sucks

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

Проблема в том, что каргокультам сегодня нет вменяемой альтернативы, кмк.

  Развернуть 1 комментарий

Все жалуются на Agile, но у меня с ним было гораздо меньше проблем чем с типичной моделью "мы заложили бюджет на год и должны его выполнить, даже если это приведет к пиздецу в следующем году".

В чем люди плохи - так это в планировании, и как раз поэтому Agile гораздо меньшая проблема чем план на год, в который нельзя внести корректировки.

P.S. Под аджайлом я не подразумеваю подход "ебись оно конем лишь бы стори поинты сходились" и "мы работаем что бы наш burdown chart был идеальным". А, и Agile коучи шарлатаны в большинстве своем, это да.

  Развернуть 1 комментарий
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
🕵️ Юзер скрыл свои комментарии от публичного просмотра...
за «ИТ проклято»
Много денег в ИТ делает всякое говно значимым

Тезис 1. Деньги перетекают из остальных областей в ИТ. Ну тут всё понятно, технический прогресс почти остановился во всех остальных областях (достаточно вспомнить биотех и нынешний ковид в сравнении с гонконгским гриппом -- один лишь маленький пример), поэтому инвесторы перекладываются в ИТ.

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

Тезис 3. В итоге деньги попадают во что угодно. В предыдущем абзаце этого коснулся. Да, хорошо, если они идут на благое (назовём это так) дело. Но также стимулируется и куча всякого шлака. Достаточно сходить на любые массовки стартаперов, чтобы это посмотреть.

Шажок в сторону. Переток денег в стартапы ещё и к тому приводит, что инвестиции в "базу" снижаются. В результате инфраструктурные катастрофы типа Техасской в будущем будут только шириться. Но это так, отвлечение.

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

Тезис 5. Усилилась конкуренция даже за хоть каких-нибудь айтишников. В результате их зарплаты минимум в два-три раза больше, чем в среднем (ну хотя бы в РФ). Если средняя з.п. сейчас где-то 40 т.р., то средняя з.п. айтишника -- где-то 80-120 т.р. И это -- просто средний айтишник. А если этот айтишник поднапряжётся, выйти на з.п. тысяч в 200 уже не проблема (а это в пять (!) раз больше, чем средняя з.п.)

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

К чему это всё приводит?

Вывод 1. Рукожопы не отсеиваются. Если какой-то разработчик навязал команде мегакрутой фреймворк, из-за чего разработка встала на два месяца и стартап развалился, будет ли выдан белый билет этому разработчику? Нет. Он просто перейдёт в другую фирму, и отметится уже там.

Процитирую @skapral , который выше написал свою точку зрения:

Иногда люди начинают верить, что фиксить одну кнопку на UI целые сутки - это норма. Иногда люди в приступе паранойи начинают цепляться к именам переменных на код-ревью и хейтить всякие тупые несущественные мелочи - а вдруг это нам аукнется потом.

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

Но нет! Ситуация такова, что целые компании (и мне приходилось в таких работать) могут годами "фиксить одну кнопку", а инвесторы будут, горя глазами, всё подкидывать и подкидывать денег.

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

Вывод 2. Айтишники избаловываются. Не все, конечно. Но каждый из нас таких штук десять запросто перечислит :) Из-за высокой конкуренции и слабого отсеивания полно капризных и не желающих взрослеть детей, к которым, в силу их ограниченного предложения на рынке, очень трепетное отношение. Повторю -- ну накосячил, ну даже если его выгонят, вечером он уже будет на другой работе.

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

Вспоминается один случай, когда мой тогдашний PM сетовал на толстокожую представительницу инвестора. Нанимали нового разраба, тот попросил з.п., ниже средней по рынку. И что бы вы думали? Нанимательница согласилась!!! Пришлось этому PM вмешаться и выбить разрабу "достойную" зарплату. Вот такой вот батяня-комбат, отец взвода, утиральщик инфантильных носов.

Вывод 3. Всё-таки глубинное предназначение Человека, я верю в это, -- быть Творцом. И тяга к этому настолько сильна, что способна разбередить даже самого заядлого инфантила. Вот именно поэтому в ИТ есть это "выгорание", "депрессии" и "походы к психотерапевту". Люди в погоне за бешенными кокосиками страдают от отсутствия смысла.

Вот поэтому ИТ проклято.

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

Что будет дальше? Я думаю, будет подпирание "снизу" -- всё больше людей будет приходить в ИТ, и составлять конкуренцию. С другой стороны, деньги инвесторов тоже не безграничны, финансовые кризисы висят и над ними. Так что есть давление и "сверху". К чему это приведёт? К тому -- я надеюсь и боюсь этого -- что ИТ станет рядовой инженерной дисциплиной. Расколдуют инфантилов. Спадёт проклятие.

за «ИТ проклято»
Иначе как объяснить магию

Тут прямо есть все виды магии

  • карго-культ GoF/бест практик/name it
  • никто не может объяснить КАК ИМЕННО работает функция написанная полгода назад, главное не трогай
  • Руби состоит чуть более, чем полностью из магии
за «ИТ проклято»
Точнее сказать — разработка проклята

Когда ты разработчик, уровень твоей ответственности начинается с какого-нибудь засранного юнит-теста и заканчивается системной архитектурой
С тз развития собственной психики - это ничто, на эмоциональный интеллект можно положить болт, на вообще все, кроме системного мышления( и то не факт) - можно забить
В итоге получается, что большинство разработчиков - не особо социальные, часто не умеющие в софт скиллы ребята, грейды которых строятся от расширения уровня ответственности за компоненты/сервисы
Да, понятно, не такие асоциальные как это было в самом начале индустрии, но и на низкоуровневых языках сейчас кодят намного меньше, правда ведь?
При этом, с возрастом психика/общее развитие качаются, а будучи разработчиком ты не можешь эти свои новые качества развивать, ну или можешь, но тогда ты теряешь/не наращиваешь скилл кодера
Получается: чем старше ты становишься, тем шире пропасть между возможностями твоей личности и тем, что даёт тебе работа
Токсичненько

Ps: сумбурно объяснил, но могу раскрыть по запросу)

за «ИТ проклято»
Никакого признания, только денюжки

Снаружи это магия, но вникать никто не хочет, тк слишком сложно.
Изнутри это набор поверий и личного опыта авторитетов, помноженных на коэффициент паранойи-пофигизма конкретного сотрудника.
Редкий айтишник без бутылки крепкого сможет объяснить соседу по подъезду, чем он занимается и ещё более редкий сможет туда же объяснить, за что конкретно ему столько платят
Как и в множестве других индустрий, работает проф деформация и отрицательная селекция и лучшие из лучших вообще максимально далеки от образов крутых дядь. Джобс, Гейтс, Безос, Цукерберг, Маск, Дуров - намного интереснее обывателям, чем Возняк, Митник, Вольфрам, Бобук, брат Дурова (лол) и прочие до конца технические люди.
Всем плевать, как звали людей в команде, кто починил ту бесячую багу в хроме, кто закрыл дыру с фейсайди и тд

за «ИТ проклято»
Технологическая сингулярность

Технологическая сингулярность - это не когда интеллектуальный взрыв, а когда количество уровней абстракции и тулинга настолько вырастет, что всё рухнет. Покайтесь, ибо грядёт!

🕵️ Юзер скрыл свои комментарии от публичного просмотра...
за «ИТ проклято»

Достаточно посмотреть на этот батл

за «ИТ не проклято»
Это современная магия

Эх, как бы избежать инквизиции за пользование сакральными знаниями

за «ИТ проклято»
Это все проклятая мода!

Сейчас айтишником быть модно, поэтому в индустрию пришло много говноделов, посмотрите только на код и современные технологии

😎

Автор поста открыл его для большого интернета, но комментирование и движухи доступны только участникам Клуба

Что вообще здесь происходит?


Войти  или  Вступить в Клуб