Найти в Дзене

Сказка о глупом начальнике и добром программисте

Сказка — ложь! Да в ней намёк,
Программисту там урок. В цифровом царстве, в далеком государстве Айтибурге, жили-были два соседа Программист и Начальник. Днем и ночью принимали они запросы и отправляли. У программиста API был элегантный и быстрый. Он работал с данными бережно и аккуратно, и все клиенты были довольны. Рядом, в монолитной Legacy-системе, обитал сосед Начальник. Он не понимал, как работает GraphQL Программиста и очень любил контролировать все процессы и раздавать указания. Он смеялся над Программистом: "Зачем постоянно оптимизируешь? Зачем возишься с этим API?" Нежданно, негаданно на Legacy-систему Начальника набросился жестокий вирус-шифровальщик, система встала, данные оказались в заложниках. Остался Начальник горевать без своего цифрового трона. Пошел тогда Начальник к Программисту и сказал: — У меня технические трудности! Разреши моим клиентам подключиться к твоему API? — Нет, сосед! Зачем дразнился? Пуще прежнего стал просить Начальник Программиста. Программист, чело
Оглавление

Сказка — ложь! Да в ней намёк,
Программисту там урок.

В цифровом царстве, в далеком государстве Айтибурге, жили-были два соседа Программист и Начальник. Днем и ночью принимали они запросы и отправляли. У программиста API был элегантный и быстрый. Он работал с данными бережно и аккуратно, и все клиенты были довольны.

Рядом, в монолитной Legacy-системе, обитал сосед Начальник. Он не понимал, как работает GraphQL Программиста и очень любил контролировать все процессы и раздавать указания. Он смеялся над Программистом: "Зачем постоянно оптимизируешь? Зачем возишься с этим API?"

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

Как программиста подвела доброта

Пошел тогда Начальник к Программисту и сказал:

— У меня технические трудности! Разреши моим клиентам подключиться к твоему API?

— Нет, сосед! Зачем дразнился?

Пуще прежнего стал просить Начальник Программиста.

Программист, человек не токсичный, вздохнул и разрешил. Но не прошло и часа, как Начальник стал вносить свои правки: ненужные middleware цеплять, лишние заголовки добавлять, да избыточные данные отправлять.

А потом и вовсе объявил:

— Мне мою Legacy-систему восстанавливать неохота. Теперь я здесь главный endpoint. А ты, Программист, свободен. Иди куда хочешь!

Выгнал он бедного Программиста из его же директории.

Плачущий программист

Сидит Программист на обочине репозитория, слезы капают на консоль. Токсичный начальник это ред флаг. Мимо идут аналитики с красивыми диаграммами и ворохом User Story.

— Почему, Программист, ты плачешь? Что случилось? — спрашивают.

— А как же мне не плакать, — отвечает Программист, — Начальник мой API узурпировал. Не дает мне работать.

— Не проблема! — говорят аналитики. — Мы его быстро выживем!

Подходят аналитики к начальнику и говорят:

— Уходи, Начальник, с API!

А начальник им отвечает:

— Сейчас как открою проект по цифровизации да по календаризации! Забросаю вас тасками и дедлайнами! Мало не покажется!

Испугались аналитики, ведь много работы это ред флаг и убежали.

Сидит программист и плачет.

Идут мимо девопсы.

— О чем, Программист, ты плачешь? — спрашивают.

— А как же мне не плакать, — отвечает Программист, — Начальник мой API узурпировал. Не дает мне работать

— Чушь! — кричат девопсы, — Мы его контейнеризацией задавим!

— Не задавите, — отвечал Программист, — аналитики гнали-гнали не выгнали и вы не выгоните.

— Посмотришь!

Подходят девопсы к начальнику и говорят:

— Уходи, Начальник, с API!

А начальник отвечает:

— Сейчас как открою проект по цифровизации да по календаризации! Забросаю вас тасками да дедлайнами! Мало не покажется!

Испугались девопсы и убежали, ведь много работы для них ред флаг. Пуще прежнего Программист расплакался.

Проходила мимо команда тестировщиков.

— О чем плачешь, Программист?

— А как же не плакать, — отвечает Программист, — Начальник мой API узурпировал. Не дает работать.

— Не плачь, Программист, сейчас мы его выгоним!

— Не выгоните,- отвечал Программист, — аналитики гнали-гнали не выгнали, девопсы гнали-гнали не выгнали, и вы не выгоните.

— Мы справимся!

Подошли они к Начальнику и говорят:

— Уходи, Начальник, с API!

А начальник отвечает:

— Сейчас как открою проект по цифровизации да по календаризации! Забросаю вас тасками да дедлайнами! Мало не покажется!

Увидели тестировщики ред флаг и убежали.

Айтишное спасение

Сидит Программист на обочине, совсем сил нет. Руки-ноги обвисли, на стуле крутится. И тут видит — по дороге спокойной походкой идет Лидер. Не начальник, а именно Лидер. Человек, который видит систему в целом, умеет расставить роли и рассказать о стратегии. Лидер не боится ред флагов и умеет работать с токсиками.

Подошел Лидер, посмотрел на Программиста:

— Наслышан о случившемся. Давай разберёмся.

Посмотрел Программист отчаянно и зарыдал:

— Не полуууучится, аааааа!

Понял Лидер, что без него дело не исправить. Подошёл Лидер к Начальнику. Не стал слать API-запросы и не полез в настройки, а начал задавать вопросы:

— Начальник, какова твоя ценность для бизнеса?

Начальник вдруг округлил глаза, замигал и заморгал.

— Подожди, Лидер, сейчас документацию почитаю!

Начальник начал лихорадочно искать в своих заметках хоть какие-то показатели бизнес-ценности, но нашел лишь логи бестолковых изменений и графики возросшей нагрузки. Читать проектную документацию Программиста он не умел.

Лидер ещё громче спросил:

— Так какая ценность твоих изменений, Начальник?

— Мне ещё три документа прочитать осталось! Подожди.

— Каково быстродействие твоего решения?

Испугался Начальник и убежал. Не чего ему было ответить, поскольку понял, что власть держалась только на наглости и чужой инфраструктуре.

Вернулся Программист к освобожденному API. А Лидер ему и говорит:

— Хороший API надо защищать. Не силой, а ценностью.

С тех пор API работал стабильно. Потому что против настоящего Лидера и бизнес-логики не устоит ни один Начальник. Ведь вместе мы – сила!

Организуйте вокруг себя людей, которые ценят вклад каждого! И делитесь своими интересными историями ЗДЕСЬ.