job

Профессиональная деформация тестировщика в финансовой сфере

Tags: 

Прошло уже больше шести лет с тех пор, как я сменил профессию программиста на профессию тестировщика. Так случилось, что это примерно совпало по времени с началом активного ведения блога. То есть, конечно, что-то писал я и до того, но очень время от времени. А тогда, видимо, моя графомания вырвалась на свободу и нашла себе применение в облике блоготворчества. Я в свое время даже пытался ее заткнуть, уничтожив свой ЖЖ, но безуспешно - блог возродился из небытия и продолжился практически сам собой.

И вот, последние полгода-год я начал замечать серьезный спад в потоке исходящей от меня писанины. И не то, чтобы не о чем было писать - писать попросту не хотелось. Сначала я списывал это на занятость по работе, на переезд, на ремонт... но время шло, а "творческий кризис" все не проходил. "Не может быть!" - думал я. - "Не могла же графомания просто взять и исчезнуть сама собой!". Я уже даже подумывал, что вся энергия уходит на разменивание по мелочам в соцсетях - я активно присутствую в Google+ и иногда бываю в Facebook...

И вдруг на меня снизошло прозрение. Но сначала - небольшое лирическое отступление с историей.

Как известно, я работаю в Дойче Банке, куда пришел тестировать систему, торгующую довольно сложными финансовыми деривативами. Несмотря на то, что это уже мое третье околофинансовое место работы после CQG и UBS, предметная область оказалась для меня новой и очень интересной, а изучить всего нового нужно было столько, что мне даже пришлось бросить курсы MBA (куда я, кстати, пошел со скуки, как раз работая в Luxoft на проекте UBS).

И вот, мало-помалу я начал разбираться в предмете настолько, что уже мог консультировать коллег. Пользуясь тем, что у меня довольно-таки неплохой письменный английский, совмещенный с природной тягой делиться знаниями, я начал потихоньку класть эти самые знания на бумагу (т.е. на корпоративную вики), что, разумеется, только приветствовалось. Более того, настал день, когда мне предложили заняться спецификациями и сбором требований "на полную ставку" - при условии, правда, что я найду и выращу себе смену в области тестирования.

Спустя какое-то время ученик нашелся, и он показал себя настолько достойно, что я с легким сердцем передал ему дела, а сам занялся общением с пользователями, фиксированием и структурированием их пожеланий, а также прочей формализацией различной информации о том, что творится в нашем мире FX-деривативов. И вот как-то, гуляя по офису и размышляя об опционной торговле, я проходил мимо коллеги, на чьем мониторе был примерно вот такой график:

Подчинившись внезапному порыву, я подошел и со знанием дела ткнул в монитор:
- Это цена, а это - объемы торгов! - сказал я, указав сначала на синюю, а потом на красную кривую.
Коллега ухмыльнулся и ответил:
- Нет. Синяя - это процессор, а красная - память.

Мы посмеялись, пошутили на тему деформации айтишника в финансовой среде, я даже подумал о том, что об этой истории стоит рассказать в блоге - что я, собственно, только что и сделал. И только потом, сильно позже у меня в голове таки сложились два и два.

Зачем я веду блог? Я неоднократно задавался этим вопросом, и, хоть я и не мог дать на него четкого ответа, в общих чертах он был примерно следующим: я хочу в письменной форме делиться своим опытом с неопределенным кругом лиц.

Чем я сейчас занимаюсь на работе? Правильно, в письменной форме делюсь своим опытом с... ну, в общем определенным, но достаточно большим кругом лиц.

В общем, похоже, что моя графомания нашла применение в профессиональной сфере - что, по всей видимости, и стало причиной ослабления активности в блоге. Хобби и работа слились в одно целое. Хорошо это или плохо - пока не знаю, но то, чем я занимаюсь, мне определенно нравится!

Подслушанное в офисе - 2011

После публикации прошлогоднего поста под названием "Подслушанное в офисе за прошедший год", я продолжил коллекционировать фразы, и к концу 2011 года накопилось еще некоторое количество материала, который я с удовольствием публикую.

- Господа джависты, скажите: а "контекст" - это чисто джавовская штука"? Я знаю, что у вас она активно используется...
- Ты хочешь сказать, что у нас все через контекст?

- В Лондоне есть два гондураса...
- Боюсь, их там намного больше...

