Большинство программеров - кофеголики. Первая кружка выпивается дома, заставляет открыть глаза. Вторая помогает собраться уже на работе. Это может быть густая противная сладкая жижа из стоящего коридоре кофейного аппарата или более приятная бормотуха из кофемашины. Когда-то много лет назад один хороший человек научил меня варить кофе в турке. Варить долго, медленно размешивая ложечкой густой ароматный напиток, запах от которого идет по всей квартире. Человек ушел, плохо ушел, а привычка варить хороший кофе по выходным осталась. Кофе у меня вообще делиться на кофе для отдыха и кофе рабочий. Кофе для отдыха - это большая ароматная кружка с молочком и сахарком, к коей могут прилагаться круасанчики и прочая вкусняшка. Кофе рабочий - то, что описано выше. Назначение “выходного” кофе - дарить наслаждение, радовать, пробуждать. Задача рабочего - быстро разогнав кровь, врубить мозг. Не важно сколько ты спал(и спал ли вообще). Не важно поел ты или нет. Ничего не важно. Мозг должен работать. Работать, быстро переключаясь между проектами и задачами. В среднем программист задействован только на одном проекте. Особенно талантливые могут работать над несколькими проектами. Самые талантливые могут работать над несколькими проектами использующими различные технологии, фреймворки, платформы. Неисчерпаема талантами земля русская… На некоторых проектах приходится трудится над системой, представляющей собой целый “зоопарк” из программ, написанных разными людьми в разное время, с применением различных технологий. Это похоже на то что вы взяли карету, запихнули туда двигатель от феррари, прикрутили прицеп от камаза, вставили вместо стекла рыбий пузырь и заменили колеса на каменные блоки. (Иногда - округлые, а иногда - квадратные. Как повезет). Документа, описывающая историю создания сего чуда, и вообще как этот франкенштейн функционирует нет. Конструктора - расстреляли. Предыдущая команда разработчиков сдохла от старости. Единственного человека, который понимает, как все работает - сослали на Луну, откуда он иногда отвечает на письма. От программистов нужно, чтобы сие творение работало - это раз, работало стабильно - это два, и винтики на нем регулярно прокручивались в соответствии с хотелками заказчика - три. Заказчик что-то хочет постоянно: то колеса у телеги поменять, потому что вышел закон, что ныне все колеса должны быть треугольные, то финансовый год закончился и отчеты, которая эта повозка умеет генерировать, не подходят. После кофе мне легче, и эта долбанная телега выглядит не так страшно. Иногда заказчик покупает еще одного монстра и хочет их вставить в одну упряжку (читай “интегрировать”). Иногда заказчик просто хочет счастья и мы должны угадать в чем это счастье заключается. На выяснения параметров счастья, уходят долгие часы совещаний, а я жру кофе. Жру литрами.(Кофе не коньяк - выпить можно много, и скоро ежедневную норму нужно ограничивать в пять чашек.) Выясняя в чем заказчик видит свое счастье, лучше сорок раз переспросить, записать, предоставить проект, уточнить так ли поняли, получить подпись(желательно кровью), чем сделать что-то и выяснить что мы потратили время на разработку не той модели счастья.
Без совещаний еще хуже. Рабочий процесс без “фидбека заказчика” (отзыва о работе) похож на блуждание в тумане: ты что-то делаешь, а результат не виден. То ли ты делаешь? Полезно ли то, что делаешь? Нужно ли то, что ты делаешь? Непоняяятно…
К вечеру совещания заканчиваются и остается время на тихо покодить.
Илона Ивашкевич.
PS: Данный текст является отрывком из ненаписанной книги. Все совпадения случайны.
Другие произведения автора: https://author.today/u/ilonaivaschkevich
Купить книги можно здесь: https://www.litres.ru/ilona-ivashkevich/
Автору на кофе: https://money.yandex.ru/to/4100154494642