Понедельник. Глубокая ночь по внутреннему расписанию организма. На часах 6:45. Остальная часть человечества называет это утром. Ну что ж, встанем и мы вместе с ними. Два нечеловеческих усилия: сначала подъем нижней части туловища, потом верхней. Все, следующий час как в тумане, потом я снова сплю и меня везет электричка. Спать я пытаюсь даже в паузах во время скандала. Потому что война войной, а сон - это святое.
Все, на месте. Бодрость на лицо. Нет, не налицо, а надеть на лицо и сделать вид, что так и было. Сияющая улыбка. - Привет! - Привет, а мы уже вас заждались. - Как это нас, а где остальные?
Остальные не дураки, приехали кто через час, кто через два. Мне нисколько не обидно, мне нужно решить организационный вопрос. Сколько у тебя оперативной памяти? - 256, - все ужасаются. - Новых компов нету, - говорит сисадмин Имант. - А для какого бизнес-центра? А, ну есть один в запасе. К вечеру все установлю.
Дима смеется: главное, всех тут знать и помнить все номера телефонов. Димочка работает тут пять лет и всех знает. Номера телефонов диктует наизусть. Ольга - ххх. Маркос - ххх. Мне кажется, никому никогда не приходило в голову обращаться к нему на "вы". Мы знакомимся, а полчаса спустя обсуждаем какие-то личные подробности. Успеваю получить от него одно совершенно легитимное объятие и дружеский тычок под ребра. При том, что терпеть не могу, когда меня хватают, димино поведение не раздражает. А что, иначе может быть?
Утром знакомимся с Маркосом. Он приехал из Испании в январе (что? в те самые морозы, когда у нас было градусов на 5 теплее, чем в вымерзающей Москве?). Говорят, в последнее время его можно найти на работе в любое время суток. За это время он трижды успел мне сказать "welcome to the team" и трижды представиться. Очень приятно.
По-немецки он говорит лучше, чем по-английски, но акцент перестал мешать понимать его речь уже на второй день. В первый мы общались только с Димочкой. Дима все организовал. Потом рассказывал. Потом еще рассказывал. Потом говорил, что запоминать все это сейчас не обязательно. Все моментально стерлось из памяти, а оказалось, что зря. Новый комп обещали только завтра.
Вторник. Установка клиента базы данных и средств работы с репозиторием. С утра снова Дима. Зевает. - Вчера легли поздно. - В четыре утра, что ли? - Нет, в четыре утра мы только уходили с работы, - кажется, к 15-му сентября мы все так будем уходить... - Вашей группе надо сделать за неделю две трансакции, одну тебе, другую Роберту. Одна из них полегче, но Роберт ее уже делает. Читай Fachfeinkonzept. Да, на немецком. Не страшно, я тоже не знаю немецкого. С вопросами обращайся к Маркосу. Можно ко мне, - по лицу видно, что не нужно.
Ладно. Все равно Марек установил сервер и настроил проект только к трем часам дня. Почитала Fachfeinkonzept. Через четыре часа начала понимать, что они имеют в виду.
Среда. За неделю надо сделать трансакцию, а уже среда?! Ой... Встречаю Диму. Он озабочен. - Форма на странице неправильная. - Да, я же предупреждал, что неправильная. - Как ее поменять? - Ничего менять не надо, форма для всех страниц одинаковая. - Хорошо, как ее туда вставить? - не понимает. Для кого элементарные вещи, а кто даже не представляет, как вопрос сформулировать. - Сходи к Роберту, он делает похожую трансакцию.
Роберт на вид - довольно мрачный и жесткий молодой человек. Со скоростью пулемета объясняет: идем на страницу меню, находим action, ищем put_имя_твоего_action в struts-config.xml, находим ссылку на definition в tiles-defs.xml, там меняем параметр body на нужный .jsp, а параметр action - на соответствующий action, который мы должны кофигурировать в struts-config.xml, поэтому мы возвращаемся обратно, находим action и прописываем путь к ActionForm, что-нибудь понятно? - Да, все понятно, - хмыкает недоверчиво.
В этот момент заходит Маркос. Это второй раз, когда он представляется и говорит "welcome to the team". Очень приятно. У Роберта маленький вопрос к нему. Обсуждение происходит по-немецки где-то полчаса. Подключается Гатис. Разбираются с файлом конфигурации GUI, до которого мне еще далеко. Понимаю два слова через третье, поэтому смысл ускользает, зато отчего-то большое внимание привлекают словечки вроде "vielleicht" и "die Frage ist".
Маркос появляется в Скайпе и деликатно уточняет, знаю ли я свою задачу. Из ответа стало видно: знаю, но не понимаю. Мы встречаемся втроем у Роберта, и Маркос объясняет структуру проекта. Уря! Уря! А что "уря"? Все рано ничего не понятно. Кроме структуры проекта. Мой английский печален. Все понимаю, но сказать ничего не могу. Потому что много лет уже. Не. Вообще не. Только в асе, но там все как-то иначе.
Мы, к сожалению, на разных этажах. Но в Скайпе идет активное общение с Робертом и Сергеем. С Сергеем: ну как оно? Понимаешь что-нибудь? - Нет, ничего не понимаю. - Получается что-то? - Да, что-то получается. Гораздо обычнее разговоры: тебе еще нужен struts-config? Скажи, когда освободишь. Роберт освобождает, Сергей успевает перехватить. Жду. Райвис обращается редко, всегда очень вежлив и ставит слегка застенчивые смайлы.
Четверг. Утром не хочется вставать. Потому что, к сожалению, не пятница. Я по-прежнему не понимаю свою трансакцию. Я всегда нервничаю, когда чего-то не понимаю. Вечером что-то не работало, запуталась и попыталась вернуть все обратно, как было до моих изменений. Не удалось. Утром все вернулось на свои места. Волшебство? Нет, проблемы с репозиторием. Мы работаем с одними и теми же файлами. Как только один освобождает, другой уже снова блокирует. Система, похоже, не успевает отреагировать, и не всегда загружающий получает именно последнюю версию.
Изменения пропадают - лейтмотив дня. Сначала приходит Сергей. У него круглое улыбчивое лицо, светлые волосы и голубые глаза Иванушки из сказок. Трудно представить, чтобы он с кем-нибудь конфликтовал или повышал голос. Он говорит тихо и всегда приветливо улыбается. Он бесконечно терпелив и спокоен. Сначала кажется, что глуповат, но это неверно. Просто ходячее добродушие, вот и все. - Мне надо с тобой поговорить. - Да, у меня тоже пропадают, да, я делаю все правильно, беру новую версию, потом блокирую, что-то меняю, сохраняю, освобождаю, нет, флаг не снимаю, если файл уже занят. То же самое повторяю Маркосу. То же самое повторяю Диме. Никто ничего не понимает. Все по три раза переписывают одни и те же блоки кода.
Маркос снова зашел и что-то объяснил. Логично и доходчиво. У него отлично получается разложить все по полочкам. Для этого как минимум надо, чтобы и в собственной голове было по полочкам, а это отличное качество. Приятные умные и живые карие глаза. Когда шутит, не улыбается, он спокоен. Человек, который умеет работать, говорят, он его можно найти на работе в любое время суток.
По женской привычке пытаюсь представить, каков он в постели. Не получилось. Пытаюсь представить, каким был в детстве. Тоже не вышло. Может, потому, что менталитет слишком уж другой. Это не Димочка. Он знает правила этикета и множество вежливых слов. Не говорит по-китайски. Пока еще не говорит, учит. С пятницы уходит в отпуск на неделю. Прощается так, как будто уходит на месяц.
Я говорю по-русски. Потом говорю по-латышски. Потом по-английски. Читаю Fachfeinkonzept на немецком. У меня распухает голова. Вечером мама говорит: ты не дала кошке таблетку. Она весь день орет и донимает меня. Если ты не дашь ей таблетку, я убью вас обеих. - Да, - говорю, - убивай, это единственное, чего мне сейчас хочется.
Пятница. В концепции не написано то, что мне нужно знать. Не написано в концепции. Не написано. Нету. Точно нету. Пятнадцать раз перечитываю одну страницу. Нету? Нету. Не появилось? Нет, не появилось. И так до обеда.
После обеда Роберт и Марек устраивают консилиум и тоже перечитывают концепцию. Роберт помогает добровольно, он еще зайдет во второй раз вечером, чтобы узнать, все ли в получается. Мне же поначалу казалось, что он старается избежать лишних хлопот. Может, и старался, но Дима в отпуске, Гатис в отпуске, Маркос в отпуске как раз с сегодняшнего дня. Роберт - резкий и где-то суровый молодой человек, он точно знает, что ему надо, и в таких случаях ему не стоит мешать. Зато если ум его заинтересовался проблемой, он не отступится, пока не решит.
В Мареке нет напора, если собеседник сказал "да", он поймет это как "да" и больше не будет настаивать. Если же сказать "нет", и это "нет" его не устраивает, но тем не менее аргументировано, то он тоже не будет настаивать. У него немного застенчивая улыбка и приятный мягкий голос. Он точно знает свою задачу и вряд ли станет проявлять инициативу там, где от него этого не ждут. Не в своей сфере компетенции он просто немного теряется, тогда как в своей области он практически эксперт. Если нет, то скоро будет - куда ж ему деться, ведь он занимается целым слоем проблем, которыми никто другой не занимается вообще.
Концепцию разъясняет Ольга. Она руководитель проекта, и я помню ее еще с весны, когда мы помогли ей в каком-то анализе, и она долго благодарила и очень нервничала, потому что не успевала по срокам. Молодая девчонка, которая волнуется из-за свалившейся на нее ответственности. - Если есть вопросы по бизнес-процессам, - сказал Дима, - обращайся к Ольге, она очень толково и доходчиво все разъяснит. - Ну да, как же, - скептически думала я и оказалась неправа. Ольга разъяснила все очень толково и доходчиво. Иначе и не скажешь. Все сразу представилось легко и понятно. Молодец.
К концу дня все стало работать, и от радости я начала ругаться матом. Работает - это значит я разобралась в проекте. Работает - это значит, что в голове прояснилось и будет проясняться дальше. Работает - это значит, что и неделя вся не зря, и люди не зря. Работает - это голова перестала пухнуть и все теперь пойдет как по маслу. Работает - это значит, ощущение неудовлетворенности не отравит выходные. Ура! Пятница!