Итак, я таки это сделал.
В настоящий момент я сижу в квартире в центре Будапешта. Что я там делаю? Пишу этот пост, естественно.
Шутка. На самом деле, я теперь работаю в компании Kinja, которая является венгерским отделением Gawker Media. Собственно, практически все разработчики Gawker-а сидят именно здесь.
С чего всё началось? Как ни странно, я могу назвать точную дату, когда я понял, что — пора. Пора экспортировать трактор куда-нибудь в более приличное место. То есть, не в Северную Корею. Белоруссию со скрипом, но рассматриваем (при Ельцине такого не было).
Ах да. Дата. 28 декабря 2012 года. День подписания ВВБХ закона подлецов.
Честно говоря, до этого я думал, что есть какие-то пределы. Границы, которые эти люди перейти не могут. В тот день я понял, что таких границ нет. Приговор сотням и тысячам сирот-инвалидов, прикрытый отвратительной риторикой обмудсмена, меня убедил. После этого меня уже не шокировал стянутый под шумок Крым, да и лугандонская мерзость тоже не вызвала сильных эмоций. Так называемые "антисанкции" против собственного народа тоже не стали большим сюрпризом. В тот день я стал в рашке не местным.
Нельзя сказать, что до этого меня не посещала мысль уехать. В конце лета того же года — или в начале осени? не помню — я попробовал податься в Jane Street (Upd: оказывается, в Jane Street я пробовался уже после подписания "закона подлецов"). Не прошёл, но зато съездил бесплатно на собеседование в Лондон и лично познакомился с
_adept_ — Дима, привет! Но тогда мне больше хотелось в Jane Street, чем в Англию (хотя туманный Альбион — кстати, не видел там тумана ни разу — меня тоже привлекал и привлекает). После того дня мне стало хотеться хоть куда-нибудь.
Тогда я стал методично бить в одну точку. Я знаю, ожидать разных результатов от одинаковых действий — симптом шизофрении, но в данном случае я предпочёл фразу генерала Сиверса: "лбом стену как раз-таки и прошибёшь, если только бить систематически". Точкой приложения усилий стал LinkedIn. Замечательное место, по крайней мере, для программиста. Конечно, я смотрел и в других местах — на FunctionalJobs, например — но это мелкие ручейки по сравнению с LinkedIn. Я подавался на всё, что хоть немного было мне по душе. Нет, на C++ вакансии я не подавался. И на PHP — тоже. А вот Erlang уже был подходящим, хотя и надоел до чёртиков на моей основной работе.
Кстати, об основной работе. После фиаско с Jane Street я устроился в Reksoft, в отдел, аутсорсящий для AlertLogic. Американцы выбрали Erlang как основной язык. Люди, истинно говорю вам: динамически типизированные языки — зло. Полнейшее. Этим пользоваться нельзя. Вернее, можно, для мелких скриптиков и тонкого клея между компонентами, написанными на чём-нибудь нормальном.
Но я отвлёкся.
В некоторых случаях мне отвечали кадровые агентства. Обжегшись несколько раз, я понял, что с этими дела иметь нельзя. И без того резюме будут читать скорее менеджеры, чем программисты; ещё одна прокладка, не понимающая вообще ничего, никому не нужна.
Порой меня приглашали на Skype-собеседования; часто дело доходило до тестового задания. Тестовое задание я делал всегда за одним исключением: как-то раз мне прислали в качестве задания текст "придумайте, что ещё нам прилепить к нашей системе, и сделайте; а мы заценим". Я тогда сдержался и послал их цензурно.
При этом я почти никогда не писал cover letters. Рассылал всё время одно и то же резюме, практически совпадающее с профилем на LinkedIn с добавкой некоторых мелких деталей под которые в профиле не нашлось граф. Я знаю, что все книжки рекомендуют делать не так; но я подозреваю, что их авторы гораздо больше зарабатывают публикацией этих книжек, чем реальной работой. Я же подавался на столько вакансий, что под каждую из них подгонять резюме — значит вконец свернуть себе всю креативность. Да ещё cover letter. Нет, я его писал иногда, когда в вакансии была какая-то особенно понравившаяся мне деталь, но очень короткие и строго по делу — "здравствуйте, мне у вас нравится то-то и то-то, я с этим знаком так-то и так-то".
И вот, в середине апреля 2014, мне ответили из компании Kinja. Надо сказать, что эти ребята сделали всё наоборот — сначала предложили тестовое задание, а потом уже назначили собеседование по Skype. Тестовое задание было в форме проекта на github, к которому требовалось прилепить некую функциональность. Мне пришлось разобраться в базе данных Redis, но, в общем, ничего сложного там не было. Я отправил результат, а заодно приложил ссылку на pull request, чтобы людям было удобнее смотреть, что я реально поменял.
После Skype-собеседования меня пригласили недельку поработать у них. Я взял на работе отпуск на неделю, забронировал билет на самолёт — и в конце июня прилетел к ним.
Будапешт мне сразу не понравился.
А вот на второй день, когда я выспался — понравился. Красивый город. Хотя, надо сказать, города я оцениваю не по красоте. По чему именно — не могу сказать. Но одни города мне нравятся (и их, надо сказать, большинство), а другие — нет. Лондон, Берлин, Париж, Кёльн, Буэнос-Айрес — понравились. Москва, Хельсинки и Мар-дель-Плата — нет. Сам не знаю, почему. Знаю только, что Будапешт уверенно вошёл в категорию нравящихся.
Будущие коллеги — тоже понравились. Вели они себя вполне приветливо, прилично говорили по-английски, и прекрасно понимали принцип "война войной, а обед по расписанию". Процесс разработки был организован ГОРАЗДО лучше, чем у AlertLogic; особенно меня покорило то, что выкатывание сделанного и протестированного кода осуществлялось, по сути, одной кнопкой, причём в любое время. В AlertLogic эта процедура проводится где-то раз в две недели и напоминает закат солнца вручную: один (а часто и не один) человек сидит на рабочем месте рано утром, давит кнопки, лично останавливает сервера, обновляет их, запускает, после чего пытается лихорадочно справиться с возникшими проблемами (каждый раз разными), и, если ему это не удаётся, возвращает всё взад, чтобы оно хоть как-то работало. До сих пор благодарю Летающего Макаронного Монстра, что отвёл от меня чашу сию.
В общем, когда в конце этой недели мне предложили у них работать, я возвращался домой окрылённый. Выходные я потратил на осмотр достопримечательностей, после чего вернулся домой и стал ждать официального предложения. Вскоре оно поступило, и я с удовольствием сообщил коллегам, что скоро им придётся обходиться без меня.
Оформление бумажек заняло вечность.
Сначала был market test. Я не знаю, как это переводится на русский или венгерский. В общем, месяц вакансия висела на специальном сайте, куда нормальные люди не ходят, а мои работодатели заворачивали тех ненормальных, которые на неё подавались. Не знаю, сколько их было. Может быть, ни одного.
Затем, в августе, наконец были согласованы все документы, и я пошёл в консульство. Консульство Венгрии в Санкт-Петербурге находится в маленьком и уютном подвальчике. Со мной разговаривала сама мадам консул, напомнившая мне миссис Уэсли. Мы очень мило побеседовали, она приняла мои документы, сообщила, какие ещё требуются от меня и от приглашающей стороны, я на следующий день принёс свои и сообщил в Kinja, что нужно от них. Они весьма оперативно всё выслали (прямо в консульство по e-mail), и в начале сентября документы пошли в Венгрию. Там они застряли на три месяца. Только в декабре мне сообщили, что моё разрешение на работу согласовано, но, чтобы получить его, я должен приехать в Будапешт, можно по туристической визе. Я уволился из Reksoft, затем переждал Новый Год, и вот — я здесь. Кстати, разрешение я ещё не получил, оно ожидается в четверг — но, вроде, действительно уже готово.
Чуть отмотаю время назад. Где-то весной на меня вышел рекрутер из Google. Был он технически некомпетентен (например, пытался меня убедить, что quicksort бывает только один). Так или иначе, в Google меня тоже пригласили на очное собеседование. Вакансия предполагалась в Цюрихе, но собеседование проводилось в Петербурге. Не скажу, чтобы показал себя особенно хорошо (и предложения в итоге не получил). Но, с другой стороны, мне не слишком понравилось увиденное (хотя не надо думать, что я не поехал бы в Цюрих, возникни такая возможность). В частности, я задал там вопрос "много ли в вашей компании бюрократии". Меня, конечно, уверили, что очень немного. После этого я спросил "пишете ли вы в официальных бумагах свои цели на год". Мне сказали "а как же!" Тут я поперхнулся, так как незадолго до этого заполнял то же самое в Reksoft-е. Я сомневался, что меня поймут, если я напишу честно "хочу свалить из страны в целом и из вашей конторы в частности". В конце концов героическими усилиями мой начальник заставил меня что-то накропать под его диктовку — я забыл, что именно, уже через пятнадцать минут.
Кстати об этих чёртовых "целях на год". Это должны были быть не просто цели. Они должны были быть согласованы с целями компании. Среди которых была, например, такая замечательная вещь как "dominate the Cloud". Я не знаю, что это значит. По-моему, никто не знает. То есть, какие-то поясняющие слова на эту тему есть, но никто не удосужился перевести их с manager speak на нормальный.
Ещё одна деталь. Уже после того, как мне сказали, что меня берут в Kinja, но до того, как прислали официальное приглашение, я узнал — вместе со всеми Reksoft-овцами — что AlertLogic решил перевести весь наш отдел в Кардифф (Уэльс) и сделать нас своими официальными сотрудниками. Почему именно в Кардифф — потому что часть серверов AlertLogic-а находятся именно там. Я не был восхищён. Kinja уже тогда казалась мне интереснее. К тому же, когда нанимают тебя лично — это гораздо приятнее, чем когда нанимают всю команду, ну и тебя заодно. Тем не менее, я не сообщал, что ухожу в Kinja, до получения приглашения. Когда же получил его — объявил во всеуслышание, что, дескать, вы, ребята, можете сидеть на серверах, жрать доширак и доминировать клауд (это практически дословная цитата), а я поеду в другую сторону, писать на Scala.
В Кардифф я, кстати, съездил. Потратил там остаток отпуска и посмотрел, на что он похож. Ничего город, симпатичный. Но, видимо, уже (или пока?) не мой.
Не знаю, куда меня занесёт дальше, но, думаю, не в рашку (которую я планирую время от времени навещать, разумеется, пока у меня там есть родственники). Хотя, как говорится, от сумы да от тюрьмы...
В настоящий момент я сижу в квартире в центре Будапешта. Что я там делаю? Пишу этот пост, естественно.
Шутка. На самом деле, я теперь работаю в компании Kinja, которая является венгерским отделением Gawker Media. Собственно, практически все разработчики Gawker-а сидят именно здесь.
С чего всё началось? Как ни странно, я могу назвать точную дату, когда я понял, что — пора. Пора экспортировать трактор куда-нибудь в более приличное место. То есть, не в Северную Корею. Белоруссию со скрипом, но рассматриваем (при Ельцине такого не было).
Ах да. Дата. 28 декабря 2012 года. День подписания ВВБХ закона подлецов.
Честно говоря, до этого я думал, что есть какие-то пределы. Границы, которые эти люди перейти не могут. В тот день я понял, что таких границ нет. Приговор сотням и тысячам сирот-инвалидов, прикрытый отвратительной риторикой обмудсмена, меня убедил. После этого меня уже не шокировал стянутый под шумок Крым, да и лугандонская мерзость тоже не вызвала сильных эмоций. Так называемые "антисанкции" против собственного народа тоже не стали большим сюрпризом. В тот день я стал в рашке не местным.
Нельзя сказать, что до этого меня не посещала мысль уехать. В конце лета того же года — или в начале осени? не помню — я попробовал податься в Jane Street (Upd: оказывается, в Jane Street я пробовался уже после подписания "закона подлецов"). Не прошёл, но зато съездил бесплатно на собеседование в Лондон и лично познакомился с
![[livejournal.com profile]](https://www.dreamwidth.org/img/external/lj-userinfo.gif)
Тогда я стал методично бить в одну точку. Я знаю, ожидать разных результатов от одинаковых действий — симптом шизофрении, но в данном случае я предпочёл фразу генерала Сиверса: "лбом стену как раз-таки и прошибёшь, если только бить систематически". Точкой приложения усилий стал LinkedIn. Замечательное место, по крайней мере, для программиста. Конечно, я смотрел и в других местах — на FunctionalJobs, например — но это мелкие ручейки по сравнению с LinkedIn. Я подавался на всё, что хоть немного было мне по душе. Нет, на C++ вакансии я не подавался. И на PHP — тоже. А вот Erlang уже был подходящим, хотя и надоел до чёртиков на моей основной работе.
Кстати, об основной работе. После фиаско с Jane Street я устроился в Reksoft, в отдел, аутсорсящий для AlertLogic. Американцы выбрали Erlang как основной язык. Люди, истинно говорю вам: динамически типизированные языки — зло. Полнейшее. Этим пользоваться нельзя. Вернее, можно, для мелких скриптиков и тонкого клея между компонентами, написанными на чём-нибудь нормальном.
Но я отвлёкся.
В некоторых случаях мне отвечали кадровые агентства. Обжегшись несколько раз, я понял, что с этими дела иметь нельзя. И без того резюме будут читать скорее менеджеры, чем программисты; ещё одна прокладка, не понимающая вообще ничего, никому не нужна.
Порой меня приглашали на Skype-собеседования; часто дело доходило до тестового задания. Тестовое задание я делал всегда за одним исключением: как-то раз мне прислали в качестве задания текст "придумайте, что ещё нам прилепить к нашей системе, и сделайте; а мы заценим". Я тогда сдержался и послал их цензурно.
При этом я почти никогда не писал cover letters. Рассылал всё время одно и то же резюме, практически совпадающее с профилем на LinkedIn с добавкой некоторых мелких деталей под которые в профиле не нашлось граф. Я знаю, что все книжки рекомендуют делать не так; но я подозреваю, что их авторы гораздо больше зарабатывают публикацией этих книжек, чем реальной работой. Я же подавался на столько вакансий, что под каждую из них подгонять резюме — значит вконец свернуть себе всю креативность. Да ещё cover letter. Нет, я его писал иногда, когда в вакансии была какая-то особенно понравившаяся мне деталь, но очень короткие и строго по делу — "здравствуйте, мне у вас нравится то-то и то-то, я с этим знаком так-то и так-то".
И вот, в середине апреля 2014, мне ответили из компании Kinja. Надо сказать, что эти ребята сделали всё наоборот — сначала предложили тестовое задание, а потом уже назначили собеседование по Skype. Тестовое задание было в форме проекта на github, к которому требовалось прилепить некую функциональность. Мне пришлось разобраться в базе данных Redis, но, в общем, ничего сложного там не было. Я отправил результат, а заодно приложил ссылку на pull request, чтобы людям было удобнее смотреть, что я реально поменял.
После Skype-собеседования меня пригласили недельку поработать у них. Я взял на работе отпуск на неделю, забронировал билет на самолёт — и в конце июня прилетел к ним.
Будапешт мне сразу не понравился.
А вот на второй день, когда я выспался — понравился. Красивый город. Хотя, надо сказать, города я оцениваю не по красоте. По чему именно — не могу сказать. Но одни города мне нравятся (и их, надо сказать, большинство), а другие — нет. Лондон, Берлин, Париж, Кёльн, Буэнос-Айрес — понравились. Москва, Хельсинки и Мар-дель-Плата — нет. Сам не знаю, почему. Знаю только, что Будапешт уверенно вошёл в категорию нравящихся.
Будущие коллеги — тоже понравились. Вели они себя вполне приветливо, прилично говорили по-английски, и прекрасно понимали принцип "война войной, а обед по расписанию". Процесс разработки был организован ГОРАЗДО лучше, чем у AlertLogic; особенно меня покорило то, что выкатывание сделанного и протестированного кода осуществлялось, по сути, одной кнопкой, причём в любое время. В AlertLogic эта процедура проводится где-то раз в две недели и напоминает закат солнца вручную: один (а часто и не один) человек сидит на рабочем месте рано утром, давит кнопки, лично останавливает сервера, обновляет их, запускает, после чего пытается лихорадочно справиться с возникшими проблемами (каждый раз разными), и, если ему это не удаётся, возвращает всё взад, чтобы оно хоть как-то работало. До сих пор благодарю Летающего Макаронного Монстра, что отвёл от меня чашу сию.
В общем, когда в конце этой недели мне предложили у них работать, я возвращался домой окрылённый. Выходные я потратил на осмотр достопримечательностей, после чего вернулся домой и стал ждать официального предложения. Вскоре оно поступило, и я с удовольствием сообщил коллегам, что скоро им придётся обходиться без меня.
Оформление бумажек заняло вечность.
Сначала был market test. Я не знаю, как это переводится на русский или венгерский. В общем, месяц вакансия висела на специальном сайте, куда нормальные люди не ходят, а мои работодатели заворачивали тех ненормальных, которые на неё подавались. Не знаю, сколько их было. Может быть, ни одного.
Затем, в августе, наконец были согласованы все документы, и я пошёл в консульство. Консульство Венгрии в Санкт-Петербурге находится в маленьком и уютном подвальчике. Со мной разговаривала сама мадам консул, напомнившая мне миссис Уэсли. Мы очень мило побеседовали, она приняла мои документы, сообщила, какие ещё требуются от меня и от приглашающей стороны, я на следующий день принёс свои и сообщил в Kinja, что нужно от них. Они весьма оперативно всё выслали (прямо в консульство по e-mail), и в начале сентября документы пошли в Венгрию. Там они застряли на три месяца. Только в декабре мне сообщили, что моё разрешение на работу согласовано, но, чтобы получить его, я должен приехать в Будапешт, можно по туристической визе. Я уволился из Reksoft, затем переждал Новый Год, и вот — я здесь. Кстати, разрешение я ещё не получил, оно ожидается в четверг — но, вроде, действительно уже готово.
Чуть отмотаю время назад. Где-то весной на меня вышел рекрутер из Google. Был он технически некомпетентен (например, пытался меня убедить, что quicksort бывает только один). Так или иначе, в Google меня тоже пригласили на очное собеседование. Вакансия предполагалась в Цюрихе, но собеседование проводилось в Петербурге. Не скажу, чтобы показал себя особенно хорошо (и предложения в итоге не получил). Но, с другой стороны, мне не слишком понравилось увиденное (хотя не надо думать, что я не поехал бы в Цюрих, возникни такая возможность). В частности, я задал там вопрос "много ли в вашей компании бюрократии". Меня, конечно, уверили, что очень немного. После этого я спросил "пишете ли вы в официальных бумагах свои цели на год". Мне сказали "а как же!" Тут я поперхнулся, так как незадолго до этого заполнял то же самое в Reksoft-е. Я сомневался, что меня поймут, если я напишу честно "хочу свалить из страны в целом и из вашей конторы в частности". В конце концов героическими усилиями мой начальник заставил меня что-то накропать под его диктовку — я забыл, что именно, уже через пятнадцать минут.
Кстати об этих чёртовых "целях на год". Это должны были быть не просто цели. Они должны были быть согласованы с целями компании. Среди которых была, например, такая замечательная вещь как "dominate the Cloud". Я не знаю, что это значит. По-моему, никто не знает. То есть, какие-то поясняющие слова на эту тему есть, но никто не удосужился перевести их с manager speak на нормальный.
Ещё одна деталь. Уже после того, как мне сказали, что меня берут в Kinja, но до того, как прислали официальное приглашение, я узнал — вместе со всеми Reksoft-овцами — что AlertLogic решил перевести весь наш отдел в Кардифф (Уэльс) и сделать нас своими официальными сотрудниками. Почему именно в Кардифф — потому что часть серверов AlertLogic-а находятся именно там. Я не был восхищён. Kinja уже тогда казалась мне интереснее. К тому же, когда нанимают тебя лично — это гораздо приятнее, чем когда нанимают всю команду, ну и тебя заодно. Тем не менее, я не сообщал, что ухожу в Kinja, до получения приглашения. Когда же получил его — объявил во всеуслышание, что, дескать, вы, ребята, можете сидеть на серверах, жрать доширак и доминировать клауд (это практически дословная цитата), а я поеду в другую сторону, писать на Scala.
В Кардифф я, кстати, съездил. Потратил там остаток отпуска и посмотрел, на что он похож. Ничего город, симпатичный. Но, видимо, уже (или пока?) не мой.
Не знаю, куда меня занесёт дальше, но, думаю, не в рашку (которую я планирую время от времени навещать, разумеется, пока у меня там есть родственники). Хотя, как говорится, от сумы да от тюрьмы...