Джавист, понаех в Германию
Почему разработчикам так много платят: опыт Netflix, Wistia и Stripe
Даже в период пандемии и глобальной экономической неопределенности рынок труда в сфере ИТ живет по своим правилам. Здесь есть компании, которые готовы платить сотрудникам все больше, и видят в этом возможность к развитию.
Но почему все происходит так? Я проанализировал публичные высказывания руководителей известных ИТ-компаний на эту тему руководителей крупных компаний – это помогло выделить несколько причин того, как сильные разработчики помогают сделать компании лучше.
AWS Step Functions overview
Теория
Что такое Step Functions?
Из AWS Docs: Step Functions — это сервис бессерверной оркестровки, который позволяет комбинировать функции AWS Lambda и другие сервисы AWS для создания критически важных для бизнеса приложений. С помощью графической консоли Step Functions вы видите рабочий процесс своего приложения как серию управляемых событиями шагов. Step Functions основана на конечных автоматах и задачах. Конечный автомат — это рабочий процесс. Задача — это состояние в рабочем процессе, которое представляет собой единицу работы, которую выполняет другой сервис AWS. Каждый шаг рабочего процесса — это состояние.
С помощью встроенных элементов управления Step Functions вы проверяете состояние каждого шага рабочего процесса, чтобы убедиться, что ваше приложение работает в правильном порядке и должным образом. В зависимости от вашего варианта использования Step Functions может вызывать сервисы AWS, такие как Lambda, для выполнения задач. Вы можете создавать рабочие процессы для обработки и публикации моделей машинного обучения. Вы можете использовать Step Functions для управления сервисами AWS, такими как AWS Glue, для создания рабочих процессов извлечения, преобразования и загрузки (ETL). Вы также можете создавать длительные автоматизированные рабочие процессы для приложений, требующих взаимодействия с человеком.
Или простыми словами – сервис для управления вашими процессами.
Удалёнка за доллары: а меня возьмут?
Удалёнка в хорошей зарубежной компании — крутая штука. Сидя даже где-то далеко в провинции, можно зарабатывать большие деньги: от $3,000 в месяц на средненькой позиции в неизвестной компании до $186,000 в год на позиции senior programmer в Basecamp.
Работая из дома, вы можете развиваться в международной среде: заводить полезные знакомства и практиковать английский с людьми со всего света. При этом семья и друзья по-прежнему рядом. А если в будущем вы захотите переехать за границу, у вас уже будет релевантный опыт и критически важные навыки коммуникации.
У меня получилось так же: спустя почти два года тимлидерства в американской компании, я уехал в другую страну — но по-прежнему считаю удалёнку «за доллары» очень крутым вариантом занятости, по многим пунктам даже существенно лучше переезда за границу.
С вами Громов, и в первой статье из цикла я помогу вам оценить свои шансы устроиться разработчиком в хорошую компанию, где основной язык — английский.
Удаленная работа в режиме full-time: с чего начать, если ты не senior
Работа в режиме full-time remote предполагает, что работодатель и работник связаны четкими трудовыми обязательствами: контрактом или трудовым договором; чаще всего, определенным нормированным графиком работы, стабильной зарплатой, отпусками и прочими особенностями, которые зачастую присущи тем, кто проводит свой рабочий день в офисе.
Преимущества постоянной удаленной работы для каждого, кто решил оставить офис, свои. Возможность работать на крупные зарубежные компании без переезда в другой географический регион, стабильность, в сравнении с freelance – это, наверное, основное, что может привлечь нашего соотечественника. Высокий уровень конкуренции – вот основная сложность, с которой сталкивается соискатель, выходя на поиски работы на международном рынке труда.
Почему так важна иммутабельность
Сегодня мы хотим затронуть тему иммутабельности и примериться, заслуживает ли эта проблема более серьезного рассмотрения.
Ни туда, ни обратно
Хотел я написать комментарий к статье «Германия или Туда и Обратно», да получился он настолько развернутым, что решил написать изложить свои мысли в отдельную статью.
Начнем с того, что тема отъезда и приезда коснулась меня самого лично, о своем опыте я писал некоторое время назад. В моей статье были некоторые неточности, вызванные итоговой эмоциональной окраской, поэтому в качестве продолжения, да и развития в целом, хочется взглянуть на тему более глубоко.
IT на YouTube: что посмотреть в рабочий перерыв
Раз вы сейчас на Хабре — вероятно, вы любите читать тексты. И я тоже люблю. Но глупо отрицать, что интернет постепенно смещается в сторону видео, и всё больше интересных материалов появляется на YouTube.
Поэтому я давно задумался, какой там есть хороший контент про IT. И особенно хотел найти то, что удобно смотреть за едой: если из-за удалёнки проводишь обеды и кофе-брейки в одиночестве, это выглядит лучшим временем для просмотра видео. Вникать в какой-то лютый хардкор во время перерыва не станешь, а что есть ненапряжное и интересное, что можно посмотреть между рабочими задачами?
А сегодня мы в JUG Ru Group запускаем новый сезон разговорных YouTube-шоу, привязанных к нашим IT-конференциям — и это как раз соответствует запросу. Поэтому я решил сделать общий пост: и о том, какие форматы IT-видеоконтента встретил, и конкретно о наших передачах. Смело дополняйте в комментариях своими YouTube-рекомендациями, наверняка я не знаю многого крутого.
Новичкам фондового рынка: честный разговор о валюте
yyy: это какое же?
xxx: обменял почти все бывшие у меня рубли на доллары! C моим везением теперь доллар точно обвалится (
Bash.im, начало истории чувака с долларами
Знаете ли вы, что падение рубля не печалит часть жителей нашей страны? Среди них немало айтишников — прежде всего это ребята, получающие заработную плату в валюте или в привязке к валюте (прикольно: ты ничего не просишь, интенсивность труда не меняешь, просто живёшь в удивительное время и зарплата растёт сама по себе). Кроме айтишников, это некоторые банки, компании, получающие валютные платежи за свои продукты и услуги, рачительные накопители долларов и евро под матрасом и т.д. Естественно, такое положение дел с курсом валют (высокая волатильность, нестабильность и резкая реакция на политические и экономические триггеры) — прекрасный фон для того, чтобы попробовать заработать на курсовых разницах валют, причём не только пар USD-RUB, EUR-RUB и USD-EUR, но и других. Ну что, пора бежать в обменник? Ни в коем случае!

Доллар рубль увидел
Предыдущие статьи цикла:
Как раскрутить Телеграм-канал за 500$ и избежать ботоводов
To buy or not to buy
Можно, конечно, просто купить канал. Но и тут начать сразу зарабатывать получится не у всех. Каналов сейчас продается очень много, и из этого моря предложений очень сложно найти действительно качественный продукт. На биржах полно накрученных каналов, а проверить качество аудитории очень сложно. Я, кстати, так и хотел поступить сначала, и именно по этой причине отказался. И нисколько не жалею об этом. Я уже видел достаточно каналов, у которых после покупки падали охваты, и они переставали обновляться. В их числе были и те, на которые поначалу упал глаз и у меня.
В итоге я решил делать канал с нуля. Над тематикой долго думать не пришлось, так как у меня есть много викторин в Google Play, и этот же контент я и решил использовать в Телеграме, заодно рекламируя и свои мобильные викторины. Так появился мой канал @TriviaGames, в который я решил не вкладывать сразу кругленькую сумму, а пиарить постепенно, но более эффективно. В итоге за 4 месяца мне удалось взять рубежи в 10к подписчиков и 2к охвата. Это конечно не ахти какие показатели, но при этом мои затраты составили около 500 долларов, часть из которых я уже отыграл. И в этом хабе, я решил поделиться кейсом продвижения канала и дать некоторые советы, как закупать рекламу с максимальной эффективностью и избегать ботоводов.
Как начать писать микросервис на Spring Boot, чтобы потом не болела голова
Привет! Меня зовут Женя, я Java-разработчик в Usetech, в последнее время много работаю с микросервисной архитектурой, и в этой статье хотела бы поделиться некоторыми моментами, на которые может быть полезно обратить внимание, когда вы пишете новый микросервис на Spring Boot.
Опытные разработчики могут счесть приведенные рекомендации очевидными, однако все они взяты из практики работы над реальными проектами.
Бог мёртв, и офис тоже; но эти люди хотят спасти их обоих
Богословы разрабатывают священные ритуалы для корпораций и их духовно истощённых сотрудников

Сочетая малопонятный язык священного с малопонятным языком управленческого консультирования, агентства предоставляют корпорациям духовно ориентированные услуги
Вначале был коронавирус, и племя белых воротничков сорвало свои одежды, ибо рабочие дни их были бесформенной пучиной, а всех их ритуалы исчезли. Новые обычаи пришли на смену старым, но были они разрозненными, и воцарился хаос касательно того, как правильно нужно выходить из конференции в Zoom, принимать на работу стажёров или заканчивать рабочую неделю.
Но заблудшие ещё могут найти свой смысл, ибо появилось новое корпоративное духовенство, формализующее рабочую жизнь на удалёнке. Именуют их по-разному: консультанты по ритуалам, духовные разработчики, ориентированные на душу рекламодатели. У них есть учёные степени школ богословия. Они занимаются тем, что переносят религиозные традиции в корпоративную Америку для повышения духовного богатства.
Тимлидство — роль, которая может стать ловушкой для разработчика, а может дать огромные возможности для создания ПО

Я дважды становился тимлидом
У меня есть такая черта: стараться во всем наводить идеальный порядок, систематизировать, выстраивать процессы. Поэтому меня всегда тянуло брать на себя больше, чем просто написание кода. В моём первом стартапе, назовем его «T», был полный хаос в процессах разработки.
Сладкая жизнь, или Создание веб-приложения без написания кода
Сладкая жизнь, или Создание веб-приложения без написания кода
Создадим простую социальную сеть для общения гостей на виртуальной вечеринке. Зарегистрированные пользователи смогут заводить друзей, провозглашать тосты, обсуждать и делиться ими с другими участниками. В классической MVC архитектуре это решается с помощью написания соответствующих моделей, контроллеров и представлений. Но попробуем обойтись без кода.
IT-эмиграция и русский язык
Люцерн на фото Олега Ненашева
Один из главных вопросов, связанных с эмиграцией — языковой. Как будешь чувствовать себя в другой языковой среде? Каково переезжать в страну, языка которой вообще не знаешь? Когда с окружающими не поговорить по-русски, возникнет ли ощущение, что остался «без подпитки живой настоящей речи»?
А в случае с IT-эмиграцией всё ещё хитрее. Российский разработчик, даже никуда не уезжая, постоянно имеет дело с английским. В эмиграции он может столкнуться с другим языком, но и английский никуда не денется. И при этом, поскольку большая часть жизни проходит в онлайне, можно не бросать русский (например, писать на Хабр или записывать подкаст). Получается жонглирование тремя языками.
Как тогда выглядит жизнь IT-эмигранта с языковой точки зрения? И как в этой жизни присутствует русскоговорящее IT-сообщество? Я расспросил шестерых человек, уехавших в самые разные страны, от Норвегии до Австралии. Троих знаю по их докладам на конференциях, которые организуем мы в JUG Ru Group, а другие трое — авторы популярных хабрапостов из хаба «IT-эмиграция».
Кто там выше тимлида?

Не так давно я прочитал интересную статью о том, как стать тимлидом и что нужно делать в этой роли. И мне захотелось рассказать про следующую ступень развития — в качестве менеджера и руководителя IT-отдела или IT-директора в небольшой компании.
Стоит отметить, что для разработчика существует несколько векторов развития, которые хорошо описаны в статье Три дороги для программиста: эксперт, руководитель, основатель. Я же сосредоточусь на втором направлении — руководителе.
Как я научился проходить архитектурные секции
В какую сторону течёт вода?
Есть довольна известная задача — перед вами находится металлическая труба с текущей внутри водой. Как определить, в какую сторону она течёт? Её всё ещё могут задать вам на собеседованиях.
По многим задачам с неточной формулировкой уже проходились, давайте разберёмся, что же не так с этой трубой.
Как в 2020 году разработчику найти удаленную работу: статистика, инструменты + советы инженера

По статистике Stack Overflow, активно ищут работу немногим более 17% разработчиков. При этом, помимо зарплаты, в пятерку важных факторов при смене места входит и запрос на улучшения work/life balance. Традиционно многие люди видят в удаленной работе возможность улучшить этот баланс, больше времени проводить с родными и контролировать график.

Нынешний год с его пандемией коронавируса серьезно изменил многие вещи, и в том числе рынок труда. В новой реальности отношение работодателей к удаленной работе изменилось. Появились и новые инструменты поиска работы, которых не было еще несколько месяцев назад. Все это сегодня позволяет инженерам находить удаленную работу с высокой зарплатой (выше, чем была у них в офисе до начала пандемии), и тратить на это меньше времени, чем раньше.
Я изучил текущую статистику по рынку труда для разработчиков, материалы, которые публикуют рекрутеры и инженеры, которые сами проводят собеседования, а также поговорил с Александром Жилиным, Go/Python разработчиком из Питера, который недавно сумел найти работу с помощью специализированного чат-бота. В итоге я составил материал с актуальными советами по поиску удаленной работы в 2020 году.
Локальное хранилище или куки? Безопасное хранение JWT на клиенте

Материал, перевод которого мы сегодня публикуем, посвящён разбору плюсов и минусов использования локального хранилища браузера (
localStorage
) и куки-файлов для хранения JWT.Information
- Rating
- Does not participate
- Registered
- Activity