Что бы вы ответили на вопрос работодателя: «Готовы ли вы переехать в наш новый офис в другой стране?». Скорее всего, правильно было бы уточнить, в какую конкретно страну, на каких условиях и что-то еще в таком духе. Потом начать изучать законодательство, штудировать форумы, задавать вопросы, переживать по поводу транспортировки вещей, разбираться в особенностях местной ипотеки, строить планы на 10 лет вперед, волноваться, начать пить и курить или бросить пить и курить.

Все люди разные и у всех разные мотивы, а я просто никогда не был за границей.
«Да», — ответил я.

Кстати, после публикации прошлой истории на Хабре, где я написал о том, как стихийно стал программистом, я ощутил что-то вроде славы – всплывали старые знакомые, появлялись новые, меня даже пару раз узнавали в транспорте (а это показатель!).

В общем, прошло 1,5 года, я переехал в новый R&D офис Veeam Software в Чехии и пишу продолжение своей истории. Вдруг кого-то заинтересует мой опыт релокации, налаживания быта и работы в другой стране.

Меня притягивают как магнит любые перемены, где присутствует элемент неопределенности. Все помнят слова: «Если в мире всё бессмысленно», — сказала Алиса, — «Что мешает выдумать какой-нибудь смысл?». Авантюризм, романтика – это все хорошо, пока у тебя нет штампа в паспорте, кредитов и ипотеки. Все так и было на тот момент, когда мне задали вопрос о смене места жительства. Но подготовка к переезду — процесс небыстрый, и когда нужно было подавать документы на визу, то виз нужно было оформлять уже три, а еще подумать о кошке, собаке и ипотеке.

— Скажите, пожалуйста, куда мне отсюда идти?
— А куда ты хочешь попасть? — ответил Кот.
— Мне все равно… — сказала Алиса.
— Тогда все равно куда и идти, — заметил Кот.

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

Про визу


Почему Прага? Компания Veeam Software, где я работаю уже 5 лет, открывала еще один R&D центр. Для «комплектации» офиса понадобилась группа добровольцев, готовых сменить место жительства и отправиться покорять неизведанные до этого момента традиции новой страны и особенности национальной разработки.

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

Следующий шаг – поход в консульство Чехии на собеседование с консулом. Я нажал на все звонки входной двери, и, наконец, мне открыли. Прождал два часа у окошка, после чего вышел консул, забрал мои документы и ушел еще на час. На собеседовании он спросил, чем я собираюсь заниматься в Чехии в свободное время, и сам же ответил, что все туда едут пить пиво. Я не стал спорить. Потом пошутил про мой переломанный нос, мол, ты точно программист и не собираешься никого обижать? Попросил рассказать на английском языке об архитектуре нашего проекта, но, потом быстро заскучал, взял деньги (не помню сколь евро) и попрощался. Настали томительные дни ожидания ответа.

Наконец, виза и билеты на руках. План на ближайшие два месяца был такой:
Я лечу один в Прагу, снимаю жилье, где будет комфортно моей семье, включая собаку и кошку, а за это время жена готовит все документы в России для нашего воссоединения. Потом я возвращаюсь в Россию, наше семейство грузится в машину и отправляется в автомобильно-морское путешествие в новый дом. Маршрут: порт Хельсинки, паромом — в Германию, «полет» по автобану до Чехии.


Паром, на котором я и моя семья отправились в новую жизнь.

Про переезд и поиск жилья


«План, что и говорить, был превосходный: простой и ясный, лучше не придумать. Недостаток у него был только один: было совершенно неизвестно, как привести его в исполнение.»

11 июня, Чехия. Прага — как на картинках, только еще лучше. Поселился в заранее зарезервированные апартаменты в нескольких метрах от Вышеграда. Veeam Software предоставила всем переезжающим сотрудникам жилье на 2 месяца, чтобы дать людям время найти себе съемную квартиру.

