Как стать автором
Обновить
16
0
Иван Ковешников @JackMonterey

C, Linux, Networks

Отправить сообщение

Как я искал работу в США во время пандемии, подался на 200 вакансий и получил оффер на $380K

Время на прочтение41 мин
Количество просмотров41K

Украинский профильный ресурс DOU.UA опубликовал статью о нелегком пути релокации специалиста в США во время пандемии, где он также отвечает на дополнительные вопросы и комментарии.

Адам Леос — Senior Software Engineer в Roku. Пару лет назад он принял решение о релокации и в итоге выбрал своей целью США. Всего за три месяца Адам с нуля собрал все необходимое для подачи на визу О1, но потом в историю вмешалась пандемия. О том, с какими трудностями он столкнулся из-за карантина, как искать работу на американском IT-рынке, как получить большое количество офферов и выторговать самую выгодную компенсацию, разработчик рассказал в интервью DOU.UA

Читать далее
Всего голосов 47: ↑39 и ↓8+31
Комментарии74

Перехват и обработка событий в файловой системе Linux

Время на прочтение11 мин
Количество просмотров6.9K

В предыдущей статье мы рассмотрели сборку и установку пакета на Linux системах, в которой упомянули про Linux Kernel Module (LKM) и обещали раскрыть позднее подробности о пути к нему и его создании. Ну что ж, настало его время. LKM – мы выбираем тебя.

Читать далее
Всего голосов 12: ↑12 и ↓0+12
Комментарии8

Как найти удаленную работу в зарубежной компании. 10 шагов

Время на прочтение10 мин
Количество просмотров59K


Каждый год Оксфордский словарь английского языка выбирает «Слово года». Но в 2020-м что-то пошло не так. Издательство Оксфордского университета описало 2020-й как «год, который лишил нас дара речи», и сказало, что к нему невозможно подобрать правильное слово.


Но на наш взгляд, такое слово всё-таки есть. С прошлого марта в мире резко возросло использование слова «удаленно». Большинство предприятий отошли от традиционной модели офисной работы и стали пытаться организовать труд сотрудников из дома. Для разработчиков из СНГ это прекрасная возможность начать работу в лучших мировых компаниях. Зарплаты за рубежом выше, а возможностей сейчас стало больше, чем когда-либо прежде.


Мы постоянно исследуем рынок. Публикуем сотни вакансий ежедневно. И сейчас 40% выручки получаем от иностранных компаний, которые в основном нанимают программистов для удаленной работы.


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

Читать дальше →
Всего голосов 32: ↑30 и ↓2+28
Комментарии16

[Личный опыт] Страна фермеров и банков: как живётся разработчику в крошечном Люксембурге

Время на прочтение17 мин
Количество просмотров41K

Фронтенд-разработчице посчастливилось переехать в Люксембург. Сначала казалось, что это скучная бабушкина деревня, и делать тут нечего. Но через пару лет выяснилось, что у жизни в крошке-стране есть неожиданные плюсы. За окном своего дома гуляют олени, доехать до магазина можно быстрее, чем с московского Выхино до места работы, ипотеку дают под 1%, кредит на машину — под 0%, а местное гражданство — через 5 лет. Звучит, как мечта экспата? Разбираемся вместе с нашей героиней!




Читать дальше →
Всего голосов 85: ↑79 и ↓6+73
Комментарии117

Ирландия — мостик между Америкой и Европой. Как живет религиозная страна, которая внезапно стала IT-кластером

Время на прочтение8 мин
Количество просмотров24K


Евгений Кольцов уже четыре года живет в Дублине. Работал на TileStyle, AirBnB, а сейчас — Senior Data Analyst в Buymie. Он рассказал нам об особенностях Ирландии — страны-деревни, в которой не так давно были запрещены разводы, а теперь зарплаты стали больше, чем в Англии. Потребности в пустых беседах, «купола» IT-гигантов, купание в море зимой, жизнь в эстейтах и почему лечиться отсюда часто едут обратно в Москву.

Читать дальше →
Всего голосов 23: ↑20 и ↓3+17
Комментарии21

[Личная история] Япония: IT-гиганты, стартапы, не такая уж и закрытая страна для иностранцев

Время на прочтение13 мин
Количество просмотров30K

Не первый раз слышим мнение, что Азия — недооценённое направление для релокейта. Наш герой переехал в Японию, зная одно только Konnichi wa. И нашёл работу в местном IT-гиганте, а затем переключился на развитие собственного стартапа.


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




