пятница, 27 ноября 2015 г.

Ремень

Потерял в Хитроу ремень. Жаль, хороший был.

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

Поскольку летел на собеседование, надел непривычно приличные брюки. Они были мне немного малы и держались хорошо и без ремня. Вспомнил только через полчаса, когда уже начиналась посадка. Всё же сбегал назад на security (я точно запомнил номер сканера). Предложили какой-то дрековский ремень из кожзама, другого цвета. Мой не нашли. Эх, надо было соглашаться и брать, что дают.

А само собеседование было очень интересное. Вернее, целых пять собеседований в течение целого дня. Очень, очень много платят. Очень, очень крутая и известная компания. Наш самый главный конкурент (часто на вопрос "зачем нужен это проект" аналитики просто отвечают "потому что Конкурент это уже сделал"). Офис кишит программистами, которых переманили из Гугля, Фейсбука, Амазона.

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

Завалил HR interview! Ну, вернее, моим собеседником была не кадровичка, а тоже айтишница, но с большим уклоном в менеджмент. Вот её feeback:

1. Говорил не о ценности своего программного обеспечения, а только о деньгах.
2. На вопрос, как убеждал других в своей правоте, сказал, что просто долго повторял одно и то же. А надо было приводить другие аргументы.

А вот что было на самом деле. Попросила рассказать о каком-нибудь своем достижении. Ну, достижений у меня много. Рассказал о самом свежем, да ещё и связанным с AWS. Есть продукт стороннего разработчика. Чтобы перенести его в AWS, надо было заплатить 50 тысяч фунтов. В принципе, подъемные деньги для фирмы. Но я говорю, что он ведь нам теперь почти не будет нужен; а маленький кусочек, который таки нужен, я сам перепишу. И вот эту идею пришлось повторить начальнику много, много раз. Он был убежден, что AWS уже и так делает всё это автоматически. Приходилось объяснять: нет, он делает, но немного другое. Начальник соглашался... а потом через месяц забывал, и опять начинали сначала. Нет, начальник у меня хороший, умный, просто очень затурканный.

Потом у неё вопросы закончили, а новый собеседник задерживался. Я тоже вроде спросил всё, что хотел. Наступила неловкая тишина. Рассказал ей про ремень. Посмеялись, начали травить всякие дорожные байки. Смеялась, зараза, а сама уже поставила напротив меня жирную чёрную пометку :)

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

Отказывая, сказали: "Позвони нам через годик, поговорим ещё раз".

вторник, 17 ноября 2015 г.

Адреналин напоследок

"Любой дошлый аварийщик знает, что в его распоряжении есть ещё минута, когда эти паникеры у себя там, наверху, говорят, что время истекло."
Артур Хейли, "Аэропорт"
Последние три недели на старой работе. Большой релиз, который активно готовили последние полгода. Все встали в 5 утра, работаем из дома.  Несмотря на долгое тестирование, всё же натыкаемся на некоторые проблемки; устраняем. Часам к 9 утра вроде кажется, что всё хорошо... А тут как раз срочно понадобилось подвезти Марину (сама она нашу машину водить не научилась, да и парковаться там негде). Думаю, не смыться ли на 15-20 минут.

И тут ОНА - серьезная проблема. А пользователи быстро просыпаются, трафик растет. Близится дедлайн, который мы сами себе заранее установили: если через полчаса не устраним, надо откатываться назад. А откатываться... во-первых, это тоже технически непросто. Ну и вообще - скандал, позор. Высшее руководство давно с нетерпением ждет этот релиз.

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

P.S. А подвел мой любимый IIS URL Rewrite. По умолчанию action="rewrite" добавляет к новой URL оригинальную query string. А мы забыли про это и в одном месте добавили query string вручную. Т.е. всё параметры приходят в пункт назначения в дублированном виде. Но, как правило, всё равно работает отлично - многичисленные тесты проходили . Проблема проявляется, ткогда query string очень длинная; если её ещё продублировать, она обрезается, и значение последнего параметра повреждается. Мораль: когда делаешь rewrite, обычно нужно использовать server variable {URL} (просто путь), а не {HTTP_URL} (который путь плюс query string). 

Чужая улица

Частая проблема с доставкой посылок в Англии - когда отправитель забывает указать номер квартиры. Более того, на некоторых сайтах даже нет для этого отдельного поля. Очевидно, разработчики таких сайтов живут в деревнях, где номер дома достаточен. Другая проблема - когда я заказываю посылку на работу, а они не указывают название фирмы. А фирм в здании несколько, и централизованной почтовой службы нет. Ещё большинство почтальонов ленятся дойти до нашего дома, который далеко от проезжей части.

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


пятница, 6 ноября 2015 г.

Количество - один

Дедушка в первый раз отводит внука в английский садик:

- Ну, как?
- Всё нормально.
- Непонятных вопросов на английском не задавали?
- Нет.
- Расписался в журнале, что сдал ребенка?
- Да. Дата, время, имя, фамилия ребенка. Единственное, что я забыл поставить количество.
- ?
- Воспитательница сказала, что надо вписать "one", т.е. "ребенок в единственном экземпляре".

На самом деле "один" - это был номер группы :)

Приложение один

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

- А где же само приложение? Я должен знать, что можно рассказывать, а что нет.
- Вот ничего и не рассказывай. Если что-то разгласишь, тогда мы это приложение тебе и покажем.

