Удаленная работа для программиста результаты исследования от Stack Overflow


Оглавление (нажмите, чтобы открыть):

Сайт дня: StackOverflow — сделано программистами для программистов

По многочисленным просьбам читателей я продолжаю увеличивать градус «IT-шности», «технологичности» и «гиковости», так что сегодняшним сайтом дня объявляется StackOverflow, которому на днях исполнилось пять лет. Вообще интересно получается: пару лет назад читатели ругались на излишнюю гиковость рубрики и просили побольше «простых и понятных» сайтов, а теперь — наоборот. Лично меня такая тенденция очень радует.

Итак, знаменитый StackOverflow — настолько IT-шный сайт, что дальше некуда:

Если кто не знает, сайт StackOverflow — это сервис вопросов и ответов по программированию. Это примерно как Google Answers или Яндекс.Ответы, только для программистов. Этот сервис уверенно входит в сотню самых посещаемых сайтов по рейтингу Alexa, и в первую очередь, благодаря тому, что постоянно ведутся работы по поисковой оптимизации сайта. Там сотни тысяч программистов (и миллионы будущих программистов) обсуждают сотни языков программирования, фреймворков, платформ и так далее. Пару лет назад шутили, что на StackOverflow можно научиться программированию быстрее, чем в университете. Теперь это уже не шутка, а хорошо подтверждённый факт.

Сайт StackOverflow — это живое подтверждение того, что программисты были и остаются одной из самых многочисленных, активных, доброжелательных, бескорыстных и вменяемых групп в интернете. Было много попыток создать подобный сервис по другим тематикам, но они «не выстрелили», потому что специалисты из других областей не бросались отвечать на вопросы с энтузиазмом, хронически присущим программистам.

Создателем сайта StackOverflow является не кто иной, как сам Джоэл Спольски, известный не только значительным вкладом в разработку самых удачных версий Microsoft Excel, но и своим блогом «Joel on Software», где сложнейшие вопросы разработки программного обеспечения объясняются предельно простым, «светским» языком. Участие Спольски — само по себе достаточная рекомендация для «программистского» сайта, ведь он едва ли не лучше всех знает, что нужно программистам и как сделать их жизнь проще, а работу — эффективнее.

StackOverflow создан в 2008 году, когда большая часть общения между программистами происходила на специализированных форумах. Одной из самых больших проблем форумов тогда было то, что многие пользователи пускались в пространные рассуждения вместо того, чтобы просто задать конкретный вопрос или дать конкретный ответ. У многих программистов просто не было времени на чтение тусовочного трёпа в стиле Facebook, так что полезность программистских форумов падала. И тут Спольски вместе с приятелем запускает сервис, на котором нельзя тупо болтать за жизнь, а можно только задавать вопросы по программированию и отвечать на них. Это ещё один из тех случаев, когда урезание функциональности на порядок повысило полезность сервиса.

На первый взгляд кажется странным, что крутые высокооплачиваемые специалисты тратят своё недешёвое время на развёрнутые, культурные и профессиональные ответы совершенно незнакомым людям. Тем не менее, качество ответов на StackOverflow держится на уровне лучших академических стандартов, а их количество остаётся более чем достаточным. Во многом это объясняется количеством пользователей StackOverflow — их миллионы, хоть один да ответит — но, как мне кажется, это не основная причина. Главное, что работа с вопросами на StackOverflow помогает опытным программистам оставаться в теме. Ведь специальность программиста остаётся одной из самых быстроустаревающих, и если не держать руку на пульсе, то можно потерять актуальность за несколько месяцев. Программистам очень важно не только знать, какие задачи заказчики вот прямо сейчас ставят перед новым поколением программистов, но и участвовать в решении этих задач. На StackOverflow для этого созданы все условия.

Любопытно, что ряд компаний, нанимая разработчика программного обеспечения, рассматривают активный профиль на StackOverflow как важную часть резюме. Логично, ведь так можно определить, насколько человек в теме, каковы его навыки общения и так далее. Большую роль играет и система пользовательских оценок вопросам и ответам, примерно такая же, как на Digg. Таким образом профиль на StackOverflow становится отличным способом продемонстрировать свою полезность сообществу программистов.

Разработчики StackOverflow продвигают его движок для создания свободного семейства вопросно-ответных сайтов StackExchange. Дело хорошее, но остальные сайты этой сети даже приблизительно не догоняют StackOverflow по популярности. Как и многочисленные клоны StackOverflow.

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

Информационный портал по безопасности

Информационный портал по безопасности » Программирование » Веб-разработка » Результаты ежегодного исследования StackOverflow — про технологии, зарплаты, счастье и кофе

Результаты ежегодного исследования StackOverflow — про технологии, зарплаты, счастье и кофе

Крупнейший международный портал разработчиков StackOverflow провёл ежегодный опрос. Участвовали более 26 тысяч человек из 157 стран. Результаты получились очень интересные.

Общая картина

Самая большая концентрация разработчиков на 1000 человек в Люксембурге, Исландии и Швеции. Средний возраст разработчика — 28.5 лет и его дата рождения приходится на апрель 1986 года. Женщин менее 6% и почти половина из них начали программировать лишь в последние 2 года.

Больше всего слабый пол закатывает рукава и берется за код как бы вы думали где? Правильно, в Индии. Я уже представил себе картину: раннее утро, солнце заглядывает в окно, муж уснул на клавиатуре, а жена просыпается, отодвигает его и продолжает за него кодить, чтобы успеть к дедлайну. Ок, поехали дальше.

Open Source

Интересно и важно. Более 70% респондентов ведут работу по open-source проектам в объеме от 2 часов и более (в неделю). Если бы GitHub создавался в России, то он обязательно стимулировал бы отрабатывать полученный доступ к проектам. К примеру, подписка на год стоила бы за-merge-нных 10 коммитов. У нас с активной гражданской позицией пока не очень. Но всё больше и больше коллег я вижу на GitHub и это очень радует.

Технологии

javascript стал абсолютным победителем и в этом году! Из интересного — почти на 50% за год увеличилась популярность Node.js. Почти на треть увеличилось количество разработчиков Full-stack.

Интересно, что по сравнению с прошлым годом уменьшилось количество системных администраторов и разработчиков Enterprise-систем. Это можно связать с развитием рынка облачных решений и общего тренда на фрагментацию систем, когда создаются узко-профильные решения, которые могут быть прозрачно интегрированы между собой (JIRA, Basecamp, Slack, Zapier, AmoCRM). При такой модели принятие решение происходит снизу вверх — потребитель (сотрудник, отдел, департамент) выбирает, каким продуктом ему удобно пользоваться, а не топ-менеджмент, как это было раньше, внедряет неудобные системы «все-в-одном”. Таким образом убиваем двух зайцев — стартапам проще войти на рынок, а конечные потребители получают удобный продукт, который позволяет работать им более эффективно и с большим энтузиазмом. Итак, возвращаемся.

Зарплаты