Читать дальше →
Всего голосов 23: ↑22 и ↓1+21
Комментарии31

Залечь на дно в Кельне: жизнь и работа в Германии во время пандемии и локдауна

Время на прочтение7 мин
Количество просмотров20K

Так получилось, что наша с мужем ИТ-эмиграция пришлась на непростой период - только мы начали привыкать к новой жизни в центре Европы, как наступила весна 2020 года со всеми вытекающими последствиями. В итоге вместо путешествий без границ мы увидели совсем другую сторону жизни в Германии - тот самый немецкий орднунг. На практике это означает, что какими бы неоднозначными ни казались меры, принимаемые правительством, - если их всё же приняли, придется им следовать. У некоторых экспатов это вызывает фрустрацию и даже разочарование от переезда. В этой статье я поделюсь своими впечатлениями от текущей обстановки в Германии в целом и расскажу, как это отразилось на нашей жизни в частности - может быть, кому-то это поможет определиться, готовы ли вы к такой жизни или стоит рассмотреть альтернативные направления для переезда (а еще оценить плюсы жизни на родине!).

Поехали!
Всего голосов 33: ↑30 и ↓3+27
Комментарии142

Релокация IT-специалиста в Данию: переезд в страну хюгге

Время на прочтение11 мин
Количество просмотров23K

Королевство Дания — родина Ганса Христиана Андерсена, Лего и самой старой королевской династии в мире. IT-сфере Дании тоже есть чем похвастаться: страна входит в топ стран с самым высоким уровнем цифровизации в Европе. В Дании родились такие известные проекты как Skype, Navision, Momondo, Just eat, Zendesk. Благоприятный инвестиционный климат позволяет технологическим компаниям тестировать и разрабатывать новые IT-решения и приглашать на работу специалистов из других стран.


Мы поговорили с Инной, владельцем компании-провайдера услуг по обеспечению качества ПО, и Артемом, IT-специалистом, о том, как устроиться на работу и переехать в Данию.




Читать дальше →
Всего голосов 21: ↑17 и ↓4+13
Комментарии17

ARM и программирование без блокировок

Время на прочтение7 мин
Количество просмотров18K


Выпуск ARM-процессора Apple M1 вдохновил меня на то, чтобы написать в Твиттер про опасности программирования без блокировок (lock-free). Этот твит вызвал бурную дискуссию. Обсуждение прошло довольно неплохо, учитывая то, что попытки втиснуть в рамки Твиттера обсуждениие такой сложной темы, как модели памяти центрального процессора, — в принципе бессмысленны. Но у меня осталось желание немного раскрыть тему.

Этот пост задуман не только как обычная вводная статья про опасности программирования без блокировок (о которых я в последний раз писал около 15 лет назад), но и как объяснение, почему слабая модель памяти ARM ломает некоторый код, и почему этот код, вероятно, не работал изначально. Я также хочу объяснить, почему стандарт C++11 значительно улучшил ситуацию в программировании без блокировок (несмотря на возражения против противоположной точки зрения).
Читать дальше →
Всего голосов 59: ↑55 и ↓4+51
Комментарии60

Недостающее введение в контейнеризацию

Время на прочтение13 мин
Количество просмотров42K

Эта статья помогла мне немного углубится в устройство и принцип работы контейнеров. Поэтому решил ее перевести. "Экосистема контейнеров иногда может сбивать с толку, этот пост может помочь вам понять некоторые запутанные концепции Docker и контейнеров. Мы также увидим, как развивалась экосистема контейнеров". Статья 2019 года.

Docker - одна из самых известных платформ контейнеризации в настоящее время, она была выпущена в 2013 году. Однако использование изоляции и контейнеризации началось раньше. Давайте вернемся в 1979 год, когда мы начали использовать Chroot Jail, и посмотрим на самые известные технологии контейнеризации, появившиеся после. Это поможет нам понять новые концепции...

Углубляемся дальше
Всего голосов 19: ↑19 и ↓0+19
Комментарии2

Переезд IT-специалиста в Финляндию: низкая конкуренция, не так уж много снега и тотальная интроверсия

Время на прочтение11 мин
Количество просмотров105K

Когда речь заходит о переезде IT-специалиста из России, первыми на ум приходят Германия, США или хотя бы Великобритания. В этих странах действительно высокие зарплаты, но и конкуренция намного выше среднего. А куда податься, если опыта пока немного, толкаться локтями с другими IT-инженерами не хочется, или просто не привлекают популярные для релокейта страны?


