12:15 25.07.2013, IT happens
Позвонили мне как-то из Челябинска. Предложили работу, помощь при переезде. С квартирой проблемы были, поэтому согласился.
Фирма в числе прочего занимается продажей туров в Азию. Есть сайт c поиском туров, управлением продажами, регистрацией клиентов и т. д. Движок на C++, так как всё делалось давно и должно было держать большую посещаемость. Требуется поддержка и доработка. Если что непоятно, есть главный программист, можно обращаться к нему. Испытательный срок — месяц. Зарплата на уровне начинающего программиста. Это то, что сказали на собеседовании.
Первый день. Главный программист показал рабочее место. Сделал svn update. Конфликт, ещё конфликт. Позвонил кому-то. Оказывается, предыдущий программист по какой-то причине просто копировал файлы на сервер.
— Ты тоже копируй, только осторожно, не сломай ничего на сайте, и делай бэкапы.
— Так давайте настроим нормально.
— Да мне сейчас некогда…
Второй день. Директор сказал, что компьютер на ночь можно не выключать — рабочее время программиста ценнее. Оно, может, и ценнее, но экономить пару минут на включение… Что ж тут за работа такая?
Третий день. Нужно добавить поле в форму регистрации. Скопировал файл на сервер, проверяю — не работает. Скопировалась только половина. Что за фигня? Пошёл к главному программисту. Через несколько минут выяснилось, что на сервере кончилось место. Полгода назад включили подробную запись логов и забыли выключить.
— Кстати, давайте SVN настроим.
— Да мне сейчас некогда…
Четвёртый день. Более-менее разобрался в структуре. Движок обрабатывает самописные теги, куча циклов, какая-то непонятная передача переменных. Скорость работы не то чтобы сильно высокая. Документации почти нет, спросить тоже не у кого. Пошёл к главному программисту.
— Как вот это работает?
— Да я сам не намного больше тебя знаю, лучше сам разбирайся.
Разбирался до вечера.
Ещё четвёртый день. Из-за того, что вчера кончилось место, не построился поисковый индекс для туров. Поиск не работает. Директор и главный программист запустили построение ещё раз, оно уже завершилось, а поиск всё равно не работает. Нужно разобраться почему. Оказывается, время кеширования запросов было три часа. Пока разбирался, это время закончилось, и всё заработало.
Пятый день. Всё ещё добавляю поле в форму регистрации, помимо мелких доработок. Не работает почему-то, а почему — непонятно. Да и разбираться уже неохота. Вечер, без пятнадцати восемь (такой вот там график работы), почти все ушли. Директор увидел, что я играю в шахматы с компьютером.
— А что вы делаете? Пойдёмте-ка в переговорку.
— Знаете, мне кажется, я не пройду испытательный срок.
Долго разговаривали. Решили, что я доделаю форму регистрации и могу увольняться.
Восьмой день (после выходных). Добавил поле в форму регистрации. Ради интереса посчитал — изменения были в 16 местах в 9 файлах плюс небольшой костыль в виде триггера в базе.
На следующий день мне подписали заявление об увольнении. Ну её на фиг такую работу!
#11217: А мусор — в окно
12:15 25.07.2013, IT happens
Дело было давно. В одной фирме мы растягивали сетку и поднимали домен, а заодно удаляли лишние программы с компьютеров пользователей, чистили автозагрузку, ставили антивирус.
Как обычно, я занимался копированием юзверьских документов и закладок тырнета на доменные учётки. Вдруг в кабинет влетела тётенька лет 60 и начала кричать:
— После твоего прихода пропали все документы!
Пошли разбираться. Оказалось, что все нужные документы она хранила на рабочем столе в корзине.
«Обычное дело…» — скажут многие. Но тётенька пошла дальше: документы, которые ей не были нужны, она переносила глубоко в подпапки C:\Windows\, чтобы не мешали.
#11218: Я спросил у сервера, где мои картиночки
12:15 26.07.2013, IT happens
Ajax — это ново. Ajax — это ярко. Ajax — это очень красиво и даже в чём-то нанотехнологично. Но вот вопрос: зачем?
Стоял себе дом. Не самый красивый на свете дом, не Лувр с Эрмитажем, но вполне себе добротный и качественный. Функции дома этот дом честно выполнял на все 100%. Но наступило время перемен, и понеслось:
— А давайте теперь вместо лестниц сделаем эскалаторы. Ну и что, что они короче на пару ступеней? Недостающие метры зальём жидким стеклом и раскрасим, будет очень красиво.
— Окна? Что за каменный век! Мы повесим мониторы, на которые подадим картинку снаружи. От окон будет не отличить, зато ведь тех-но-ло-ги-и!
— Отопление водой? Пфф! Ставим реактор! Ядерный. Два. Три. Зачем три? Бюджет позволяет.
— Лампочки Ильича? Так строили при царе Горохе! А мы давайте светлячков наловим и на клей посадим прямо на потолок. В дальнейшем обучим их реагировать на входящего человека и светиться в нужное время. Что? Уже есть датчики движения? Ну вы даёте… Мы тут на передовом крае биоинженерии, светлячков тренируем, а вы со своими датчиками прёте!