Pull to refresh
16
0
Иван Ковешников @JackMonterey

C, Linux, Networks

Send message

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

Reading time41 min
Views41K

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

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

Читать далее
Total votes 47: ↑39 and ↓8+31
Comments74

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

Reading time11 min
Views6.9K

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

Читать далее
Total votes 12: ↑12 and ↓0+12
Comments8

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

Reading time10 min
Views59K


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


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


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


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

Читать дальше →
Total votes 32: ↑30 and ↓2+28
Comments16

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

Reading time17 min
Views41K

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




Читать дальше →
Total votes 85: ↑79 and ↓6+73
Comments117

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

Reading time8 min
Views24K


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

Читать дальше →
Total votes 23: ↑20 and ↓3+17
Comments21

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

Reading time13 min
Views30K

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


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




Читать дальше →
Total votes 23: ↑22 and ↓1+21
Comments31

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

Reading time7 min
Views20K

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

Поехали!
Total votes 33: ↑30 and ↓3+27
Comments142

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

Reading time11 min
Views23K

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


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




Читать дальше →
Total votes 21: ↑17 and ↓4+13
Comments17

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

Reading time7 min
Views18K


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

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

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

Reading time13 min
Views42K

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

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

Углубляемся дальше
Total votes 19: ↑19 and ↓0+19
Comments2

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

Reading time11 min
Views105K

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


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


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




Читать дальше →
Total votes 77: ↑69 and ↓8+61
Comments391

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

Reading time15 min
Views155K

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

Читать далее
Total votes 143: ↑132 and ↓11+121
Comments583

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

Reading time16 min
Views15K

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

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

Ну, Fe2+mH2O + 2OH- = mH2O + Fe(OH)2↓
Total votes 25: ↑24 and ↓1+23
Comments12

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

Reading time5 min
Views16K

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

Предыстория

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

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

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

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

Читать далее
Total votes 16: ↑14 and ↓2+12
Comments31

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

Reading time12 min
Views35K

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

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

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

Ага.

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

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

Ржаветь так ржаветь.
Total votes 142: ↑138 and ↓4+134
Comments315

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

Reading time11 min
Views2.3K
image

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

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

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


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



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

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

Reading time7 min
Views106K


Технологии 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?
Читать дальше →
Total votes 75: ↑71 and ↓4+67
Comments124

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

Reading time16 min
Views54K

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

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

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

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

Читать про релкоейт в Швецию
Total votes 43: ↑34 and ↓9+25
Comments324

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

Reading time2 min
Views6.3K

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

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

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

Читать далее
Total votes 13: ↑11 and ↓2+9
Comments1

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

Reading time6 min
Views109K


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

Information

Rating
Does not participate
Registered
Activity