Предлагаем рассмотреть в качестве альтернативы Финляндию. Может, она не лидер в плане зарплат IT-инженеров, зато постоянно признается самой счастливой, безопасной и политически стабильной. А еще здесь безумно любят собак.


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




Читать дальше →
Всего голосов 77: ↑69 и ↓8+61
Комментарии391

Германия — плюсы, минусы и немыслимое

Время на прочтение15 мин
Количество просмотров155K

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

Читать далее
Всего голосов 143: ↑132 и ↓11+121
Комментарии583

Погружаемся в логово ржавчины. Как работает компилятор rust

Время на прочтение16 мин
Количество просмотров15K

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

Ну что же, под катом вы найдёте разбор исходных кодов компилятора rust. Мы проследим путь программы, начиная из исходного файла, прямиком к бинарнику.

Ну, Fe2+mH2O + 2OH- = mH2O + Fe(OH)2↓
Всего голосов 25: ↑24 и ↓1+23
Комментарии12

Год жизни в Дании (часть 1)

Время на прочтение5 мин
Количество просмотров16K

Чуть больше года назад я получил приглашение на работу от датской компании Grundfos на должность Big Data Engineer, и эмигрировал со своей женой в небольшой город Viborg на западе Дании. В этой статье я расскажу вам о процессе поиска работы, прохождении собеседований, интеграции эмигрантов в общество, и стране в целом. Надеюсь, мой опыт кому-нибудь пригодится.

Предыстория

Для начала - немного о себе. Мне 29 лет, закончил бакалавриат НГТУ по специальности "ПО вычислительной техники и автоматизированных систем". После окончания ВУЗа чуть больше работал тестировщиком в Новосибирском офисе 2GIS. Затем полгода поработал в тестировании мобильных приложений, а затем перетёк на фриланс-биржу Upwork. Работал на ней около года C# программистом/дата-инженером, перебиваясь всякими мелкими проектами, а потом нашёл там же долгосрочный контракт от от швейцарской digital-marketing компании Cleoo. Поработал на них ещё два года, а потом начал искать, где трава зеленее, и в итоге оказался в Дании.

Причины для переезда

Где-то в марте 2018 года мой швейцарский работодатель пригласил всех сотрудников, работающих удалённо, на недельный тимбилдинг в Берне, и эта поездка до сих пор вспоминается мне как что-то совершенно неописуемо. Я никогда раньше не выезжал за пределы России, и вот этот уровень уличного благоустройства, качества воды и воздуха, общественный транспорт, да и просто люди на улицах произвели на меня совершенно неописуемое впечатление. Вскоре после возвращения из поездки я немного успокоился, начал читать о жизни в других странах и возможностях для переезда, и через несколько месяцев уже твёрдо для себя решил, что я хочу жить либо в самой Швейцарии, либо хотя бы в стране, которая сравнима с ней по уровню жизни.

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

Читать далее
Всего голосов 16: ↑14 и ↓2+12
Комментарии31

Как мы ржавели. История внедрения и обучения

Время на прочтение12 мин
Количество просмотров35K

Все говорили – переходи на rust! Начинай пользоваться самым-самым языком, который самый любимый язык на stackoverflow и всё такое.

Я тяжело вздохнул и огляделся. Ну опять двадцать-пять. Ладно, давайте разбираться, как правильно покрывать всё ржавчиной.

Профессионально я программирую уже 17 лет. В далёкие-предалёкие времена я начал изучать программирование с x86 Assembly. Такой жестокий подход к изучению компьютера дал мне глубокое понимание того как работает процессор и что делают другие языки программирования. Учить новые языки для меня никогда не было проблемой. Я их просто учил. C, C++, шарпы, ГО, тысячи разных скриптов и фреймворков. Чего уж там, ещё один язык, можно и выучить.

Ага.

Только вот не с этой ржавой развалюхой. Я просидел две недели над официальным руководством, пялился в VSCode и не мог выдавить из себя больше чем fn main() {}. Ну какого же чёрта? Я просто закрыл глаза, открыл руководство на рандомной странице и начал его читать. И прикол в том, что я понял о чём там говориться. И тут до меня дошло… Руководство написано наизнанку. Начало и конец ничуть не лучше чем в Мементо Кристофера Нолана. Они как-то умудрились запутать в общем-то нормальное руководство. После этого всё пошло получше.

Ржавые шестерёнки заскрипели и начали крутиться. Программа пошла-поехала. Если хотите знать как я внедрил rust в продакшин, как я ему научился и что из этого вышло – добро пожаловать под кат. Реальные люди, коммиты, примеры и никаких todo-list и хеллоу-ворлдов.