- У нас bid меньше ask по модулю или по абсолютному значению?
- Вообще-то это одно и то же :) Но ты не волнуйся, я тоже не знаю, как грамотно задать этот вопрос.

- И вообще, у меня через неделю отпуск!
- О, так у тебя вообще сейчас должно быть чемоданное настроение. Куда собираетесь? На дачу, как всегда?
- Ну да, там еще много чего сделать надо...
- Блин, я вообще-то пошутить хотел...

Продолжение - под катом.

Услышанное на собеседованиях

Tags: 

Совсем недавно писал про задачку для собеседования - и вот, буквально на днях, на очередном собеседовании услышал от кандидата прекрасное. Не могу не поделиться.

Дал я человеку любимую задачку своего шефа. Предположим, говорю, что вы размещаете в банке депозит под определенный процент. Пусть для простоты проценты выплачиваются раз в год. Вопрос: через какое время сумма на депозите удвоится? Какова зависимость времени удвоения от величины процентной ставки?

Для наглядности я даже нарисовал примерный график суммы от времени: вот тут у нас было, скажем, сто рублей, через год сумма увеличилась, потом еще увеличилась и через N лет, наконец, достигла двухсот.

Кандидат смотрит на график и начинает размышлять вслух. Жаль, что я не помню дословно, но тезисно это звучало примерно так: "На графике изображена скорость роста. Чем больше скорость - тем меньше время, значит, зависимость обратная, 1/x. Скорость - это производная. Производная от 1/x - это, по-моему, логарифм. Значит, зависимость логарифмическая!"

В этот момент я начинаю чувствовать себя как судья из анекдота: "Вася, отдай братьям корову!" :)

Когда я поделился этой историей со своим отцом, он в свою очередь тоже рассказал мне байку.

Директор школы искал человека на должность учителя русского языка и литературы. Одна из соискательниц прислала резюме и сопроводительное письмо, заканчивавшееся фразой "За рание благодарна".

Некоторое время спустя, беседуя с другой соискательницей, директор между делом упомянул этот забавный случай и спросил:
- Как Вы думаете, как было написано слово "заранее"?
- Неужели с одной "н"???

Задачка для собеседования тестировщиков

Tags: 

У нас в проекте тестировщик должен хорошо знать математику. Особо глубоких познаний, в общем-то, не требуется, но твердо знать основы необходимо. Умение не путать интеграл с логарифмом, внятно объяснить физический смысл производной и не ответить "50%" на вопрос, чему равна вероятность выпадения 11 очков на двух кубиках - это минимальное требование, при невыполнении которого дальше и разговаривать не о чем. Поразительно, но даже на этом требовании отсеиваются девять из десяти кандидатов, хотя практически все - выпускники технических вузов. Помню девочку - выпускницу СпбГУ между прочим! - отличницу, которая упорно доказывала, что интеграл не может быть меньше нуля. Ну, как "почему"? Ведь интеграл - это площадь, а как площадь может быть меньше нуля?..

Ну да не о том речь. Мы с коллегой очень любим задавать на собеседованиях одну задачку. Задачка скорее из области физики. Задачи по физике обычно выгодно отличаются от задач по математике тем, что не только проверяют, насколько человек комфортно себя чувствует среди формул, но и заставляют его задуматься о том, насколько те или иные математические формулы применимы в реальной жизни, что в практике тестировщика немаловажно. Абстракции абстракциями, а помнить о пользователе и его реальных задачах все-таки нужно.

Так вот, задачка сама по себе не очень сложная, практически из школьной физики. Более того, ее, в общем-то, можно решить и без знаний физики, базируясь на чистом здравом смысле.

Задачка про человека с чемоданом в лодкеИмеется бассейн с водой, в котором уровень воды можно замерять. В бассейне плавает лодка, а в лодке сидит человек с чемоданом. В какой-то момент человек выбрасывает чемодан за борт.

Вопрос: изменится ли уровень воды в бассейне, и если да - то в какую сторону?

И, как любит говорить мой коллега, "к задачке бесплатно прилагается закон Архимеда". А именно: "на тело, погруженное в жидкость, действует выталкивающая сила, равная весу вытесненной им жидкости".

Под катом - пара намеков на решение задачи и рассказ о том, как ее решают на собеседованиях.