Совет по аренде жилья. Первое, что нужно сделать – это забыть про курс рубля. Жилье здесь дорогое – это факт. Но если забыть про рубль (зарплата в кронах), то вполне «по зубам» на первый год снять очень хорошую «евродвушку», с подземной парковкой, складом и огромной лоджией. Еще в Питере я договорился (вернее, жена договорилась, т.к. в нашей семье полиглот – это она) с агентом на просмотр двухкомнатной квартиры. В первый же день я поехал на просмотр, а на следующий – подписал договор. Поскольку у меня есть домашние животные, пришлось заплатить залог в двойном размере. Агентские комиссии нам оплатила компания. Итого, за первые 4 дня проживания в Праге у меня появилось жилье, велосипед и билеты на поезд в Остраву для участия в этапе кубка мира по спидскейтингу (скоростной бег на роликах), который проходил в ближайшие выходные.


Я довольно давно катаюсь, поэтому не мог пропустить кубок мира по спидскейтингу.

Про досуг


Первое, что я сделал – надел ролики и поехал катать вдоль Влтавы. На другом берегу возвышается Собор Святого Витта, глядя на этот готический шедевр, невольно вспоминаешь «Замок» Кафки. По разным причинам я не мог попасть к нему в течение всего лета, хотя предпринимал попытки практически каждый день. То чувство, когда ты — тот самый К. Готика, а вокруг парки, лебеди… Страна чудес.

— А что это за звуки, вон там? – спросила Алиса, кивнув на весьма укромные заросли какой-то симпатичной растительности на краю сада.
— А это чудеса, – равнодушно пояснил Чеширский Кот.
— И… И что же они там делают? – поинтересовалась девочка, неминуемо краснея.
— Как и положено, – Кот зевнул. – Случаются….

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

Забавно: я считал, что худо-бедно могу объясняться по-чешски, а продавец велосипеда считал, что он знает русский, но мы оба совершенно не понимали друг друга. Активная жестикуляция и похожие числительные в наших языках спасли дело.


Кататься по Праге на велосипеде оказалось приятнее, чем на роликах.

Про режим


Сейчас, когда вся семья в сборе, дочурка приучила меня к строгому режиму. Подъем в 7.30 – без шансов, т.к. малыш своими маленькими ручками поднимает мне веки, что-то звонко сообщая мне на ухо. 8.00 – завтрак. Собака шакалит под столом, пока Варя (дочка) усердно жует своими четырьмя зубами завтрак. Ни одной крошки до пола не долетает. В 8.50 мы уже маршируем по парку под щебет птиц (я, Варя в коляске и собака с мячиком). Парк – на холме, прямо около дома. Вообще тут во всех районах Праги есть парк, и не один. И в каждом таком парке есть специальные площадки для собак. С вершины холма открывается вид на весь исторический центр Праги. Варя борется со сном и требует зрелищ, тут приходит на помощь собака, выделывая смешные прыжки в воздухе, пытаясь поймать мячик на лету. 9.30 – Варя сдалась – спит. К Чоче (именно так зовут нашу собаку) подтягиваются ее друзья: русский Федя (что-то терьероподобное) со своей вечно говорящей по телефону хозяйкой и чех Бруно (порода шелти, как и Чоча), а я достаю книжку и сажусь читать на лавке. 11.00 – я сажусь в седло и мчу на работу до работы мне ехать 5-7 мин, но я растягиваю удовольствие до 12 часов, проезжая через весь центр.

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


Моя компания для утренних прогулок.

Про работу


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

У нас, скорее всего, хороший современный офис (я не знаю критериев «хорошести»): парковка, вело-парковка, батареи в полу и неизвестно где спрятанные кондиционеры.

И еще: теперь у нас на кухне, помимо печенек, появились различные заморские фрукты: бананы, киви, мандарины и прочие берегущие фигуру яства. А вот традиции остались прежними: у тебя праздник? (женился, развелся, родился) – будь любезен поделиться радостью с коллегами в виде чего-либо съедобного, доставленного в коробке курьером.

В условиях территориальной удаленности некоторых коллег (пока в Прагу переехали не все, кто планировал) выяснилось, что Skype – это не только медленное и «бажное» средство передачи смешной картинки сидящему за соседним столом товарищу, но еще и инструмент коммуникации по рабочим вопросам.

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


