Mar 06, 2011 23:36
Проект еще не закончен, но уже жутко бесит.
Начали мы в канун Нового Года, в декабре 2010-го. Приятные, очень вежливые люди из небольшого городка в Новой Зеландии. Им надо было переписать тройку файлов с RealBasic-а (технология 10-летней давности) на PHP для их сайта - сам сайт уже был переписан, даже местами - несколько раз переработан, оставались буквально эти три файла. Один оказался не нужен, так что - всего лишь два.
Времени была уйма: срок - до конца февраля. Я даже спросил разрешения сделать и сдать быстрее - в середине января... неслыханное дело! Помялись и разрешили.
Наступает середина января. Работа сделана, высылаю. Приходит ответ: мы подставили, не работает. Меня это, если честно, немного удивило. Явно было видно, что сайт не стоял на месте все эти годы, так что было бы наивно полагать, что все прям так сразу и заработает. Пишу им об этом... Выясняется, что они именно так себе все и представляли: и директор компании, и программист, к которому меня прикрепили.
Хорошо, сажусь и занимаюсь интеграцией с текущим кодом. Все равно не выходит - надо хорошо разбираться в новой структуре, что теперь где и как оно должно быть. Спрашиваю об этом программиста - жду пару дней - получаю письмо от их директора, к которому приложено письмо программиста директору. Программист пишет обо мне: мол, идиот не тем занимается, сказали же - просто перепиши код, а он полез наши ошибки исправлять зачем-то.
Тихо офигев, пишу письмо в ответ - пытаюсь вытянуть их на 5-минутный разговор по Скайпу, и заодно выяснить, как они представляют результат моей работы. Аргументирую, рассказываю о том, что все поменялось, привожу примеры, объясняю, что больше половины исходного кода уже не используется.
Получаю ответ: "Сосредоточься на своем задании!"
Чем не "Shut up and work!" ?
Ок. Сажусь и перевожу весь-весь код на PHP, вместе с обрывками какого-то их старого движка шаблонов, с классами для доступа к MySQL, уже давно переписанными, вообще все что было, строчка в строчку. Потом прохожу и отлаживаю все, чтобы работало точь-в-точь, как в исходных файлах. Естественно, в результате получаю исправный код, который не совместим с текущим сайтом и явно не работает. Ощущения при этом - сказочные. Мало того, что проект затянулся на лишних полтора месяца, так еще и приходится делать явно бесполезную работу. Зачем нанимать эксперта, и потом игнорировать его мнение?
Отправил. Сегодня, в воскресенье.
Получаю сейчас ответ от программиста:
- мы так спешили, а теперь я работаю на этом проекте только по пятницам, вот в пятницу и посмотрю (т.е. ты опоздал)
- зачем ты убрал "вшитые" ссылки (на один из их сайтов), мы его тоже обслуживаем... (Вообще нет слов. "Вшитые" ссылки - это все равно что ваш паспорт с заранее вписанной чужой фамилией)
- как это что-то не работает? все должно работать! пришли мне названия файлов и места в них, где ты нашел, что что-то не работает, чтобы я не пересматривал весь код...
Тут меня уже просто вынесло. Сидит директор, которому пофиг "проблемы технарей" и сидит ленивый неумеха-программист. Говорить по телефону не хотят. Заставляют меня выполнить невыполнимое задание. Аргументы не понимают или игнорируют.
При этом еще рассказывают, что собираются мне дать следующее задание... "жаль, что ты с этим так затянул..."
Теперь понятно, почему две недели назад землятресение разнесло весь центр их городка. Их там таких долго собирали, наверное.