Выпьем? На здоровье!

Пожалуй, пора открывать отдельную рубрику, посвященную "Трудностям перевода" - уже пятый, по-моему, пост на тему курьезов, связанных с переводами или их попытками. Сегодня поговорим за выпивку.

С иностранцами я общаюсь уже, наверное, уже с десяток лет - причем, несмотря на то, что это практически всегда мои коллеги по работе, далеко не всегда в чисто формальной обстановке. И на пьянках регулярно всплывает тема "а что русские говорят, когда чокаются?".

Я не знаю, откуда пошло это поверье, будто русские говорят "на здоровье". Возможно, это как-то пересекается с польским "na zdrowie", болгарским "на здрав" и тому подобными высказываниями на родственных русскому языках. Но, тем не менее, практически все иностранцы уверены, что мы говорим "на здоровье". Да мы особо и не спорим - отчасти потому, что в процессе выпивания как-то не до рассуждений о правильности, а отчасти и потому, что и сами толком не знаем. Ну а в самом деле: разве есть какая-то общепринятая фраза, которую русские говорят, чокаясь перед тем, как выпить?

Поэтому когда мой коллега из Лондона, китаец по имени Йинан, заявил мне в чате, что знает, как по-русски будет "cheers", у меня появилось предчувствие, которое меня не обмануло. "Na zidorovie", ага. Я злорадно ухмыльнулся и ответил:
- На самом деле мы никогда не используем "на здоровье" в таком контексте. "На здоровье", несмотря на свой буквальный смысл, чаще используется как эквивалент "пожалуйста" в ответ на "спасибо".

Это, естественно, сбило Йинана с толку, и он озадаченно спросил:
- Хорошо, а что вы все-таки говорите вместо "cheers"?

И я задумался. В голове всплывало "Употребим?" из "Мытаря", "Здрав будь, боярин!" из "Ивана Васильевича...", универсальное "Ну, за <подставить нужное>" из "Особенностей национальной охоты" - но это все классика кинематографа. А в обычной-то жизни мы что говорим? "Будем"? "Давайте выпьем"?

И тут меня осенило. Я написал, что мы, русские, редко пьем без причины - поэтому мы вместо "cheers" обычно говорим, за что, собственно мы пьем (слово "pretext" вылетело у меня из головы, и более-менее подходящее в данном контексте "cause" я тоже написать не догадался, в результате чего употребил совсем уж высокопарное "reason"). На что Йинан ответил недоверчивым смайликом с удивленно приподнятой бровью:
- Русские никогда не пьют без причины? Что-то я сомневаюсь...

Но ведь как ни крути, выходит, так оно и есть. У нас нет стандартной, общепринятой фразы, предшествующей коллективному принятию напитка. Мы каждый раз придумываем, за что пить, и только после этого пьем. Эстеты... :)

Локальные ужасы айтишного офиса

Наша Анечка - очень хороший программист. Я говорю это без тени иронии: можно сколько угодно говорить про морских свинок, сравнивая с ними женщин-программистов, но к ней это никоим образом не относится - она действительно классный специалист. Мне несколько раз доводилось наблюдать следующую сцену: Аня смотрит в чей-то код и хохочет. Причем я, когда вижу это, чувствую себя примерно как Джен из "IT Crowd" в тот момент, когда Мосс разглядывает печатную плату, ржет над ней и, вытирая слезы, объясняет Джен: "Ты только посмотри: какой-то идиот провел шину данных через цепь питания!" (ссылка на видео). Но только вот недавно Аня меня напугала.

Ситуация была следующая. Близится релиз, а у нас, как обычно, ничего толком не работает. Плюс еще пятница вечер, поэтому настроение у народа полуистеричное. И тут мой взгляд падает на Анин монитор, где я вижу примерно следущий код:

void f()
{
  - - - - -   - - - - -
  - - - - -   - - - - -
  - - - - -   - - - - -

}

И Анечка аккуратным, неторопливым копи-пастом добавляет все новые и новые строчки...

Представили, да? Лично у меня в голове тут же всплыла сцена из фильма "Сияние" с Джеком Николсоном. Фильм старый, но на всякий случай спойлер с описанием спрячу.

Подслушанное в офисе за прошедший год

