Поправка на ветер.

Jan 18, 2024 15:30

Критика, которую можно пропустить.

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

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



Пока и если речь не идёт о реальных проблемах, то всё будет только во вред. Ровно по принципу: «Хотели как лучше, а получилось как всегда».  Работу над такого рода статьями нужно начинать с погружения в проблему. Поработать самому в отрасли на разных должностях, или открыть дискуссию на профильных форумах.

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

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

На этом критика закончена. Критиковать вообще каждый горазд, а можно ли попробовать сделать лучше?

Попробуем сделать хоть немного лучше.

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

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

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

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

Кустарщина: благодать и пороки.

Какова она жизнь фрилансера? Гибкость в удовлетворении потребностей вот козырь кустаря. Он близок к потребителю и шьёт самые удобные ботинки в городе. С этого и живёт. Часто такие кустари делают вещи лучше чем крупные компании. Нередко бывает они занимают нишу рядом с большими продуктами. Дополняют их или развивают в новую неожиданную сторону. В качестве примера можно привести: SVN Tortoise, Tomato Assistant, различные компараторы текстов, Total commander, DOTA I, League of Legends, Counter strike, эти и многие подобные им продукты.

Так вот все они в той или иной мере страдают от крупных компаний. Речь идёт о потенциально упущенной прибыли. Значит вопрос кровного интереса. Менеджеры могут не понимать про технологии, но запах денег чувствуют отлично. Крупные компании желают сами получать потенциально недополученную ими выгоду.

Они встраивают в свои продукты аналоги, и одновременно ставят в колёса палки сторонним разработчикам. Закрываются спецификации. Не описываются люки и бэкдоры. Объявляют своей собственностью, любые разработки с использованием встроенного инструментария. Параллельно идёт запугивание и судебный террор против мелких разработчиков. Всё ради прибыли. Это наша корова, и мы её доим.

Проигрывают в итоге все. Пользователь либо не получает ничего, либо получает менее удобную, ещё более громоздкую и ещё более медленную программу от гиганта индустрии. Он без вариантов вынужден оплатить все новинки, даже те функции, что ему не нужны. Разработчик-кустарь лишается куска хлеба, и теряет интеллектуальную собственность. Это ведь он придумал все те удобные функции, что теперь в программе у крупной корпорации. Тех же кто желает судиться, в лучшем случае, ждет участь авторов scandisk. Они выиграли все суды, но разорились.

Всегда есть проблема неравенства перед законом. Например: один мой знакомый по имени Николай, во времена бума утилит продавал свои небольшие программы. Дела шли хорошо, но в названии его сайта было его имя собственное - по английский Nike. Одна компания производитель кроссовок, вдруг проснулась и решила проверить кто ещё в сети владеет разными именами сайтов. Как вы думаете отняла ли компания Nike эти сайты, и заплатила ли за причинённые неудобства?

В любом обществе все люди равны перед законом. Вопрос только, кого считать людьми? «Человек начинается только с барона», как сказал один венгр. Если у тебя нет крупной компании или достаточно денег, то идёшь себе мимо, солнцем палимый. Только социалистическое государство более менее заинтересованно обеспечивать равенство граждан перед законом. Его интерес понятен, оно тупо с этого живёт.

Идём дальше, что ещё ждёт кустаря? Для начала, туева хуча форматов файлов. Это просто уму непостижимо сколько этих «велосипедов» изобретено. Это такой уродский способ защищать свои прибыли или не платить за лицензии. Даже когда есть полное открытое описание такого формата, это ещё один барьер для входа в дело. Поддерживать полную совместимость просто ни сил ни средств у небольших студий нету. Тем более, что изменения в нём будут появляться, всякий раз когда крупная компания пойдёт на новый виток выдаивания клиентов.

Ладно разобрались с форматами, мы просто их игнорируем или купим конвертер. На какое то время хватит. Цена средств разработки, вот следующий вопрос. Их много, они все в чём то имеют проблемы. Стоят так дорого, что для частного извозчика выход: пиратство, или потеря значительной части прибыли. В IT эти инфраструктурные проекты это одна сплошная боль. Среда разработки, базовые библиотеки и фреймворки - это именно аналог дорог в реальной жизни. Это всё необходимая инфраструктура для программиста. Без этого нельзя, и это сделано исключительно для прибыли разработчика. В статье я молчу про сетевые дела и сервисы. Там своя специфика, но всё являет собой картину: «Те же яйца вид сбоку».

