О масштабируемости программ
О масштабируемости программ
Нассали программерам в душу?! Посмотрим, как бизнесменушки теперь живут с таким ИТ.
Последние годы я весело провёл в растаскивании родины. Однако кризис, и пришлось мне тут, жэжэ-други мои, окунуться в ИТ по уши. Вернее в то, что он щаз из себя представляет в плане эксплуатации. Долгие годы обсырания кодеров не прошли мимо. Клоунада ещё та. Об этом и рассказ.
Напомню. Преамбула.
Шта из себя представляли кодеры 90х я уже писал в эпическом полотне. Прежде всего это были специалисты, да ещё и с мозгами. Могли решать задачи, проектировать и делать системы. Это были боевые единицы бизнес процесса, люди, которым можно было доверять, люди, которые могли говорить и слушать, думать, и, не напрягая других, делать законченный продукт «под ключ». Да, были чуток подъебанутые, тратили бабло не на квартиры и прочие быдлячие радости понаехавшей деревенщины, а на хай тек и путешествия. Но это были люди, нормальные коллеги, такие же как все. Не было той ауры ебанашек, тупорылых дрочеров и молчаливых гиков, которым даже ссать в унитаз нельзя доверить: обязательно криво нассут. Понятно, что вывела такой сорт хороших людей экономическая обстановка в рашке конца 90х, когда все в стране без работы, а кодерам платил дядюшка Сэм из за окияна. В рашкинских конторах кодеры не жили.
Хуяк песдык, и пошла дорогая нефть. Строители и прочее ворьё зажили песдато, прогеры опустились. Профессия начала изживать себя. Однако, ИТ системы никуда не делись. Они, худо бедно, были написаны, и, оужасипездец, внедрены. Хош не хош, а поддерживать всю эту мотню надо.
Амбула
Намедне я писал, об экономике программного продукта, о том, что масштабируемость отнимает хлеб у создателей продукта. Щаз расшифрую, и разложу по полкам, кто в этой ситуации обламывается и где.
На наше программистское щазтье, не всех блатных деток пустили к трубе напрямую. Некоторым пришлось залезать через ИТ, придумывать всякие проекты и чото таки писать и внедрять. Когда нет реальной необходимости в автоматизации, и решения навязываются сверху, не буду расписывать, как всем это было «нужно». В рашкинской бюрократической машине больших контор произвести автоматизацию, когда никто ничего не хочет, и даже не знает, и ставит палки в колёса — задача уровня сложности «яебу». Мелкие конторы наоборот, чётко знают что надо, но платить не могут, потому что хозяин деревенский жлобяра на джыпе и бабла вечно нет, манки бизнес, ёбты. Тем не менее, хвала тогдашним ПМ-ам, понаписюкали худо бедно работающих систем, и, слава аллаху, требующих поддержки.
Дальше веселее. Читает высокий топ-менагер, вместо коммерсанта, опусы тов. ганса, и узнаёт, что программный то продукт, блядь, масштабируемый, и что один раз написали софт, и всех можно ссаными тряпками гнать. Действительно, пишут два ботана банковскую систему, обкатывают на трёх юзерах, потом прогеров нахуй, и сиди, привлекай клиентов. Серверу же похуй, что там 3 записи в таблице, что 300 тыщ. Здесь, камрады, я описываю продукт не шареварьно-коробочного толка, типа MS Вордъ, а именно корпоративные системы. Готовые продукты под ключ, которые можно перекидывать по сети и пользовать «как есть» действительно, уже прошли все стадии своих реинкарнаций, давно уже все написаны, а прогеры, которые их написали, давно уже сгнили в могилах, в обнимку со своими клавиатурами для PC XT и светлыми хипарскими мечтами о равноправном свободном обществе. Сейчас базар идёт о важном сегменте корпоративных ИТ приложений, которые требуют внедрения, настройки, администрирования адаптации и обновления. Речь о последней надежде ИТ-шнегов, о спасительной верёвочке, которую вынужден протягивать утопающему в гавне прогеру кровосос-хозяин из своей лодки, набитой ворованным золотом.
Так вот, в корпоративных ИТ системах масштабирование это не тупое копирование экзешника программы. Слава богу, здесь нельзя сделать самоустанавливающейся дистрибутив и расстрелять всех программистов во дворе. Масштабирование в корпоративных ИТ это масштабирование ИТ системы под масштабирование бизнеса. Чисто технически это осуществимо без прогеров: просто находим нового клиента с баблом, добавляем его в существующую систему, берём с клиента бабло, а всех ИТ-шников посылаем нахуй. Однакож это не так.
В современных корпоративных ИТ на каждое увеличение бизнеса, требуется пропорциональное увеличение ИТ, и неибёт. Донесите это до своих ебучих хозяев, до феодалов анальных! Каждый ебучий клиент твоего хозяина, такаяже продажная воровская тварь и проблядь как сам хозяин, он приходит в вашу контору с мешком денег для вашего хозяина и с большим фалломимтатором для вас, дорогие ИТ шники. Хозяину бабло, тёлки, джипы, бали. Вам геморой, въёбывание по выходным, новая функциональность, новые баги, новые штрафы, увеличение раб дня.
ИТшники стоят в самом конце гомо-паравозика анальной ебли по проблемам бизнес-функционирования конторы. Вам не удастся отвертеться, все грехи сольют на вас. Потом жёсско выебут, лишат премии, и будут смотреть как на лишенцев. И так вечно. Потому что вы, тупильники, не донесли доверхов, что каждый новый клиент, который масштабирует доходы вашего упыря, пропорционально увеличивает нагрузку на ИТ. В эпоху безработицы вас будут жёсско ебать во все щели, о росте можете ваще забыть, вами будут всегда недовольны, и вы будете всегда недовольны собой. Короче, как всегда, вы сдохнете в страшных мучениях, но сначала всю жизнь об вас будут вытирать ноги и срать вам в душу.
Чо делать? А хуй его знает. Надо в ИТ нагонять умных людей, но брать их неоткуда. Все старики нормальные съебались, новые не народились, потому что умные сразу шли в менагерки и прорабы. ИТ это не строительство, где можно просто пиздить кирпичи со стройки, а потом впарить построенную джамшутами бетонную хуйню менагеркам по продажам. ИТ это не барыжнечество, где достаточно получать некий товар, удваивать ценнег, и не париться ни о чём, набивать карманы. ИТ надо учиться, долго и нудно, всем аспектам: от умения гладить рубашку по утрам для общения с коллегами по вопросам автоматизации бизнеса, до умения перепаять BGA корпус феном любимой девушки в полевых условиях. Но за это, согласитесь, надо платить, чего традиционно в сраной рашке никогда делать не хотели. Те люди, которые щаз в ИТ, это блядь позор. Драйверист, который не знает, как снять значние датчика papernearend в принтере чеков, инженер по внедрению, который в душе не ибёт и не знает, что этот датчик вообще есть и что его надо регулировать, прогер, который не проверил отработку значения этого датчика в мониторинге, сервисман, который в хелпдеске не получает информации о конце бумаги в принтере, эксплуатационщег, который не меняет рулон. И в конце концов, блядь, т. н. «менеджеры ИТ», которые вообще даже не задумываются над этими вопросами. Огребает в конце концов бабушка, которой платёж ушёл в /dev/null, а чека на руках нет, и хуй чо докажешь. Знаете как это называется? Совок! Современное низкое качество людей во всех цепочках ИТ, от постановщика задач до тестера, даёт унылейший совок, когда всем всё похуй, все получают сто рублей, и главное, что всех всё устраивает. Браво, мистер путин, вы в 10 лет провели селекцию умнейшей области приложения знаний, да ещё так, что сталин позавидовал бы. Унылое гавно, непрестижная работа, кое как работающие системы, и всеобщий открытый похуизм. Велкам то ИТ! С обеих сторон, как внутрь так и снаружи. И так и там — унылые деградировавшие бесцветные люди, творческие импотенты, хомо-советикус.
Тут или надо высирать откудато менагеров по ИТ, кто ещё не подох, и всё перевроршить и наладить. Или, господа, нет, уже — товарищи, получите сраный, столь любимый тифаретом, совок. Пока идёт по второму варианту. И люди заняты, и чото делается, и масштабируется и пухнет. С чем вас всех и поздравляю. Проебём или нет последний рубеж обороны ИТ, зависит от нас.