Ржаветь так ржаветь.
Всего голосов 142: ↑138 и ↓4+134
Комментарии315

Выпутываемся из сетей Tarantool. Синхронизация нод при фильтрации трафика

Время на прочтение11 мин
Количество просмотров2.3K
image

Компания Variti специализируется на защите от ботов и DDoS-атак, а также проводит стресс- и нагрузочное тестирование. Поскольку мы работаем как международный сервис, нам крайне важно обеспечить бесперебойный обмен информацией между серверами и кластерами в режиме реального времени. На конференции Saint HighLoad++ 2019 разработчик Variti Антон Барабанов рассказал, как мы используем UDP и Tarantool, почему взяли именно такую связку, и как нам пришлось переписывать модуль Tarantool с Lua на C.

По ссылке можно также почитать тезисы доклада, а ниже под спойлером — посмотреть видео.

Видео доклада


Когда мы начали делать сервис фильтрации трафика, мы сразу решили не заниматься IP-транзитом, а защищать HTTP, API и игровые сервисы. Таким образом, мы терминируем трафик на уровне L7 в протоколе TCP и передаем его дальше. Защита на L3&4 при этом происходит автоматически. На схеме ниже представлена схема сервиса: запросы от людей проходят через кластер, то есть серверы и сетевое оборудование, а боты (показаны в виде привидения) фильтруются.



Для фильтрации необходимо разбивать трафик на отдельные запросы, точно и быстро анализировать сессии и, так как мы не блокируем по IP-адресам, внутри соединения с одного IP-адреса определять ботов и людей.
Всего голосов 7: ↑6 и ↓1+5
Комментарии7

Что лучше выбрать: Wireguard или OpenVPN? Любимый VPN Линуса Торвальдса

Время на прочтение7 мин
Количество просмотров107K


Технологии VPN редко становятся объектами пристального внимания: есть и есть. Создатель Wireguard Jason A. Donenfeld оказался везунчиком после нетипичной для Линуса Торвальдса резко хвалебной оценки качества кода.

Can I just once again state my love for it and hope it gets merged soon? Maybe the code isn’t perfect, but I’ve skimmed it, and compared to the horrors that are OpenVPN and IPSec, it’s a work of art.

Вскоре после этого Wireguard оказался в основной ветке стабильного ядра Linux. Чем же Wireguard так замечателен и отличается от остальных VPN?
Читать дальше →
Всего голосов 75: ↑71 и ↓4+67
Комментарии124

Швеция: что ждать от релокейта к суровым северянам

Время на прочтение16 мин
Количество просмотров54K

Стокгольм по праву называют скандинавской Силиконовой долиной. 

Cюда стоит ехать за работой в прогрессивных компаниях, которые являются лидерами отрасли: Spotify, Klarna, Erisson, Skype, Minecraft и др. Предлагаем вдохновиться карьерными перспективами и посмотреть рассказ Александра Любоженко об опыте переезда в Стокгольм и работе в Spotify.

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

Что ждет разработчика после переезда? Говорим про перспективы для IT-специалиста, структуру расходов и особенности релокейта. 

Читать про релкоейт в Швецию
Всего голосов 43: ↑34 и ↓9+25
Комментарии324

Ресурсы для поиска удаленной работы для нетехнарей

Время на прочтение2 мин
Количество просмотров6.3K

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

Тем, у кого уровень английского "London is the capital of Great Britain", я советую идти на популярные российские ресурсы и искать там по фильтру "удаленная работа". А тем, чей уровень английского позволяет, кто хочет получать з/п в долларах и готов заморочиться с оформлением ИП или самозанятости, можно спокойно предлагать поискать иностранную компанию.

Это, конечно, не исчерпывающий список, и будет круто, если вы дополните его в комментариях. Удачи в поиске!

Читать далее
Всего голосов 13: ↑11 и ↓2+9
Комментарии1

Фантастика 2020 года, которую стоит почитать

Время на прочтение6 мин
Количество просмотров109K


Под конец года принято подводить итоги и кажется стоит вспомнить, что же было в этом непростом году хорошего. Например, я читал много отличных книг (что еще делать дома?). Вот немного про самые примечательные из них или, по крайней мере, те, которые сильнее всего запомнились мне.
Читать дальше →
Всего голосов 57: ↑55 и ↓2+53
Комментарии112

Информация

В рейтинге
Не участвует
Зарегистрирован
Активность