Градация зарплат программистов (на руки, со всеми бонусами):

  • Россия — $23 897
  • Украина — $26 190
  • США — $89 631

    Для веб-разработчиков (среднее значение между javascript и Ruby):

  • Восточная Европа — $26 628
  • Западная Европа — $57 712
  • США — $93 129

    Как следствие (?) — Россия опережает весь мир по соотношению между “локальными” зарплатами программистов и тех, кто живёт в России, но работает удалённо. “Удалёнщики” на фул-тайм зарабатывают на 150% выше среднего, в то время (!), те, кто ни разу не работал удалённо, зарабатывают на 25% ниже среднего. Про удалённую работу ещё немного чуть позже.

    А сейчас я сделаю акцент на том, что уровень зарплат PHP-программистов продолжает падать (особенно это заметно на рынке Западной Европы и США). На самом деле, это не повод радоваться тем, кто внедряет WordPress, Bitrix, Drupal и Joomla. Это сигнал того, что более опытные разработчики будут продолжать переходить на более высокооплачиваемые позиции (javascript, Ruby и т.д.), в то время, как в этом сегменте PHP будет возрастать концентрация Junior’ов. Как следствие — качество разработок на PHP будет падать.

    Об этой тенденции я говорил ещё несколько лет назад. Но в нашей стране пока ещё преобладает стратегия “мы сейчас сейчас сэкономим и если взлетит, то перепишем” и “работает — не трогай” вместо “сделаем так классно, чтобы взлетело”. Помню, год назад дискутировали с приятелем, который прилетел после обучения в штатах и начал делать здесь свой стартап. Тогда он, даже будучи не программистом, эту тенденцию видел и начал делать всё на Node.js. Результат вышел отличный. Вообщем, делайте классно, учитывайте перспективу и вас ждёт успех!

    Рекомендую позже ознакомиться с циклом OODA (Observe, Orient, Decide, Act). А пока продолжаем.

    Удовлетворённость своей работой

    Хорошая новость — программисты удовлетворены своей работой больше, чем другие сотрудники, работающие по найму. Причём, больше всех удовлетворение у программистов из Ирана, Нидерландов, Норвегии и Израиля. Если смотреть по позициям, то больше всех счастья у Executive (CTO, CIO), Machine Learning и iOS Mobile Developers. В то время, как меньше всех из отрасли удовлетворены product-менеджеры (интересно, почему?), BI-эксперты (ребят, а вы то чего приуныли?), разработчики графики и back-end веб-разработчики.

    Удалённая работа

    Как я и обещал, возвращаемся к этой теме. Главный результат — возможность удалённой работы в той или иной степени важно для 50% опрошенных. Главный вывод — компании, которые исключают возможность удалённой работы, сокращают пул потенциальных кандидатов в 2 раза.

    А теперь самое интересное — про кофе среди разработчиков. Лидерами стали Норвегия, Нидерланды и Швеция — там программист выпивает по 3 чашки кофе в день. В то время, как средний показатель по миру — 2.2 чашки кофе в день (видимо, понедельник начинается с двойной порции).

    Меня результаты исследования впечатлили. А вас? Приглашаю в комментарии, обменяться мнением и поделиться своим видением.

    Полные результаты опроса можно посмотреть здесь .

    Результаты опроса разработчиков Stack Overflow 2020

    Stack Overflow опубликовал данные очередного ежегодного опроса разработчиков. Это уже девятое исследование и в нем приняло участие более 90,000 человек.

    7 месяцев назад

    • В опросе больше всего full-stack разработчиков (51.9%), back-end (50.0%) и front-end (32.8%). Мобильные разработчики на пятом месте с 18.1%.
    • Только 12.4% разработчиков хотя бы раз в месяц принимает участие в open source проектах.
    • Для большинства (80.2%) программирование это еще и хобби.
    • Больше половины разработчиков в опросе написало свою первую программу до 15 лет. В России средний возраст 14.5 лет.
    • В среднем женщин всего 7.9%, в России 6.1%, в США 11.7%.
    • Дети есть у 38.9%.
    • Пятерка самых влиятельных людей в среде разработки – Илон Маск, Джеф Безос, Сатья Наделла, сам опрошенный и Дональд Трамп.
    • Используемые языки:
    • Целевые платформы для разработки:


    • Самые любимые языки – Rust, Python и TypeScript. Самые нелюбимые – VBA, Objective-C и Ассемблер. Самые желаемые для изучения – Python, JavaScript и Go.
    • Самые популярные среды разработки – Visual Studio Code, Visual Studio, Notepad++, IntelliJ и Vim. Среди мобильных разработчиков это Android Studio, Visual Studio Code, Xcode, Visual Studio и
    • Самые высокооплачиваемые языки:
    • Три четверти работает на постоянной работе, остальные это независимые разработчики и фрилансеры, безработные и частично занятые.
    • 50% очень удовлетворены своей карьерой и работой, еще 34.3% просто удовлетворены.
    • Самое важное для работы:
    • Зарплаты по направлениям:

    Где искать IT-специалистов. Советы для рекрутеров

    В эпоху digital наряду с бурным ростом информационных технологий растут потребности и в новых инструментах поиска высококвалифицированных специалистов в области IT. Одного HeadHunter’а, которым пользуется большинство наших граждан для поиска работы, уже недостаточно. По данным исследования Stack Overflow (insights.stackoverflow.com/survey/2020/), только 16% программистов находится в активном поиске работы, при этом, около 60% опрошенных специалистов, работающих на полной занятости, готовы поменять место работы на более интересное предложение.

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

    Я начала осваивать альтернативные источники поиска IT-специалистов еще будучи рекрутером в “Сбербанк-Технологии”. Компания большая, вакансий много, сотрудников в отделе подбора персонала тоже много (около 30 человек), а “хороших айтишников” мало.

    К тому же, подавляющее большинство моих коллег в отделе пользовались, в основном, хэдхантером, где буквально сражались за каждого более-менее подходящего кандидата. “А мы пойдем другим путем,” ─ решила тогда я и отправилась бороздить просторы Интернета.

    Ниже краткий обзор наиболее эффективных ресурсов поиска.

    LinkedIn

    Старый добрый LinkedIn. С обновленным интерфейсом пользоваться им стало еще удобнее. Лучше всего вводить в строке поиска ключевые слова (например, PHP, Laravel), а затем в фильтрах выбрать нужную локацию. Для вводных писем кандидатам советую заранее заготовить шаблон и перед отправлением менять только имя получателя. Здесь IT-специалистов можно найти уровней middle/senior/team lead

    Facebook

    Здесь хорошо как собирать рекомендации у HR’ов, так и размещать краткие публикации в тематических сообществах (с картинками, хэштегами и привлекательными фразами). Откликаются на такие объявления, в основном, кандидаты до уровня middle.

    ВКонтакте

    В данной социальной сети масса групп для разработчиков, web-дизайнеров и пр. Но публиковать вакансии в них практически бессмысленно. Есть более эффективный вариант — поиск по участникам сообщества. Интерфейс позволяет выставить нужные фильтры по локации, гендерной и возрастной принадлежности, вплоть до названия должности (программист, разработчик, инженер, дизайнер, java, php, frontend и т.п.). После того, как будет представлен список участников сообщества, соответствующих выбранным критериям, можно приступать к аналитике каждого конкретного профиля (“А действительно ли он разработчик?”, “В каких еще группах он состоит, чем интересуется?”, “Кем работает, на кого учился?”) и, окончательно убедившись, писать вводное письмо с предложением интересной работы.

    Мой Круг

    Похож на HeadHunter, но в сфере IT. Эффективна как публикация вакансий, так и прямой поиск.

    GitHub

    Весьма полезный ресурс, которым пользуются многие технические специалисты не только для обмена опытом и представлением аудитории своего репозитория, но и для проверки уровня компетентности кандидатов. Здесь есть возможность посмотреть примеры кода, языки программирования, которые чаще применяет пользователь, количество “звезд”, которые ставят его репозиторию другие пользователи, иногда можно увидеть и место работы либо текущий проект, в котором принимает участие разработчик, а также его некоторые контактные данные, в частности, почта, на которую работодатель может написать кандидату письмо с предложением о работе, ссылаясь на просмотренный профиль на github. Бывают, конечно, случаи, когда почтовый ящик не указан, но “продвинутые рекрутеры” смогут его “достать” через api.github.com.

    Мастер Йода рекомендует:  Подсказки по работе в системе Google Adsense.

    Пример запроса: “language:Java location:Moscow”.

    Stack Overflow

    Чтобы искать программистов со Stack Overflow, рекомендую воспользоваться boolean search (о котором я узнала от Ирины Шамаевой, лидера в области сорсинга в интернете). Пример запроса: “site:stackoverflow.com/users android Russia”.

    Контактных данных пользователя в его профиле нет, но зачастую есть ссылки на его репозитории на github, профиль в linkedin и т.д.

    Habrahabr

    Здесь публикуются новости в сфере IT, статьи и их обсуждения между участниками IT-сообщества. Поиски кандидатов возможны как среди комментаторов (или самих авторов статей, если вам нужен уровень “ниндзя”), так и по запросам [java], [laravel], [react] и т.д. Писать им можно прямо на сайте в диалоге. В профиле встречаются ссылки на аккаунты в социальных сетях, личный сайт, github и др.

    Профессиональные форумы

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

    Чаты в Telegram

    Один из самых передовых на сегодня каналов коммуникации с потенциальными кандидатами. Есть каналы, заточенные под поиск работы, есть тематические чаты, к которым иногда можно “примоститься” с интересным предложением, если это не запрещено администрацией. Примеры: @jvmjobs, @javarush, @designhunters, @vuejs_ru, @javascript_jobs , @laravel_job, @uiux_jobs

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

    Профессиональные конференции, митапы, хакатоны

    На подобных мероприятиях появляется возможность пообщаться вживую с кандидатами искомого профиля, выйти на тех из них, кого не представляется возможным найти в интернете, заявить о своей компании на рынке, оказаться в среде профессионалов, завести полезные знакомства… Из минусов ─ из-за отсутствия резюме порой достаточно сложно по одной беседе определить профессиональных уровень и скилы конректного кандидата.

    23 сайта для программиста, чтобы найти работу с переездом

    Мы собрали сайты, где можно найти вакансии, которые предполагают переезд.

    Relocate.me

    Здесь вы найдете вакансии с релокацией, полезные советы о переезде (их можно получить после небольшого опроса на сайте) и тематический блог. Большинство предложений — из стран Европы, особенно из Германии и Нидерландов, но есть и вакансии из США, Канады и Сингапура. Среди компаний, ищущих специалистов — Foodpanda, Avira, Applift.

    Facebook

    Помимо прямых контактов с интересующими вас людьми, здесь много полезных сообществ: Relocation. IT Вакансии за рубежом, USA IT Jobs, Germany IT jobs. Чтобы с большей вероятностью получить оффер, старайтесь «давать пользу вперед» — сразу советовать что-то дельное, бесплатно. Такой подход хорошо окупается.

    Linkedin

    Профиль на Linkedin — это must have для тех, кто ищет работу за рубежом и полезные бизнес-контакты. Его часто спрашивают как дополнение к резюме — наравне со ссылкой на GitHub. Заполняйте профиль внимательно: в Интернете много материалов с советами, как это сделать «с прицелом» на иностранного заказчика. Если сомневаетесь в правильности заполнения, поможет сервис «Пора валить».

    Stack Overflow

    На самом популярном сайте с вопросами и ответами о программировании можно и работу найти. Много вакансий и фильтров: например, чтобы выбрать только предложения, где помогают с визой, указать зарплатные ожидания и найти бонусы вроде оплаты фитнеса. Чтобы повысить шансы на трудоустройство, активничайте на платформе. А вы думали, почему здесь многие так стараются ответить максимально развернуто и подробно?

    Askpetr

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

    AngelList

    Для тех, кто хочет работать в крутом зарубежном стартапе.

    HN Hiring Mapped

    Вакансии от стартапов на карте мира.


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

    Computerfutures

    IT-вакансии из более чем 20 стран. Больше всего предложений — из Великобритании и Германии.

    Monster

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

    Glassdoor

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

    Indeed

    Международный сайт с вакансиями и удобным поиском по ним. Может переадресовывать на версию для страны, где вы находитесь, но VPN никто не отменял.

    Hired

    Популярный в США и Канаде сервис для поиска работы.

    Reed.co.uk

    Топовый сайт для поиска работы в Великобритании.

    Аналог Linkedin в Германии, популярная профессиональная соцсеть в Европе. Можно создать свой профиль-резюме и откликаться на вакансии, которые публикуются на отдельной странице. Зачастую здесь нужно знать немецкий и не лениться писать CV и сопроводительные письма.

    Efinancialcareers

    Работа в финансовом секторе со всего мира. Если разбираетесь в финтехе или блокчейне — вам сюда.

    Gigajob

    Вакансии из более чем 100 стран мира.

    Workopolis

    Поиск работы в Канаде.

    Cyprusjobs

    Для тех, кто хочет работать на солнечном Кипре.

    Если хотите найти работу мечты в далекой Австралии.

    Dubai.dubizzle

    Вакансии в Дубае.

    Топовый сайт вакансий из стран Персидского залива и Ближнего Востока.

    Naukrigulf

    Еще один сайт для желающих переехать на Восток. Тысячи вакансий из ОАЭ, Саудовской Аравии, Бахрейна, Кувейта, Омана, Катара и других стран.

    А стоит ли пытаться, у них же своих программистов хватает?

    Конечно, стоит. Если мечтаете о переезде и уверены в своих скиллах — готовьте резюме, облагораживайте Linkedin, GitHub и вперед! Если сомневаетесь — прокачивайтесь и дерзайте! Не отчаивайтесь из-за отказов, ведь с ними приходит опыт и понимание, какие пробелы в знаниях устранять.

    Российские программисты ценятся за рубежом. В 2020 году платформа HackerRank, которая проверяет навыки разработчиков и связывает их с заказчиками, оценила программистов из разных стран, предложив им тест по кодингу. Его прошло 1,5 млн человек, большинство участников — из США. По его результатам русские разработчики заняли 2 место. Наши программисты признаются лучшими в ACM International Collegiate Programming Contest и в Facebook Hacker Cup.

    Если лень рассылать резюме

    Если не хотите заморачиваться с рассылкой резюме, CV и сопроводительных писем, можно последовать совету Василия Воропаева, основателя платформы по работе с лучшими IT-специалистами RuBrain.com:

    «Искать работу за рубежом имеет смысл на классических сайтах по поиску работы — например, Monster.com. Но поиск проектов на платформе удаленной работы — toptal.com, rubrain.com — зачастую более простой путь. Не нужно рассылать резюме и сопроводительные письма на идеальном английском. Портфолио, созданное на сайте, и выполненные заказы будут говорить сами за себя. После нескольких месяцев «удаленки» велик шанс, что клиент пригласит вас на постоянную работу. Я могу сказать это с уверенностью, так как больше половины клиентов RuBrain — иностранные компании, и около 60% из них релоцировали к себе специалистов с нашей платформы.

    Работу в стартапе в Силиконовой Долине можно найти у нас, и на AngelList Talent. Войти в проект с оплатой в валюте легче всего через Toptal. Релокацию на Кипр и в другие страны IT-специалистам часто предлагает сайт «Мой круг». Из моего опыта, крутых профессионалов также могут хантить на крупных международных конференциях, таких как Web Summit, TechCrunch Disrupt, Mobile World Congress, Startup Europe Week, Slush и других.

    Релоцировать работника хочет большинство компаний, но помните, что для переезда нужно быть действительно классным специалистом, иначе вам предложат вариант «на удаленке». В США, например, существует квота на выдачу рабочих виз. В 2020 году она составляет всего 65 000 рабочих мест на всю страну, львиную долю которых отхватят не IT-стартапы, а крупные компании».

    Планируете ли вы карьеру за рубежом? Или уже строите ее? Можете подсказать что-то дельное по теме — делитесь в комментариях!

    Мы собрали сайты, где можно найти вакансии, которые предполагают переезд.

    Relocate.me

    Здесь вы найдете вакансии с релокацией, полезные советы о переезде (их можно получить после небольшого опроса на сайте) и тематический блог. Большинство предложений — из стран Европы, особенно из Германии и Нидерландов, но есть и вакансии из США, Канады и Сингапура. Среди компаний, ищущих специалистов — Foodpanda, Avira, Applift.

    Facebook

    Помимо прямых контактов с интересующими вас людьми, здесь много полезных сообществ: Relocation. IT Вакансии за рубежом, USA IT Jobs, Germany IT jobs. Чтобы с большей вероятностью получить оффер, старайтесь «давать пользу вперед» — сразу советовать что-то дельное, бесплатно. Такой подход хорошо окупается.

    Linkedin

    Профиль на Linkedin — это must have для тех, кто ищет работу за рубежом и полезные бизнес-контакты. Его часто спрашивают как дополнение к резюме — наравне со ссылкой на GitHub. Заполняйте профиль внимательно: в Интернете много материалов с советами, как это сделать «с прицелом» на иностранного заказчика. Если сомневаетесь в правильности заполнения, поможет сервис «Пора валить».

    Stack Overflow

    На самом популярном сайте с вопросами и ответами о программировании можно и работу найти. Много вакансий и фильтров: например, чтобы выбрать только предложения, где помогают с визой, указать зарплатные ожидания и найти бонусы вроде оплаты фитнеса. Чтобы повысить шансы на трудоустройство, активничайте на платформе. А вы думали, почему здесь многие так стараются ответить максимально развернуто и подробно?

    Askpetr

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

    AngelList

    Для тех, кто хочет работать в крутом зарубежном стартапе.

    HN Hiring Mapped

    Вакансии от стартапов на карте мира.


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

    Computerfutures

    IT-вакансии из более чем 20 стран. Больше всего предложений — из Великобритании и Германии.

    Monster

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

    Glassdoor

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

    Indeed

    Международный сайт с вакансиями и удобным поиском по ним. Может переадресовывать на версию для страны, где вы находитесь, но VPN никто не отменял.

    Hired

    Популярный в США и Канаде сервис для поиска работы.

    Reed.co.uk

    Топовый сайт для поиска работы в Великобритании.

    Аналог Linkedin в Германии, популярная профессиональная соцсеть в Европе. Можно создать свой профиль-резюме и откликаться на вакансии, которые публикуются на отдельной странице. Зачастую здесь нужно знать немецкий и не лениться писать CV и сопроводительные письма.

    Efinancialcareers

    Работа в финансовом секторе со всего мира. Если разбираетесь в финтехе или блокчейне — вам сюда.

    Gigajob

    Вакансии из более чем 100 стран мира.

    Workopolis

    Поиск работы в Канаде.

    Cyprusjobs

    Для тех, кто хочет работать на солнечном Кипре.

    Если хотите найти работу мечты в далекой Австралии.

    Dubai.dubizzle

    Вакансии в Дубае.

    Топовый сайт вакансий из стран Персидского залива и Ближнего Востока.

    Naukrigulf

    Еще один сайт для желающих переехать на Восток. Тысячи вакансий из ОАЭ, Саудовской Аравии, Бахрейна, Кувейта, Омана, Катара и других стран.

    А стоит ли пытаться, у них же своих программистов хватает?

    Конечно, стоит. Если мечтаете о переезде и уверены в своих скиллах — готовьте резюме, облагораживайте Linkedin, GitHub и вперед! Если сомневаетесь — прокачивайтесь и дерзайте! Не отчаивайтесь из-за отказов, ведь с ними приходит опыт и понимание, какие пробелы в знаниях устранять.

    Российские программисты ценятся за рубежом. В 2020 году платформа HackerRank, которая проверяет навыки разработчиков и связывает их с заказчиками, оценила программистов из разных стран, предложив им тест по кодингу. Его прошло 1,5 млн человек, большинство участников — из США. По его результатам русские разработчики заняли 2 место. Наши программисты признаются лучшими в ACM International Collegiate Programming Contest и в Facebook Hacker Cup.

    Если лень рассылать резюме

    Если не хотите заморачиваться с рассылкой резюме, CV и сопроводительных писем, можно последовать совету Василия Воропаева, основателя платформы по работе с лучшими IT-специалистами RuBrain.com:

    «Искать работу за рубежом имеет смысл на классических сайтах по поиску работы — например, Monster.com. Но поиск проектов на платформе удаленной работы — toptal.com, rubrain.com — зачастую более простой путь. Не нужно рассылать резюме и сопроводительные письма на идеальном английском. Портфолио, созданное на сайте, и выполненные заказы будут говорить сами за себя. После нескольких месяцев «удаленки» велик шанс, что клиент пригласит вас на постоянную работу. Я могу сказать это с уверенностью, так как больше половины клиентов RuBrain — иностранные компании, и около 60% из них релоцировали к себе специалистов с нашей платформы.

    Работу в стартапе в Силиконовой Долине можно найти у нас, и на AngelList Talent. Войти в проект с оплатой в валюте легче всего через Toptal. Релокацию на Кипр и в другие страны IT-специалистам часто предлагает сайт «Мой круг». Из моего опыта, крутых профессионалов также могут хантить на крупных международных конференциях, таких как Web Summit, TechCrunch Disrupt, Mobile World Congress, Startup Europe Week, Slush и других.

    Релоцировать работника хочет большинство компаний, но помните, что для переезда нужно быть действительно классным специалистом, иначе вам предложат вариант «на удаленке». В США, например, существует квота на выдачу рабочих виз. В 2020 году она составляет всего 65 000 рабочих мест на всю страну, львиную долю которых отхватят не IT-стартапы, а крупные компании».

    Планируете ли вы карьеру за рубежом? Или уже строите ее? Можете подсказать что-то дельное по теме — делитесь в комментариях!

    Удаленная работа для программиста: результаты исследования от Stack Overflow

    Опрос Stack Overflow Developer Survey 2020 уже прошёл, и пока в компании разбираются с данными за этот год, давайте посмотрим на результаты, полученные за прошлый, и разузнаем побольше об удалённой работе программистов.

    В каких регионах удалённая работа наиболее распространена?

    На этой карте показаны страны, где участие в опросе 2020 года приняло как минимум 100 человек. В США 11.2% респондентов ответили, что они работают удалённо на полную ставку, однако это число колеблется между гораздо меньшими значениями в Западной Европе (3.93% в Швеции и 3.47% в Бельгии) и большими значениями в Центральной Азии, Восточной Европе и России (20.5% в России). Местные экономические факторы, а также ожидания сотрудников от места работы играют роль в этих повсеместных различиях.

    Размер компании, в которой работают разработчики, также сильно влияет на вероятность удалённой работы.

    В Stack Overflow работает около 250 человек. Ранее в блоге компании рассказывалось о том, как они делают эффективные команды из офисных работников и удалёнщиков. Результаты опросов показывают, что разработчики из небольших компаний (даже меньше Stack Overflow) с большей вероятностью работают удалённо, в то время как в больших компаниях такая вероятность ниже.

    Вполне логично, что компании поменьше поддерживают удалённую работу. Как правило, такие компании зачастую только образовались, не имеют своего офиса, и разработчики, которые формируют компанию, работают, откуда им удобно. После применения прогнозного моделирования на данных опроса (предсказывает, работает ли разработчик удалённо или нет) выяснилось, что размер компании был самым значительным показателем, позволяющим делать прогноз.

    Что можно сказать о самих разработчиках?

    Есть большая разница в общем уровне опыта удалённых и офисных разработчиков. В большинстве стран разработчики, которые работают удалённо, имеют больше опыта профессионального программирования, чем те, кто работают в офисах. Числа действительно большие — в среднем, 5-летняя разница в опыте удалённых и офисных работников в Соединённых Штатах и Канаде. Несложно понять, почему компании с большей вероятностью поддерживают удалёнщиков, у которых есть проверенный послужной список.

    Мастер Йода рекомендует:  Сбой работы Livejournal вызван плановыми техническими работами

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

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

    В целом разработчики вполне довольны своей карьерой, 74.5% респондентов оценили свою степень удовлетворённости 7 или более баллами по 10-балльной шкале. Определенные характеристики разработчиков, в том числе удалённая работа, связаны с ещё большей удовлетворённостью карьерой.

    Разница небольшая (никто не доволен на 100%, вне зависимости от того, работает он удалённо или в офисе), но как разница из-за удалённой работы, так и разница из-за внесения вклада в open source, являются статистически значимыми.

    Как найти сильного разработчика с помощью StackOverflow и Kaggle

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


    StackOverflow

    StackOverflow — это сайт, на котором собираются IT-специалисты со всего мира (около 20 миллионов пользователей). Разработчики ресурса утверждают, что в первую очередь это самый большой форум вопросов и ответов для программистов. Люди со всего мира могут бесплатно разместить любой вопрос, касающийся сферы технологий и получить на него подробный ответ от своих коллег.

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

    Кроме того, в анкете есть очень важный раздел для рекрутеров — теги, которыми помечаются вопросы, которые задаются на форуме. С их помощью можно понять, в каких сферах человек наиболее силён, какими технологиями он больше всего заинтересован. При поиске кандидата можно использовать ключевые слова, в параметрах задавать требуемый уровень рейтинга («репутация» в терминах StackOverflow), местоположение и необходимые навыки.

    Kaggle

    Ещё один сайт, на котором много сильных разработчиков. По своей сути, это площадка для соревнований, на ней есть большое количество инженеров в области больших данных и машинного обучения. Различные компании размещают на этом ресурсе определённые задания, связанные с data science, которые предлагается выполнить пользователям за деньги или «за опыт». В рамках конкретного задания специалисты предлагают свои варианты решения, пользователь, предложивший лучший ответ, получает гонорар, а его рейтинг растет.

    Например, компания Red Hat предлагает разработать алгоритм по классификации клиентов, которые представляют интерес для компании, на основе их деятельности и характеристик. Автор лучшего алгоритма получает 50 тысяч долларов.

    В профиле у пользователей есть три раздела: соревнования, «ядро» и дискуссии. В каждом из этих разделов своя система рангов:

    — соревнования — это то, о чём мы писали выше,

    — «ядро» — навыки по написанию кода,

    — дискуссии — это участие в различных обсуждениях.

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

    В первую очередь следует обращать внимание на место, которое пользователь занимает на сайте среди всех остальных (current rank). Кроме того, в Kaggle есть топ-100 пользователей, и если человек входит в сотню — это очень хороший показатель (всего около пяти российских юзеров попали в этот топ).

    В нижней части карточки пользователя есть его биография, в которой иногда можно найти контакты этого человека.

    X-RAY поиск

    X-Ray search (“рентгеновский” поиск) позволяет искать конкретную информацию на определённых сайтах по заданным параметрам через традиционный поиск в Google. Например, в поисковой строке набираем site:stackoverflow.com/users location * united kingdom и находим только пользователей stackoverflow, живущих в Великобритании. Также в поле можно добавить интересующие нас навыки.

    Можно ли упростить поиск

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

    Чтобы упростить задачу, был разработан поисковик AmazingHiring. Это приложение, которое автоматически осуществляет поиск кандидатов по всем сервисам. То есть просматривает все источники (включая ресурсы для разработчиков, на которых довольно сложно искать кандидатов, а также LinkedIn и другие соцсети), автоматически оценивает квалификацию и подбирает кандидата, который более всего подходит компании. Оценка производится с помощью алгоритмов машинного обучения, через анализ его программного кода и рейтинга на профессиональных сайтах.

    Таким образом, сервис позволяет свести к минимуму время, затрачиваемое на сёрфинг ресурсов, делая это автоматически. В том числе приложение охватывает “пассивных пользователей” — юзеров, у которых нет популярных профилей в соцсетях и которые не привыкли заявлять публично о том, что они рассматривают предложения, например, опубликовав свое резюме на работном портале.

    Рекрутер может вбить в поисковик ключевые параметры: навыки, местоположение, компании либо должности из опыта. Выбрать наиболее подходящего кандидата поможет ряд информационных блоков внутри консолидированной карточки кандидата: информация о контактах и их источнике, ссылки на все профили кандидата на различных ресурсах, информация об опыте и статистика по предыдущим работодателям. Но, пожалуй, самое важное — это подробная оценка навыков кандидата с конкретизацией технологий, в которых кандидат наиболее силен.

    Благодаря AmazingHiring для найма специалистов в IT не требуется специальных знаний, достаточно только задать начальные параметры, которым должен соответствовать кандидат. Система анализирует более 50 источников, среди которых есть и StackOverflow, и Kaggle, и составляет объединенную карточку кандидата.

    Для того, чтобы попробовать сервис, запросите бесплатную демо-версию!

    «Часто на удалёнке платят больше». Где и как белорусскому программисту искать удалённую работу

    Веб-программист Евгений Миротин, около 5 лет проработавший удалённо, рассказал dev.by о том, как находить интересные высокооплачиваемые проекты на условиях удалённого сотрудничества и что самое главное для развития программиста.

    Свою первую работу в ИТ Евгений Миротин получил, когда учился на втором курсе университета в 2004 году. Начинал как технический писатель, информационный архитектор, потом был менеджером проектов и бизнес-аналитиком, а с 2011 года — веб-программист. Сейчас он Team Lead в SkyWind Group. До этого работал в компаниях Red Graphic, EPAM и Oxagile, британско-американском стартапе resin.io, а также брал проекты как фрилансер.

    Первые удалённые проекты

    — Первые удалённые проекты, связанные с программированием и управлением командами, у меня появились, ещё когда процветала социальная сеть МойКруг. Через неё меня и находили. Потом уже – через LinkedIn.

    В 2011 году мне предложили сеньорскую позицию программиста в EPAM, и примерно полтора года я проработал в офисе. Потом получил приглашение удалённо работать в одном российском проекте, который просуществовал не так долго, и мне пришлось впервые самому искать работу. Skill set у меня был актуальный, качество кода высокое, но опыта поиска работы не было, потому что до этого компании меня всегда находили сами.

    Понимал, что больше всего предложений в США, но смущала перспектива работать по ночам, а днём спать, поэтому решил искать западноевропейские компании. На сайте indeed.com обнаружил объявление о том, что английский стартап ищет JS-программиста. Меня очень привлекла эта вакансия, потому что предлагали проект, где можно было работать с Node.js, да ещё и связанный с IoT. И всё это удалённо с хорошим уровнем оплаты.

    Я откликнулся и решил переделать своё CV таким образом, чтобы оно подходило к сфере IoT. Сделал сайт-визитку, стилизованную под LCD-экран, и отправил. Через две недели я уже работал там.

    5 рекомендаций, где и как искать удалённую работу

    1. Профиль на LinkedIn обязательно должен содержать:

    • ключевые скиллы;
    • проекты, обязательно с названиями компаний;
    • ссылка на github с активными репозиториями, в которых есть примеры кода, даже если это учебные проекты;
    • кастомное CV в виде ссылки на сайт-визитку или свёрстанного одностраничного pdf-файла.

    2. Завести профиль на stackoverflow.com, который известен как сайт с самой большой базой вопросов и ответов программистов. Здесь же есть и вакансии.

    3. Искать вакансии на indeed.com. Почти во всех объявлениях работодатель сразу обозначает уровень оплаты.

    4. Для тех, кому интересны стартапы, советую зарегистрироваться и регулярно обновлять профиль на angel.co, где сконцентрирована информация по многим европейским и американским стартапам.

    5. Если рассматривается вариант фриланса, одна из самых тщательно модерируемых и серьёзных бирж — toptal.com. Здесь предусмотрено четырёхуровневое собеседование для кандидатов с обязательным выполнением тестового задания и трёх задач +/- олимпиадного типа, а также устной беседы. Жёсткая модерация есть и для заказчиков, поэтому попадают только адекватные проекты. Плюс сама фриланс-биржа обеспечивает все процессы оплаты и несёт ответственность своими средствами.

    Специфика удалённой работы

    Для небольшого проекта с хорошим разделением обязанностей самое главное — уровень специалистов и их способность автономно работать, адекватно коммуницировать с командой и апдейтить её. Руководству надо уметь грамотно выстроить бизнес-процессы и подбирать людей с соответствующим уровнем самоорганизации.

    В стартапе, где я работал, было 50 человек, из них 40 — удалённо. В среднем достаточно было одного регулярного часового митинга по Skype в рамках своей команды в неделю и одного часового созвона для всей команды с обсуждением свежих новостей и ключевых достижений. Плюс иногда спонтанные созвоны на несколько человек по актуальным вопросам.

    Зачастую на удалёнке можно найти более высокооплачиваемые предложения. Арифметика простая: когда работаешь в офисе, над тобой несколько уровней менеджмента плюс прибыль компании, поэтому если человеко-час продаётся клиенту за условные 30-50 долларов, программист получит из них долларов 10-20. Если этот же программист находит удалённый проект, он может попросить 20-30 долларов. Выходит, что и ему больше перепадает, и клиент меньше платит.

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

    Был случай, когда мне во время собеседования на позицию бизнес-аналитика предложили расписать схему и все алгоритмы ухода в отпуск более чем ста сотрудников (и ещё одно задание примерно такого же объёма). То есть фактически составить детальный документ company policy, который потом можно использовать. Причём отметили, что на выполнение не должно уйти больше восьми часов. Я сказал, что восхищаюсь кандидатами, которые выполнят два таких задания максимум за восемь часов, и пожелал компании нанять кого-нибудь из них.

    Удалённая работа имеет и свои недостатки: рабочий день размывается, бывает сложно остановиться и заставить себя не заглядывать в почту даже вечером. По возможности этому надо учиться и сдерживать себя, чтобы разумно распределять время на работу и другие дела.

    Но с этими «проблемами» вы столкнётесь, когда уже станете частью команды. А для этого необходимо успешно пройти собеседование.

    Как готовиться к собеседованию

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

    Кроме технической базы, не надо забывать и о soft skills. Их никто не меряет линейкой, но обращают внимание. Поэтому надо предупреждать об опозданиях, если такое случается, стараться опрятно одеваться, нормально себя вести и вежливо разговаривать.

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


    Где и что учить самостоятельно

    Лично я с детства занимался математикой, потом отучился на факультете прикладной математики БГУ. Вузовская учебная программа тогда, к сожалению, была очень далека от практических потребностей: общее понимание компьютерных систем давали, но никакой информации по техническим текстам, интерфейсам, бизнес-процессам в компании, психологии клиентов. Не было курсов по HTML, PHP, востребованным тогда .NET и Java.

    Поскольку мне нравилось программировать, я самостоятельно выучил C#, потом — Perl, Python, JavaScript, HTML/CSS, OCaml.

    Как получать и/или подтягивать знания самостоятельно? Вот несколько рекомендаций из личного опыта.

    1. У каждого языка программирования есть свой сайт. Заходим туда, смотрим туториалы, разбираем кусочки кода и самое главное — пробуем применять знания на практике. Например, решили изучить Rust — попробуйте сразу написать генератор случайных чисел с высокой точностью и стохастичностью, проходящий все тесты. Возьмите готовый алгоритм из Википедии и реализуйте его. Или автоматизируйте какую-нибудь свою ежедневную рутину. Напишите трекер времени на React.js или напоминалку для iOS на Swift.

    2. Важно читать актуальные статьи про общие подходы организации кода, нарабатывать свои шаблоны. Например, когда я понял, что мой практический скилл по JS сильно провисает по теории, я начал с классических текстов на сайте Дугласа Крокфорда.

    3. Полезно фолловить аккаунты известных зарекомендовавших себя разработчиков, мониторить новые технологии и разбираться с различными фреймворками, находить их преимущества и отличия от других. Совсем не обязательно на каждом свежем фреймворке что-то написать, но если что-нибудь собирает кучу апов на HackerNews, уделите ему хотя бы минут 15, посмотрите, что же там такого привлекательного.

    4. Очень помогают видеотуториалы. К примеру, на egghead.io собраны и систематизированы обучающие видео, продолжительностью до 15 минут. Захотел узнать о какой-то новой фиче – зашёл, потратил десять минут и готово. Видео объединены в тематические курсы. Много информации в свободном доступе, часть на условиях платной подписки.

    Как понять, чего ты ещё не знаешь

    Вот основные рекомендации.

    1. Не игнорировать code review. Есть всемирно известные компании, которые не используют code review. Согласно их философии, это принижает разработчика. Но я с этим принципиально не согласен. Перед тем, как код появится в ветке репозитория и отправится на тестирование, он должен быть просмотрен и одобрен одним или несколькими коллегами. Проблем с реализацией такого подхода сейчас нет: в github и bitbucket есть удобные инструменты для review. Лучше потратить 15 минут, но сделать действительно аккуратный и красивый код. При этом разработчик получит много полезной информации, которую он не узнал бы без code review. Это очень важная практика. Например, в resin.io благодаря code review разработчики друг от друга узнавали о полезных модулях или функциях, о хелперах, которые могут быть в коде.

    2. Читать исходники популярных проектов. Зайдите в туториалы по jQuery, Lodash или React. Найдите кусок кода, про который хочется спросить: как они это сделали? Залезьте в исходники и выясните это.

    3. Регулярно ходить на собеседования, даже если не ищешь работу. Раньше я старался хотя бы 1-2 раза в год проходить собеседование, чтобы понять, подхожу ли я рынку, о чём спрашивают, сколько могут заплатить. Не зря Netflix рекомендует это собственным сотрудникам.

    4. Посещать митапы, где люди с горящими глазами рассказывают о популярных технологиях.

    Поиск удаленной работы для программистов

    Почитав комментарии к своим предыдущим постам, я хочу сразу указать — все, что я здесь описываю, основанно на моем личном опыте. Т.е. найдутся люди, у которых было по другому — welcome в комментарии, пишите как было у вас. То, что я описываю — это не единственный верный путь, это всего лишь мой опыт. Часть возможно устарела, потому что есть способы, которыми я пользовался лет 15 назад, но мне кажется что и сейчас должно работать.
    Сразу хочу оговорится — поиск хорошей работы — это достаточно долгая и непростая задача. Т.е. если сейчас мне придется срочно искать работу — за пару недель я смогу найти неплохой вариант, но чтобы найти действительно хорошую фирму, в которой и проект и условия будут меня устраивать на 100% — мне придется потратить минимум пару месяцев, может и больше. Обычно я ухожу из предыдущей компании, уже имея офер из новой компании, поэтому ищу долго и кропотливо.
    Еще раз уточню — я не фрилансер, а аутсорсер, т.е. я нахожу одну компанию (максимум две) — на которую работаю полный рабочий день. Есть компании, на которые я работал 7 лет, есть компании, на которые полгода, но контрактов на два-три месяца я никогда не ищу.
    LinkedIn
    У меня профиль на LinkedIn, в котором у меня порядка 300+ connection-ов, может больше. Как результат — раз 20 в месяц мне приходят сообщения от рекрутеров, CEO или CTO. Рекрутеры, в большинстве случаев, ищут сотрудников в офис — или релокация (Москва, Питер, Берлин и т.д.), но бывают и предложение по удаленке. Я два года проработал в компании, которая меня нашла на linkedin-е. Т.е. как вариант поиска работы — linkedin достаточно хорош — заводите профиль, забиваете туда свои скилы, предыдущие места работы и начинаете «френдить» с другими разработчиками с тем же стеком. В этом случае к вам сами начнут стучаться рекрутеры и менеджеры, ищущие программистов, в том числе и на удаленку.
    Активный поиск
    Есть ресурсы, где компании ищут именно удаленных сотрудников — remoteok.io , weworkremotely.com и т.д. Набираете в гугле «companies hiring remmotely javascript» и т.п. — и начитаете смотреть вакансии, аплаиться на подходящие. На том же github-е есть списки компаний, нанимающих сотрудников на удаленку. Пример — https://github.com/remoteintech/remote-jobs — но лично я такими списками почти не пользовался — проще искать сразу в гугле под конкретный стек технологий.
    Другой вариант — гуглить по «join our team ruby on rails remote worldwide» — таким образом вы найдете компании, у которых на сайте висят объявления из разряда «join our team» — этим способом я часто пользовался годах в 2005-2015 — и там как правило отвечают и отзываются быстро и дружелюбно. Опять же, на weworkremotely.com пишут обычно компании, когда им нужен разработчик прямо сейчас, на «join our team» бывает, что компаниям нужен не синиор с крутыми скилами прямо сейчас, а нужен какой-то jun или mid, который попросит зп меньше, но которого можно будет «довести» до синиора. Т.е. эти компании просто постоянно держат объявления типа «join our team» — и готовы брать программиста с расчетом что у них есть время на его «до-обучение» и проч. Опять же там достаточно часто попадаются компании, занимающиеся аутсорсом — и к ним «подвязаться» вполне возможно. Достаточно много таких контор сидят в восточной Европе (Польша, Хорватия и т.д.) — и они лояльно нанимают программистов из России а заказы ищут в Европе и Штатах.
    Upwork / oDesk и прочие биржиКогда Upwork еще назывался oDesk, я получил на нем несколько заказов, но это больше фриланс, там во-первых ищут больше на конкретные проекты а не на постоянную позицию, во-вторых я перестал им пользоваться, когда туда пришло огромное колличество программистов из Индии. Открываешь там какой-то проект — а на него уже 50+ индусов претендует. Цены они сбивали просто ужасно, поэтому я просто ушел с oDesk-а. Возможно, сейчас там лучше, может кто-то отпишет в комментариях. Есть и другие биржи, например Toptal — там принципы работы другие — они набирают программистов и сами их «продают» конечным заказчикам. Опять же — знаю что многие там работают, но туда надо проходитьь собеседования и доказывать скилы — тут уже сами решайте. Туда же до кучи crossover — прямой конкурент toptal-а. Знаю людей, которые работают на oDesk-е, знаю людей, работающих в Toptal или Crossover-е — кому что ближе. Т.е. все три варианта рабочие. Есть и другие биржи, но я ими не пользовался.
    OpenSourceДостаточно распространенная идея — сейчас я сяду, напишу какой-то open source проект, сделаю к нему pro-версию и буду зарабатывать на поддержке и доработках.
    Я просто опишу свой опыт — году в 2013-2014 я сел и написал свой движок на рубях. Тематика не важна, и писал я его в то время на энтузиазме — для меня это был отдых после работы. На работе я делал то, что было нужно на работе, а для себя, для души, я пилил этот движок, для меня это был просто проект, на котором я делал все так, как считал нужным и как мне нравилось.
    Я вообще не предполагаел его как коммерческий, просто песочница, которую потом можно было бы показывать в резюме как образец моего кода. Потратив несколько месяцев по вечерам (иногда неделями его не трогая), я написал пару постов о этом движке и забросил его. Движок узкоспециализированный, денег в его раскрутку я не вкладывал и просто пилил для себя.
    В 2015м мне неожиданно начали задавать по нему вопросы — программисты, которые его форкали и пытались использовать. Я спокойно отвечал. Третий или четвертый спрашивающий про него человек предложил присоединиться к их команде и допилить движок до нужного им состояния, под их задачи — последующие два года я допиливал движок для них — часов по 20 в неделю, соответственно порядка 80 часов в месяц.
    Затем в семнадцатом году было затишье, спрашивали отдельные вопросы. Я написал еще пару постов, опять же не раскручивая эти посты, так же просто отдыхал от работы, занимаясь этим движком.
    В 2020м со мной связался с вопросами еще один человек, оказалось что они тоже пытаются его использовать. После моих объяснений и пояснений, мне предложили присоединиться к их проекту. Проработав с ними несколько месяцев, я осенью 2020го ушел со своей основной работы — и с тех пор работаю над этим проектом.
    На основе нескольких лет open source опыта могу сказать следующее:1. OpenSource — хороший способ показать свой код — ошибка. Глядя сейчас на свой код 2013го года, я понимаю, что его либо лучше не показывать, либо переписать пол движка. Сейчас я пишу код сильно по другому, так что этот проект — не лучший способ показать куски моего кода.
    2. Поддержка OpenSource-а требует достаточно много времени. Я предполагал, что раз это open source, люди будут просто присылать pull request-ы в github, которые я буду либо мержить либо нет. На деле, в большинстве случаев, люди пишут — «а можете поменять, чтоб здесь работало по другому?». Если переделки мелкие и имеют смысл — я их иногда делаю, но на какие-то большие переделки за «спасибо» у меня нет времени. Кастомизация — я указал двух крупных заказчиков, которые пришли ко мне за этот период, было еще несколько мелких, плативших за кастомизацию под них.
    В целом, если вы планируете зарабатывать именно на OpenSource-е, то придется озаботиться обязательно двумя аспектамии. Первое: PR — посты, статьи, и конференции — ездить на конференции и рассказывать всем про свой OpenSource, писать много статей, мануалов и т.д. — я занимался движком, этим у меня заниматься было некому. Если у вас узко специализированный проект — то придется десятки раз объяснять «а зачем он вообще нуже» и «как его использовать».
    Это — огромная работа, которая потребует времени не меньше (а, по-моему, даже больше), чем написать сам код.
    Второй аспект — это продажи. Продавать кастомизацию и поддержку open source проекта — это достаточно специфичная работа. Код — открытый и соответственно, большинство программистов сами смогут его допилить до своих нужд (натыкать костыли) — далеко не все согласятся платить за его переделки и поддержку. Т.е. для этого у них должен быть достаточно большой список того, что нужно переделать и понимание, что проще заплатить, чем переделывать самому. Продажник в OpenSource-е должен всегда уметь во время сказать «а еще мы можем допилить это и это, улучшить для вас это и это. »
    Т.е. от себя могу сказать что я написал сам код. Потребовался бы еще минимум один человек, который его бы раскручивал (посты, статьи и конференции), и потребовался бы третий человек с весьма специфичным опытом продажи OpenSource-а — в этом случае можно было бы попытаться его раскрутить.
    Я движок писал для себя, для души, при этом я на нем неплохо заработал и сейчас зарабатываю, работаю в компании, его использьующей. Кстати, когда мне предлогали присоединиться к компаниям, использующим этот движок, я, естественно, уже не проходил никаких собеседований — на меня изначально смотрели как на специалиста, имеющего и тех. навыки (код-то видят) и знающего предметную область — в ходе консультаций всегда расписывал возможные пути решения их задач и возможные последствия в будущем. Т.е. при устройстве на работу таким образом, на меня уже смотрели сразу как на человека, имеющего определенную экспертизу и знания в области. Это мне нравится больше, чем делать тестовые задания и проходить собеседования.

    Мастер Йода рекомендует:  Прогрессивная загрузка изображений как она воспринимается пользователями

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

    Удаленная работа для программиста: результаты исследования от Stack Overflow

    Недавно руководитель группы рекрутмента GMS Алексей Исаев принял участие в записи подкаста Podlodka, который посвящен вопросам мобильной разработки. Во время беседы Алексей рассказал о текущих трендах рынка мобильной (и не только) разработки в России и поделился интересными цифрами, собранными специалистами компании GMS и проекта AmazingHiring.

    Какие программисты наиболее востребованы

    Несколько лет назад министр связи и массовых коммуникаций Николай Никифоров оценивал количество программистов в России в 350 тысяч человек и призывал довести это число до миллиона. Однако даже такая оценка чересчур оптимистична, и, по данным сервиса AmazingHiring, на самом деле квалифицированных разработчиков в нашей стране куда меньше — около 150 тысяч.

    Вот как они распределяются по наиболее популярным у работодателей направлениям (по данным GMS):

    • Мобильная разработка: в стране примерно 9-10 тысяч Android-разработчиков и 7-8 тысяч iOS-разработчиков;
    • Фронтенд-разработка: фронтендеров и JS-разработчиков сейчас в России около 20 тысяч. При этом JS-вакансий так много, что поиск таких специалистов всегда превращается для компаний в проблему;
    • Data Science: 3-4 тысячи специалистов по Data Science и работе с данными; работодатели ищут экспертов, умеющих работать с Java и Python.

    На рынках стран СНГ ситуация еще более сложная. Так, по оценке GMS, на украинском рынке насчитывается не более 100 тысяч разработчиков, среди которых лишь 6-7 тысяч занимаются мобильным сегментом. В Белоруссии их еще меньше — только 4-5 тысяч.

    Сколько зарабатывают мобильные разработчики

    В среднем разработчики различных направлений зарабатывают в России примерно одинаково. При этом, что неудивительно, зарплаты в Москве выше — поэтому стоит рассматривать отдельно зарплаты в столице и, к примеру, в Санкт-Петербурге.

    • Зарплаты в Москве: вилка дохода для junior-разработчиков составляет 50—100 тысяч рублей в месяц gross, middle-специалисты получают 100—160 тысяч, а сеньоры могут рассчитывать на оклад в 150—250 тысяч. Больше обозначенной верхней планки готовы платить лишь американские стартапы с большим количеством инвестиций, при этом крупные компании — даже из-за рубежа — обычно платят на уровне рынка.
    • Зарплаты в Санкт-Петербурге: здесь джуниоры получают 40—90 тысяч рублей, middle-разработчики — 80—150 тысяч, а опытные специалисты зарабатывают 150—200 тысяч.

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

    Чего ждать на собеседовании: стартапы vs крупные компании

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

    Стартапы ищут готовых специалистов с высоким уровнем ответственности: у таких компаний нет возможности развивать и учить специалистов, результат нужен здесь и сейчас.

    Этот подход сильно влияет на процесс отбора: рекрутеры проверяют конкретные знания соискателя в разных областях, задают вопросы о прошлом опыте работы, чтобы понять уровень ответственности и самоорганизации специалиста, а также практически всегда просят выполнить тестовое задание. В небольших компаниях редко когда бывает больше двух этапов собеседования — например, техническое интервью и разговор с потенциальными коллегами «за жизнь».

    В крупных компаниях чаще обращают внимание на знание теоретических основ, соответственно собеседования проходят по-другому.

    Часто можно услышать вопросы в духе «расскажите, что такое полиморфизм», тогда как в стартапе будут спрашивать о том, как конкретно человек работал над, к примеру, повышением отказоустойчивости мобильного приложения. Также в крупных компаниях процесс найма может быть существенно растянут во времени и состоять из множества этапов.

    Удаленная работа — всё еще не тренд в России

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

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

    В то же время даже за рубежом крупные компании вроде Google и Facebook главным образом нанимают людей в офис, так что такое стремление не является исключительно российской спецификой.

    Как составлять резюме: советы рекрутера

    В завершение несколько советов по составлению резюме, которое позволит пройти предварительные фильтры и попасть на собеседование.

    При составлении резюме важно помнить, что рекрутер тратит на просмотр одного кандидата не больше 5-10 секунд. Это значит, что не нужно стремиться поразить всех красотой резюме — этим часто грешат веб-разработчики, которые любят верстать красивые документы с графиками и другими визуальными элементами. Хотя в случае мобильной разработки рекрутеры могут обратить более пристальное внимание на резюме, которое подготовлено по гайдлайнам iOS.

    В целом лучше следовать стандартной структуре:

    • Опыт работы;
    • Образование;
    • Ключевые навыки и используемые технологии.

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

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

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

    Также необходимо проверить документ на наличие орфографических ошибок и опечаток в названиях технологий. Особенно это важно для начинающих специалистов: опытному разработчику с множеством успешных проектов опечатку могут простить, а новичку, который пишет SCRAM вместо SCRUM, вряд ли дадут шанс показать себя.

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

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

  • Добавить комментарий