Мое новое рабочее место. Изменился только язык интерфейса.

Про цены


Если говорить о продуктовых магазинах, то я не заметил разницы ни в цене, ни в выборе. Отсутствие пельменей немного расстроило, но потом я нашел магазин русских продуктов. Главное – усвоить, что сметана – это не сметана, а сливки. Я два дня ел творог со сметаной (сливками) и не мог понять, почему не могу съесть больше трех ложек.

Государственные детские сады принимают детей от 3 лет и стоить это будет в районе 2-3 тыс крон. Дети в этих садах получают нужную порцию детства: игры, прогулки, валяние в грязи и сон на полу, а уж только потом так любимые нами «обучалочки» – рай, одним словом.

Но вот если ты хочешь отдать ребенка в сад с более раннего возраста или хочешь, чтобы твой ребенок гордо ходил в русско-англо-китайско-чешский с углубленным изучением квантовой механики садик – это уже частные сады, и все они будут стоить от 5 тыс. и до бесконечности крон.
Про медицину ничего не могу сказать, т.к. ничего про нее не знал и на Родине. Однажды, еще в Питере, я ходил к неврологу пожаловаться на головную боль. После того, как доктор узнал, сколько у меня было сотрясений мозга, он посоветовал мне радоваться, что я живой. Вот я и радуюсь: зубы лечу на боксе, а колени – на велосипеде. У нас есть мед.страховка, оплаченная компанией, по ней мы проходим плановые осмотры с ребенком, делали прививку – нам нравится.
Одежда. Если ты покупал джинсы в Ленте, то с таким же успехом ты купишь их и в супермаркете Теско. В самом сердце Праги есть Парижская улица, вот там есть магазины, где можно купить за три моих зарплаты трусы и получить фирменный пакетик, с которым можно важно так пройти по Староместской площади. Каждому свое.

«Подумать только, что из-за какой-то вещи можно так уменьшиться, что превратиться в ничто.»

Есть также огромный аутлет, где можно купить по настоящим скидкам брендовые шмотки. Распродажи тут работают непривычно: тут не пишут цену на 20% процентов дороже исходной, чтобы потом ее зачеркнуть и сделать 3% скидку от этой зачеркнутой цены.

Кстати, в текущем году я ехал в метро по той же стоимости, что и в прошлом – и такое со мной впервые.


Новогодние гуляния в Праге – отличное время, чтобы вкусить традиционных яств и напитков в самом сердце Европы.

Про языковой барьер


Нет никакого языкового барьера в 21 веке: любое мобильное устройство говорит и понимает на любом языке. Есть барьер в голове, непонятный страх и полная уверенность, что тебя не поймут, а если и поймут, то ты уж точно ничего не поймешь в ответ. Но достаточно попасть в экстремальную ситуацию и все преграды рушатся, культурные различия стираются и все прекрасно друг друга понимают. В Дечине (город на границе с Германией, где все говорят на чешском и немецком языках) я не мог найти вокзал – заблудился, а до поезда оставались считанные минуты. Так вот, я умудрился достать из глубин сознания все нужные мне глаголы и существительные, чтобы выяснить у прохожих, куда мне ехать. Напоследок я даже пожелал им хорошего дня.

Вообще тут вся молодежь очень хорошо говорит на английском, а люди старше 40 кое-как, но говорят на русском.

Есть только одно место, где тебя не понимают и не хотят понимать – почта Чехии. Я больше чем уверен, что это филиал почты России. Зато это такой кусочек Родины, с той лишь разницей, что тебе хамят по-чешски.

Про планы на будущее


Мои скромные планы на этот год – найти себе хорошего человека в команду. А вообще судя по тому, как шустрят наши коллеги из отдела персонала, проводя много собеседований в Праге и думая над дизайном нового офиса, Veeam собирается здесь развернуться. Как результат, у нас будет еще один крупный R&D центр в сердце Европы. При этом, кстати, российский центр разработки развивается по тому же сценарию, но в параллельной, питерской, вселенной – и вакансий много (ибо продукты наши развиваем беспрестанно), и с офисом что-то решают.