За прошедший год я насобирал некоторое количество забавных диалогов и просто высказываний, услышанных в офисе. Поскольку контора все-таки айтишная, получился некий гибрид bash.org.ru и ithappens.ru в миниатюре. Начало положил вот этот диалог, поразивший меня одновременно своей непосредственностью и естественностью, с которой он произошел:

- А как звонить в хелпдеск?
- Номер такой-то.
- А сказать им что?
- Ну, начать, наверное, со слова "здравствуйте".
- А, я думал - со слова "суки!"
- Не, ну это все-таки Питер, а не Москва...

После этого я начал уже записывать все, что мне казалось смешным или просто удачным. В итоге получилась коллекция, которую я планировал рано или поздно опубликовать, но все не мог подобрать подходящего случая. Думаю, "итоги года" - самый подходящий случай. Итак...

"Шалость удалась" (С)

Tags: 

Мне редко когда удается удачно подшутить над окружающими. Даже если у меня возникает действительно остроумная идея, обычно обязательно случаются какие-нибудь сложности с ее воплощением. Пожалуй, единственным спланированным розыгрышем, который удался от начала до конца, была шутка, сыгранная в свое время с na-dene: после совместного просмотра японского "Звонка" я втихаря подменил у нее на телефоне свое имя на "Sadako" и незаметно позвонил. Все получилось как нельзя лучше, и к обоюдному удовольствию :)

Что на уме, то и на пальцах

Tags: 

Сохранять лицо очень важно. Если твое лицо всегда исполнено достоинства, это внушает другим работника рвение и избавляет тебя от докучливого любопытства. Поэтому о чем бы ты там ни трындел в аське, лицо твое должно оставаться сосредоточенным и бесстрастным.

"Дзайбатсу-до. Путь офис-самурая"

Никогда, повторяю, никогда мне не достичь совершенства :) Сижу сегодня, сосредоточенно пишу юнит-тест. Чтобы не забыть через неделю, чего я там понаписал, строчу прямо в коде витиеватый комментарий. В это время мимо проходит Юлька ([info]allucinazione) и говорит что-то смешное - в итоге я дописываю строчку уже хихикая. Отсмеявшись, смотрю на то, что написал, и с удивлением обнаруживаю там смайлик.

На самом деле, уже не первый раз ловлю себя на том, что смайлики в тексте появляются исключительно как отражение моей мимики в тот момент, когда я пишу. Улыбнулся за клавиатурой - вот вам и смайлик :)

Пятничное развлечение II

Tags: 
Как-то [info]aterekhov назвал "невинной шалостью" нашу с [info]barateli (aka dimachertov) разработку под кодовым названием "Прометей". Я не согласен. Это не шалость, это как минимум рационализаторское решение. А вот то, что я позволил себе вчера, действительно можно с полным правом назвать шалостью.

Небольшая предыстория. Есть у нас сервер под названием U1, на котором испытываются все приложения, прежде чем их выпускают в Production. Это огромная махина, с которой постоянно что-то делают, что-то меняют, что-то тестируют - поэтому неудивительно, что регулярно он оказывается в таком состоянии, про которое мой руководитель-индус эвфемично выражается "U1 is not in a good state", а Пол говорит напрямик "U1 is fucked".

Я, будучи человеком прямолинейным, в большей степени разделяю подход Пола, поэтому, когда я в очередной в самый разгар тестирования осознал, что U1 находится в вышеупомянутом состоянии, ничтоже сумняшеся проинформировал общественность в общем чате. Именно той самой фразой, которую обычно произносит Пол. А спустя минуту один из разработчиков написал ко мне в приват, мол, не стоит в общем чате использовать такой язык... хотя, черт возьми, ты прав :-)

Теперь, собственно, история. Пятница. Причем не просто пятница, а пятница перед длинными выходными: в Англии понедельник будет нерабочим днем. И я пишу в общий чат буквально следующее (с паузой примерно 10 секунд между фразами):

U1isfucked
Ой... простите, не то окошко
Это был мой пароль
Пойду его менять

Жаль, что я не видел лиц своих коллег в Лондоне, но судя по количеству смайликов, появившихся в чате после этой тирады, настроение перед выходными я им немножко поднял :-)

P.S. Кстати, это и правда один из моих бывших паролей :-)

Current Music: The Eels - Flyswatter
Tags: job, prank, english

Страницы