Вы скажете - да вот же куча свободных библиотек, и условно-бесплатные режимы сред разработки имеются. Всё что условно бесплатное, это всё ещё хуже чем платное. Ты с платным ПО хотя бы видишь цену, и покупаешь или нет. Всё честно. Условно бесплатное это просто доза наркотика. Пока не подсел, бесплатно. Подсел? Плати, плати и плати за всё то время, что мы тебя кормили... Ну или выкинь свои наработки.

В свободных библиотеках куча дыр, особенностей реализации, уязвимостей и ошибок. Человеку нужен немалый опыт и хорошая память, чтобы просто начать учитывать всё это. Новые версии библиотек всегда несут с собой и новые проблемы. Вы думаете почему многие сидят на старых решениях? А потому, что переход на новую библиотеку это новые траты и неподъёмный труд. Учитывая, что причина выпуска продукта это необходимость обеспечить прибыль в очередном финансовом цикле, то не факт, что новая библиотека содержит полезные функции. Зато точно известно, что она будет иметь новые проблемы. Наградой за потраченное на переход на неё время, станут новые проблемы.

Вот и тянется древнее, как говно мамонта, решение из проекта в проект. Есть альтернатива - своя библиотека/фреймворк. Иногда это даже выход. Только для пользователя это не радость. Ему придётся изучать ещё один «велосипед». Своё особенное решение, оно всегда не такое, не стандартное. Да и для программиста подобное решение не фунт изюму. Ему теперь не только свой основной продукт поддерживать, но и эти самые библиотеки. А почему? А потому, что нельзя рассчитывать, что завтра очередной Unity не скажет, что всё халява кончилась - плати! Да и бог с ним плати! Заплатим. Бывает хуже.

Нельзя положиться даже на крупную компанию, что она не напихает в свою библиотеку говна. Она не гарантирует, что код будет работать быстро и стабильно. Я вам скажу, не то что нельзя доверится. Это не лотерея, они наверняка добавят говна. «Если мы в Микрософт считаем, что стандарт можно улучшить, мы это делаем» (с). Что я говорю про библиотеки! Операционные системы выходят такими. Это просто уже даже не повод для шуток, что Виндовс хорошие идут через одну.

Нам плевать на всё кроме прибылей! Этот лозунг приводит к выдаиванию максимума из разработчика. Здесь кустарь одиночка, обречён на обитание в серой зоне, иначе ему никак. Не обеспечивает он нужный поток капитала. Вам нравится ходить по краю? Ну тогда фриланс для вас. Да ты врёшь, скажут мне! Нет, я немного утрирую. Большинство попросту привыкли жить так, и просто не думают, где, как и почему их можно взять за тёплое.

Инфраструктура разработки программного обеспечения это слёзы. Она создана такой, чтобы это приносило прибыль. Регулярно выходят новые средства разработки от крупных фирм. Полезных нововведений там не так уж много, зато купить их нужно по новой. Старое быстро перестаёт поддерживаться. Коммерчески не выгодно выходит. Зачем исправлять старые ошибки, если можно выпустить новую студию и продать её ещё раз? Ну а что в ней следует сделать в первую очередь? Конечно она должна быть уникальной и стоить дёшево для фирмы разработчика. Что бы вход был рубль, а выход три, а переход к конкуренту четыре.

Что делать? Например, поменять раскладку коротких клавиш можно запросто! Казалось бы зачем? А у них команда поменялась. Дешевле нашли, а у тех свои наработки. Поэтому всем переучиваться! Зачем? Это ведь затормозит разработку у всех кто переучивается. Да плевать! Зато есть ещё одна особенность, что бы не как у всех, что бы ты не соскочил.

Куча одинаковых языков, фреймворков, серверных приблуд. Всё это стандартизовано и протестировано ровно на минимальнейшем уровне. Это не шутка: «Если бы строители строили, как программисты пишут, то первый же дятел погубил бы цивилизацию.» Это реальность. Кто не верит, тот живёт в мире иллюзий. Всё выше перечисленное выливается в головную боль, причём для фрилансера в первую очередь. Он не имеет даже призрачных возможностей заставить крупных производителей прислушаться к своим нуждам. Когда говорят наводнение в борделе во время пожара, это вот оно. Крутись как знаешь.

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

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

Previous post Next post
Up