Наш офис в Праге. Зеленый цвет – для поднятия духа.

Вместо заключения


Я ведь ничего не сказал про пиво! Как это — писать о Праге и не упомянуть о пиве? Могу сказать только одно: пиво здесь дешевое. Для меня Прага – это замки, парки, велодорожки. Это Кафка, прогулки с семьей, это все тот же Veeam, только поменьше (по крайней мере, пока).
Поделиться с друзьями
-->

Комментарии (35)


  1. Ugrum
    18.04.2017 13:07
    +1

    Вкусно написано.


    1. semI-PACK
      19.04.2017 15:18

      Поддержу, очень легкий стиль.


  1. PapaBubaDiop
    18.04.2017 13:23
    +1

    Что там на коньках, в сотню лучших вошел?


    1. vhuman
      18.04.2017 14:46
      +2

      1. PapaBubaDiop
        18.04.2017 15:18

        17 девиц тебя обставили.


        1. vhuman
          18.04.2017 16:04
          +2

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


  1. KoscheyScrag
    18.04.2017 15:18

    Как же вдохновляют подобные истории! Я будто сам всё вышепрочитанное пережил! Спасибо=)


  1. Xiting
    18.04.2017 15:49
    +3

    «до работы мне ехать 5-7 мин, но я растягиваю удовольствие до 12 часов» долго думал как можно 5-7 минут на 12 часов растянуть))


    1. mazahakajay
      19.04.2017 09:01

      Через Германию путешествует, вестимо) там есть на что посмотреть.


  1. Revertis
    18.04.2017 19:19

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


    1. Scogun
      19.04.2017 09:58

      Никаких проблем с Ceska posta у меня, например, не было. Возможно зависит от района Праги.


  1. howtwizer
    18.04.2017 22:13
    +1

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


  1. FlashManiac
    18.04.2017 23:24

    Круто! Почитал с удовольствием!


  1. arkarna
    18.04.2017 23:26

    Можете поподробнее расписать про получение визы? (можно мне в личку или отдельным постом, у меня тоже наклевывается трудоустройство в CR, но после прочтения форумов о том, что рабочую визу можно получить и за 2 месяца, а можно ждать 4-6, а можно и вообще не получить, хотелось бы пообщаться с кем-то кто недавно через это прошел..) Скажите, у вас трудовая карта или синяя? Как думаете, по какой проще и быстрее?


  1. Finom
    18.04.2017 23:50

    Есть также огромный аутлет, где можно купить по настоящим скидкам брендовые шмотки.

    Где и как он называется? Из дешевых брендовых аутлетов знаю только TKMaxx, которого нет в Чехии, к сожалению.


    1. vhuman
      19.04.2017 00:01

      Fashion Arena Praha 10 — Sterboholy


      1. Finom
        19.04.2017 00:03

        Спасибо


  1. ALexhha
    19.04.2017 00:03

    Нет никакого языкового барьера в 21 веке: любое мобильное устройство говорит и понимает на любом языке.

    а на улице как общаться будете, а на работе? А если под рукой не будет мобильного устройства? Барьер есть и он очень остро стоит. Так как за последние 15-20 лет благодаря развитию интернета международные проекты/команды стали обыденным делом. И сейчас без разговорного английского и я имею ввиду нормального, а не типа — май нейм из Вася, в ИТ особо делать нечего, имхо


    1. vhuman
      19.04.2017 00:15
      +1

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


  1. ALexhha
    19.04.2017 00:11
    -1

    Если говорить о продуктовых магазинах, то я не заметил разницы ни в цене, ни в выборе.

    не согласен, был этой зимой в Праге и цены очень даже отличаются (ну как минимум от Украинских, сравниваю в контексте Харьковских цен). Ну если конечно для вас зайти перекусить в обычное кафе на двоих за 3000 рублей не является обыденным делом.


    1. Dmitry_4
      19.04.2017 10:11
      +1

      Что за бред?
      В Чехии одни из самых дешевых общепитов, я ел за 95 крон мясо+гарнир в центре города.


  1. ALexhha
    19.04.2017 00:17
    +1

    Вообще тут вся молодежь очень хорошо говорит на английском, а люди старше 40 кое-как, но говорят на русском.

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

    Английский — ну каждый 3й-4й и то ломанный. Конечно тебе криво-косо объяснят, как добраться туда то или где купить это, но называть это «очень хорошо говорит на английском» я бы ну никак не стал. Единственное где я общался без проблем на англ — отель, но там им положено.


  1. TimoshkinVlad
    19.04.2017 00:51
    -1

    Спасибо за максимум информации в минимуме текста. Похоже на философию ваших продуктов =)))


  1. Scogun
    19.04.2017 10:07
    +4

    Раз уж пошла такая пьянка, то можно поинтересоваться, кто придумывал требования к вашему тестовому заданию? Я конечно понимаю, что разработчик должен знать внутреннюю кухню .Net в принципе, а для вашей специфики, multi-thread в частности, но запрещать использовать не то, что async-await (а ведь уже лет пять прошло, не меньше), но и даже ThreadPool — это какой-то нонсенс. Плюс требование к производительности на уровне коммерческой разработки в, минимум, пару дней. То есть 16-20 человеко-часов полного погружения. Ну, и вишенка на торте — знание глубин определенного формата. Всё это в сумме ну никак не тянет на тестовое задание!


    1. t13s
      20.04.2017 17:19
      +2

      Да ладно, чего вы. Нормальное тестовое задание. В неспешном режиме спокойно делается за вечер + полчаса утром для оценки свежим взглядом.

      Мое частное ИМХО тут следующее:

      1. Ограничения на используемые технологии даны не по причине старперства, а только потому, что от соискателя хочется уловить понимание некоторых основополагающих вещей, а не просто умение сложить готовые кубики в нужном порядке. На Dataflow, например, весь алгоритм вообще строчек в 15 укладывается, 10 из которых — настройка конвейера.

      2. Требование к производительности очень простое: либо вы умеете parallelism & concurrency — и у вас работает достаточно быстро, либо не умеете — и оно работает как работает. От коммерческих же требований тествое задание ой как далеко…

      3. А за формат у вас вообще стрим отвечает — так что знать, как оно работает, совершенно без надобности.

      PS. Андрюха, привет. Поздравляю с продолжением цикла (надеюсь, цикла) статей. :)


      1. Scogun
        20.04.2017 17:50

        1. Много Вы встречали программистов, которые знают что такое Dataflow как архитектура или хотя бы слышали о ней? Если же речь идет об реализации её в TPL -то вообще-то этой библиотекой так же запрещено пользоваться! И замете, я так же упомянул, что
          разработчик должен знать внутреннюю кухню .Net в принципе, а для вашей специфики, multi-thread в частности
          , что все равно не снимает настолько жестких ограничений. На худой конец, потом на собеседовании можно поспрашивать как на самом деле это работает внутри.
        2. Все-таки у меня сложилось впечатление, что требование больше к реализации, чем к быстроте. Ясно,
          что если все совсем криво и косо — это одно, а если просто проигрывает на один такт процессора за каждую итерацию — то возможно это и не плохое отставания от идеала. И что все-таки в итоге важнее красота кода или скорость работы? В смысле, (здесь конечно так не выйдет, но все же) если это будет один огромный метод main с не говорящими названиями переменных, но работать будет быстрее вашего гипотетического идеала, это хорошо или плохо?
        3. То есть, Вы не знаете как правильно сжимать данные по кускам Stream'ом? В принципе, если задача разжатия не стоит, то да, думать совсем не надо. Иначе же, надо покопаться в zip-формате и понять что куда дополнительно писать и как потом читать.

        В сумме, это никак не тянет на
        В неспешном режиме спокойно делается за вечер + полчаса утром для оценки свежим взглядом.
        , если конечно Вы это уже однажды не реализовали, а сейчас по памяти написали.


        1. t13s
          20.04.2017 18:58
          +1

          1.1. Основной шаблон использования Dataflow — это реализация паттерна Producer-Consumer. Как разработчик, позиционирующийся не на джуниора (для джунов, по-моему, другое тестовое), о паттерне вы знать, в общем-то, должны. А то, что Dataflow — это реализация этого паттерна в .NET — подсказывает элементарный гугловый запрос, ведущий на страничку msdn вот прям сразу.
          1.2. Далее, вы немножко не уловили мою мысль про Dataflow. Я его приводил как пример того, почему вызывающие у вас праведный гнев ограничения в ТЗ имеют место — без них задача скатывается от интересной (ручной менеджмент потоков) к совершенно элементарной (настройка конвейера). Использование async/await находится где-то посередине, этих двух границ, но ближе к правому краю.
          1.3. «потом на собеседовании можно поспрашивать как на самом деле это работает внутри». Вы удивитесь, но есть такой класс людей, которые на словах могут чуть ли не ОС за неделю наклепать с Косынкой и браузером, а на практике у них даже hello world затруднения вызывает. Потому, собственно, и существует такой формат, как ТЗ.

          2. Тут вопрос, скорее, философский. И для ответа на него нужно держать в уме ответы на такие вещи как «что мы хотим получить, задействовав параллелизм?» и «для каких целей обычно используется C#?». На первый вопрос ответ, в общем-то, очевиден: получить ускорение, примерно пропорциональное числу задействованных вычислительных устройств (для педантов см. закон Амдала). Если мы запустили идеально параллелящуюся задачу на одном ядре, и она выполнилась за 1 минуту; а затем запустили ее на 8 ядрах, и она отработала за, допустим, 50 секунд, то как бы вы ни доказывали правильность своего решения, очевидно, что поставленную задачу вы не выполнили — не показали умения правильно жонглировать потоками, да и саму суть внедрения параллелизма не улавливаете.
          Ответ на второй вопрос более субъективен, но лично для меня C# — язык описания сложной бизнес-логики продуктов, поэтому код на нем не обязан быть таким же быстрым, как, например, C++, но должен быть читабельным. И с этой точки зрения, если мы возьмем две реализации ТЗ в равных условиях, одна из которых выполняется 13 секунд и при этом понятно написана, а другая — 12.5 секунд, но изобилует магическими приемами и понятна только автору (и то только пару часов после написания) — я б голосовал за первый вариант. Другое дело, что «быстро» и «красиво» — вещи зачастую не противоположные, а просто перпендикулярные.
          Мне удалось ответить на ваш вопрос?

          3. Правильный вариант использования стрима — однопоточно загнать в него данные, получить выхлоп, сохранить. Всё. Что происходит внутри стрима — зипование, рар-ание, поиск индекса по PiFS — для данной задачи не важно от слова «совсем». Но обратный процесс, конечно, тоже надо поддержать. Тут просто нужно немножко подумать, а не бросаться грудью на спецификацию формата.


    1. ElijahCapricorn
      24.04.2017 11:24

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


  1. vlivyur
    19.04.2017 11:19

    Ну в Питере обещают заморозить цены на ОТ до 20го года. Так что возможно скоро и здесь будет такое счастье.


  1. Just_Fly
    19.04.2017 12:47

    Хорошая статья, спасибо. Я от Вас прямо через дорогу работаю!


  1. mkc
    19.04.2017 12:47

    Мотивирует однако...


  1. DjOnline
    19.04.2017 13:03

    Напомнило финстрип бомжа из 2008 года.


  1. DrunkPacifist
    20.04.2017 18:03

    Жена тоже работает в IT? Как вообще сложилось с трудоустройством второй половинки? Спасибо


  1. smnr
    20.04.2017 18:03

    простите, это контейнеровоз чтоли на фотографии?


  1. bfcmyxa
    20.04.2017 18:04

    Расскажите, пожалуйста, поподробнее про зарплаты программистов в Чехии и сколько конкретно стоит жилье. Я был 2 раза в Праге как турист, сам живу и работаю в Германии, хотелось бы сравнить.