Не те голубые

Вчера Рада завалила поправку о недискриминации секс-меньшинств на рабочем месте. Ну, с оппозицией понятно, а что же евромайдановские активисты? Хотите получить европейские зарплаты, а права человека замять?

Мой отец, не задумываясь, объяснил: "Да они просто не разобрались: решили, что речь шла о защите прав "голубых", т.е. Партии Регионов".

четверг, 5 ноября 2015 г.

Хедж-спринт

Позвонил рекрутер по поводу вакансии в хежд-фонде. Зарплата огромная.

Задает пять технических вопросов по SQL вроде "что такое декартово произведение" (даже не институтская, а школьная программа) или "что такое group by". Я, конечно, ответил, и крепко задумался о несправедливости жизни: вроде такие простые вопросы, а в то же время и мне, и большинству моих друзей было тяжело найти работу в новой стране...

Впрочем, это был просто рекрутер. Наверное, работодатель спросит что-то посложнее? Но телефонное собеседование было ненамного сложнее. Ну, попросил по телефону продиктовать SQL-запрос с одним join и group by; и примерно такой же Linq. И ещё пара вопросов такого же уровня. Единственное, что немного непривычно диктовать код по телефону.

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

Но нет - пригласили в офис на технический тест. А там...

Дается час. Задачки разной сложности - от последовательности Фибоначчи до более серьезных: реализовать сортировку таким-то методом, не используя стандартных функций; написать SQL-запрос средней сложности, запустить из C# кода, что-то ещё там сделать с результатом и при этом понять финансовый слэнг, на котором описаны требования... К каждой задачке готовые unit tests. Как минимум, они должны быть зелеными. Кроме того, интервьювер вручную проверить стиль твоего кода.

В принципе, нормально, если бы не одно "но": на каждую задачу дается в среднем всего по 5 минут. Давали бы 15-20 - я бы всё сделал. А так полностью справился только с половиной. Доступ в Интернет есть, а что толку: на это нет времени.

Так что завалил я тест. Говорят, что да, им нужны такие люди, которые могут переключаться между кучей задач на лету, правильно распределять свое время (лучше быстро сделать пять простых дел, чем начать и не закончить одно сложное). Т.е. сидишь ты, спокойно занимаешься своим проектом. А тут нефть подешевела, и всё бросились ей заниматься; подорожало зерно - забыли про нефть, занялись зерном... Как-то так.

Всего-то пинту

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

Завалил. Просидел всё время, замкнувшись, скрестив руки на груди. "All I wanted him was to drink one pint for me!" А я-то думал, что это только мы в Харькове не очень корректно спрашивали кандидатов, пьют ли они водку, и, как правило, отказывали непьющим...

Выражение "выпить пинту для меня" по-прежнему для нашего уха немного смешное ("съешь ложку за папу, за маму"). Но вообще в английском это часто. Например, у доктора: "Подышите глубоко для меня... пописяйте в эту баночку для меня".

Ненавижу голосовую почту

У многих рекрутеров просто патологическая любовь к телефону. Я понимаю, что часто так быстрее, плюс голосом легче заинтересовать и додавить кандидата. Но всё же в 21-м веке живем. Ну, позвонил, не дозвонился - пошли емейл или хотя бы SMS. Нет - продолжают трезвонить, пока ты в метро или на совещании. Потом оставляют голосовое сообщение, где неразборчиво произносят свое длинное индусское имя и номер телефона (номер часто скрыт, т.е. не остается в истории). Хорошо, когда сообщение одно, а если их 3-4... сначала всё прослушать, записать на бумажку. Потом сравнить с емейлами, разобраться, кому ты уже ответил раньше. У меня ещё на телефоне стоит приложение TU Go, поэтому часто голосовая почта приходит в двух экземплярах.

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

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

Аттестат

В интитуте был уверен, что красный диплом программисту не нужен. Но в Англии с удивлением узнал, что в некоторых крутых финансовых структурах интересуются средним баллом. Иногде требуют диплом от "a red-brick university". А чё, харьковский Политех тоже был из красного кирпича - вроде подходит :)

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

Хорошо, про детский садик пока не вспоминают. Это не шутка: когда я заполнял анкету на работу в киевский "Квазар-Микро", там спрашивали адрес детского сада и имя директора!

Оффер заранее

Как известно, в некоторых организациях у людей заранее берут заявление на увольнение, без даты.

А у Марины случилось наоборот: потребовали ещё до собеседования подписать, что она принимает предложение. Не потому, что всё решено заранее - просто чтоб у агента была уверенность, что она не передумает.

Сглазил он, правда: ту работу Марина не получила.

Рекрутёрский секстинг

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

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

Видимо, речь шла не о работе :)

Снова в дурке

Марина опять работает по специальности: короткий контракт в психушке.

Подвозил её раз на работу - очень понравилось. Расположено между станциями Earlsfield и Tooting Bec, т.е. не так уж далеко от центра. Но просторы огромные. Вечером я там даже заблудился. Удивляюсь, как до сих пор у них не отобрали землю - это ж сколько квартир можно было налепить! Старые здания, много деревьев. Парковка для посетителей стоит всего 1 фунт в сутки, а абонемент для сотрудников ещё дешевле.

А ещё мы, гуляя в Эпсоме, случайно забрели в психушку и сначала приняли её за элитное жилье: лес, тишина...

Задница в тепле

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

Ratings by outbrain