Бугага, хабровчане! Наверняка с вами или коллегами случались в работе трешовые ситуации, о которых вы до сих пор вспоминаете с холодком? Готовы пощекотать себе нервы? Тогда заходите почитать истории, присланные нашими студентами и преподавателями по случаю празднования Дня Всех Святых.
«На заре моей трудовой карьеры занимался я фрилансом. Достался мне сервер маленькой веб-студии с какой-то панелью управления серверами. В ней можно было открыть виртуальные хосты, аккаунты для ФТП, почту и т.п. и т.д.
В один томный вечер пишут мне, что место на сервере заканчивается. Проверяю, и правда. Начинаю исследовать и нахожу, что в панели есть корзина, в которой довольно много скопилось мусора. Вот, думаю, отлично, сейчас почищу, а потом посмотрю внимательнее.
Нажал на кнопку очистить корзину… и… стал осознавать, что чиститься стали не только «удаленные» сайты, но и вполне рабочие, вместе с бэкапами.
Мораль проста. Делайте бэкапы в третье место. Всегда. Каждый раз, как хотите что-то почистить из корзины.» — недоадмин
«Однажды мне, абсолютному юзеру, друг предложил освоить джумлу. И даже прислал всякие материалы на эту тему. Хотя мы до сих пор дружим, где-то в глубине души остался шрамик ...» — Вадим
«Однажды темной-темной ночью дизайнер Влад нарисовал приложение. И была в этом приложении темная фича. Когда Влад провел демо команде все ужаснулись от того, что эта фича была такой темной, как душа дьявола. Все разработчики дрожали от страха, а ПМ даже начал корректировать диаграмму Ганта, когда демо завершилось.
Через 3 месяца работы команда релизнула проект. Но когда Влад решил посмотреть, как работает темная фича, ее там не оказалось! Дизайнер судорожно вытер пот со лба и пошел к разработчикам. Вся команда в недоумении, ПМ в ужасе. Решили исправлять ситуацию всю ночь.
Утро, уборщица Ольга Леонидовна удивилась, что дверь в офис незакрыта, а внутри никого нет!
С тех пор никто не видел команду, Влада и его темную фичу.» — Темная фича
«Однажды Михаил Никифорович увидел красный тикет и решил его пофиксить. Пофиксил он его быстро и нажал кнопочку «закрыть». Обновил страничку, но вот дела — тикет всё равно был красным и как будто стал больше: обсуждение выросло, и появилось несколько ссылок на другие репорты. Михаил Никифорович напрягся, несколько часов фиксил, всё пофиксил.
Удостоверившись, что все тесты проходят, он не без удовлетворения закрыл тикет. И тут же на глазах тикет стал ещё краснее и больше! Тут уж Михаил Никифорович проснулся от будильника. Что только не приснится перед рабочей неделей учителю труда средней школы.»
«У нас был проект и маленькая команда из двух человек. Я старший, мой коллега был вроде как подчиненным. Однажды нужно было проводить промежуточное демо для заказчика, проект из военной сферы. К нам в офис приезжали коллеги из Москвы. Сроки горели и мы оба допиливали каждый свою фичу, которые слабо пересекались. И вот настал день Х. Но все вроде бы успели, тестировщика у нас не было и полноценного тестирования не проводилось. Все на доверии, каждый отвечает за свою область. Ужас начался утром. На работу мой коллега не приехал, телефон не отвечал. Как оказалось, в его фиче есть критичные баги, которые афектят на основной функционал системы. Баги эти он поправить не успел и просто решил залечь на дно.
Выглядел я в тот день как полнейший идиот, но тот случай научил меня многому: доверять коллегам нужно, но нельзя зависеть. Люди способны вести себя непредсказуемо, поэтому все должно быть под контролем. А коллега мой объявился на работе через 3 дня. Сказал, что отравился… но работали мы с ним вместе еще недолго.»
«История для детей проджект менеджера. Как-то раз тимлид поручил сеньёру исправить в проекте race condition использований Database Adapter'a. Рэйс кондишн происходил чуть ли не каждый третий запрос, так что решать надо было срочно. Поэстимейтил тимлид фикс для этого кондишна в 160 часов и говорит «ну вот, проблема технически очень сложная, и вообще не понятно, решится ли когда-нибудь. Но может и за неделю решится!». Ну прожект менеджер почесал затылок, посчитал, что с заказчика за такое надо будет взять аж пять тыщ зеленью, и решил, что нечего тут бояться, вывезут девелоперы, починят всё.
— Продано, делайте.
А сеньёр ничерта за месяц сделать не успел.»
«Однажды, тёмной-тёмной ночью мне пришлось вносить изменения на прод. сервер. Ничего не предвещало беды: сбоил конфиг nginx. Всего-то удалить мусорный конфиг, что может быть проще? Я перешёл в директорию с конфигами. Вдох. rm -rf ./site.conf /
Выдох.» — Точка
«На заре моей трудовой карьеры занимался я фрилансом. Достался мне сервер маленькой веб-студии с какой-то панелью управления серверами. В ней можно было открыть виртуальные хосты, аккаунты для ФТП, почту и т.п. и т.д.
В один томный вечер пишут мне, что место на сервере заканчивается. Проверяю, и правда. Начинаю исследовать и нахожу, что в панели есть корзина, в которой довольно много скопилось мусора. Вот, думаю, отлично, сейчас почищу, а потом посмотрю внимательнее.
Нажал на кнопку очистить корзину… и… стал осознавать, что чиститься стали не только «удаленные» сайты, но и вполне рабочие, вместе с бэкапами.
Мораль проста. Делайте бэкапы в третье место. Всегда. Каждый раз, как хотите что-то почистить из корзины.» — недоадмин
«Однажды мне, абсолютному юзеру, друг предложил освоить джумлу. И даже прислал всякие материалы на эту тему. Хотя мы до сих пор дружим, где-то в глубине души остался шрамик ...» — Вадим
«Однажды темной-темной ночью дизайнер Влад нарисовал приложение. И была в этом приложении темная фича. Когда Влад провел демо команде все ужаснулись от того, что эта фича была такой темной, как душа дьявола. Все разработчики дрожали от страха, а ПМ даже начал корректировать диаграмму Ганта, когда демо завершилось.
Через 3 месяца работы команда релизнула проект. Но когда Влад решил посмотреть, как работает темная фича, ее там не оказалось! Дизайнер судорожно вытер пот со лба и пошел к разработчикам. Вся команда в недоумении, ПМ в ужасе. Решили исправлять ситуацию всю ночь.
Утро, уборщица Ольга Леонидовна удивилась, что дверь в офис незакрыта, а внутри никого нет!
С тех пор никто не видел команду, Влада и его темную фичу.» — Темная фича
«Однажды Михаил Никифорович увидел красный тикет и решил его пофиксить. Пофиксил он его быстро и нажал кнопочку «закрыть». Обновил страничку, но вот дела — тикет всё равно был красным и как будто стал больше: обсуждение выросло, и появилось несколько ссылок на другие репорты. Михаил Никифорович напрягся, несколько часов фиксил, всё пофиксил.
Удостоверившись, что все тесты проходят, он не без удовлетворения закрыл тикет. И тут же на глазах тикет стал ещё краснее и больше! Тут уж Михаил Никифорович проснулся от будильника. Что только не приснится перед рабочей неделей учителю труда средней школы.»
«У нас был проект и маленькая команда из двух человек. Я старший, мой коллега был вроде как подчиненным. Однажды нужно было проводить промежуточное демо для заказчика, проект из военной сферы. К нам в офис приезжали коллеги из Москвы. Сроки горели и мы оба допиливали каждый свою фичу, которые слабо пересекались. И вот настал день Х. Но все вроде бы успели, тестировщика у нас не было и полноценного тестирования не проводилось. Все на доверии, каждый отвечает за свою область. Ужас начался утром. На работу мой коллега не приехал, телефон не отвечал. Как оказалось, в его фиче есть критичные баги, которые афектят на основной функционал системы. Баги эти он поправить не успел и просто решил залечь на дно.
Выглядел я в тот день как полнейший идиот, но тот случай научил меня многому: доверять коллегам нужно, но нельзя зависеть. Люди способны вести себя непредсказуемо, поэтому все должно быть под контролем. А коллега мой объявился на работе через 3 дня. Сказал, что отравился… но работали мы с ним вместе еще недолго.»
«История для детей проджект менеджера. Как-то раз тимлид поручил сеньёру исправить в проекте race condition использований Database Adapter'a. Рэйс кондишн происходил чуть ли не каждый третий запрос, так что решать надо было срочно. Поэстимейтил тимлид фикс для этого кондишна в 160 часов и говорит «ну вот, проблема технически очень сложная, и вообще не понятно, решится ли когда-нибудь. Но может и за неделю решится!». Ну прожект менеджер почесал затылок, посчитал, что с заказчика за такое надо будет взять аж пять тыщ зеленью, и решил, что нечего тут бояться, вывезут девелоперы, починят всё.
— Продано, делайте.
А сеньёр ничерта за месяц сделать не успел.»
«Однажды, тёмной-тёмной ночью мне пришлось вносить изменения на прод. сервер. Ничего не предвещало беды: сбоил конфиг nginx. Всего-то удалить мусорный конфиг, что может быть проще? Я перешёл в директорию с конфигами. Вдох. rm -rf ./site.conf /
Выдох.» — Точка
Поделитесь своими жуткими историями здесь в комментариях или на нашем хеллоуинском лендинге.