Серия «Поиск работы в IT»

Как джуну повысить свои шансы на отклик от работодателя?

Как джуну повысить свои шансы на отклик от работодателя? IT, Поиск работы, Резюме, Джун, Карьера, Длиннопост

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

  • Отбор кандидатов по резюме

  • Звонок с HR

  • Техническое собеседование (обычно 1, хотя бывает и больше)

  • Оффер

БОльшая часть кандидатов отсеивается на верхнем уровне воронки найма - на этапе первичного отбора. На этом этапе рекрутеры просматривают резюме и профили кандидатов, чтобы отсеять тех, кто не соответствует базовым требованиям вакансии. Единственным способом взаимодействия с рекрутерами здесь является твое резюме или профиль в профессиональной сети, такой как LinkedIn или HeadHunter. Хорошо составленное резюме значительно увеличивает шансы пройти этот этап.

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

Как джуну повысить свои шансы на отклик от работодателя? IT, Поиск работы, Резюме, Джун, Карьера, Длиннопост

Пример воронки на стажировку

Заголовок

Лучше лишний раз повторить очевидное. Заголовок должен быть специфичный, с упоминанием грейда и специализации. Можно подсмотреть у других представителей профессии.

Как джуну повысить свои шансы на отклик от работодателя? IT, Поиск работы, Резюме, Джун, Карьера, Длиннопост

Примеры эффективных и неэффективных заголовков

Опыт работы

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

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

  • Фриланс биржи - пусть это и не стажировка в большой компании, но все равно коммерческий опыт. Можно начинать с малой ставки в час. При успешном закрытом проекте - неплохой кейс в портфолио в качестве “последнего места работы”.

  • Вклад в OpenSource - вариант не для слабых духом. При отсутствии опыта тебе будет довольно тяжело контрибьютить в популярные проекты с открытым исходным кодом. Да и не всякий работодатель будет считать это коммерческим опытом. В чем же здесь плюсы? Активное и долгое участие в таких проектах - показатель упорства и хороших компетенций. А поддержка работодателем вклада в OpenSource это зеленый флаг.

  • Пет-проекты - тут есть свои оговорки.

  • Завышать опыт - да, это не очень честно. Прибегай к этому пункту, только если другие не помогают и если у тебя действительно хорошо прокачанные хард и софт скиллы. Соотноси масштаб завышения с риском. Если речь идет об округлении пары месяцев до года, то на это даже никто не обратит внимания. При завышении опыта на 1 год надо быть готовым к бОльшему риску.

Ключевые навыки

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

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

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

Чтобы определить наиболее и наименее востребованные навыки, я проделал анализ существующих вакансий из известного сайта для поиска работы. Вот список наиболее востребованных (или часто встречающихся) навыков на позиции C# .NET Junior:

  • C#

  • .NET Framework

  • Английский язык

  • SQL

  • Git

  • ООП

  • HTML

  • MS Visual Studio

  • Базы данных

  • Разработка ПО

  • LINQ

  • XML

Ты можешь сделать небольшой анализ для своей специлизации отобрав 10-20 вакансий и выписав их навыки. Как показывает практика, лучше всего "заходят" хардовые скиллы, названия библиотек, инструментов и технологий. Например, навыки из списка ниже, которые часто добавляют кандидаты лучше не использовать, чтобы не создавать лишний "шум" в резюме.

  • Внимательность, ответственность

  • Высшее образование

  • Гибкость

  • Грамотность

  • Деловое общение

  • Коммуникабельность, ответственность

  • Математический склад ума

  • Нацелен на результат

  • Профессиональный пользователь ПК

  • Работа с большим объемом информации

  • Точность и внимательность к деталям

Последнее место работы

Тут все просто: желательно, чтобы последнее место работы было релевантно IT. Абсолютно все: технические эксперты и рекрутеры читают и спрашивают в первую очередь про последнее место работы. Если же ты только начал карьеру в IT, то посмотри еще раз на пункт “Опыт работы”.

Различные сертификаты, курсы, дипломы

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

  • Пройденные курсы в онлайн школе X. Среди студентов таких школ, далеко немногие доходят до конца. Если ты из таких, то это безусловно показывает тебя как человека целеустремленного и организованного.

  • Сертификаты от ведущих IT компаний. Например сертификат разработчика по AWS или Azure. Сдача экзаменов для получения таких сертификатов стоит денег. Но сравнима со стоимостью курсов онлайн школ.

  • Высшее образование. Особенно, если это техническая специальность. Это также неплохой показатель организованности и, если повезло с ВУЗом, сообразительности. А еще вполне возможно, что будущий интервьюер учился на той же специальности или в том же ВУЗе, что и ты. Если это так, то подсознательно он будет относиться к тебе с большим доверием.

  • Занятия с ментором. Если ты в течение долгого периода готовился к собеседованию с ментором или просто шел по PDP (Personal Development Plan) с обратной связью от ментора, то такой факт не будет лишним упомянуть в твоем резюме.

Вступай в нашу Telegram группу - там готовимся к собесам в IT и помогаем друг другу.

Показать полностью 3
5

Как я нашел первую работу в IT? Глупый и голодный

Эта статья про мой опыт в 2011 году. Сейчас конечно же все по-другому и работу в IT найти сложнее. Но тогда я этого не знал, может оно и к лучшему?

Как я нашел первую работу в IT? Глупый и голодный Карьера, Поиск работы, IT, Успех, Собеседование, Длиннопост

Я разработчик и тимлид. В IT уже 13 лет. Поработал в компаниях разного толка. От маленьких аутсорсов и продуктовых компаний на 20 человек до компаний международного уровня. Даже пофрилансить успел. Когда я искал свою первую работу в IT, я не знал, что там можно сравнительно большие зарплаты. Свою первую работу программистом я нашёл, будучи студентом 4-го курса мехмата. Тогда приходилось обивать пороги компаний лично. Тогда об онлайн собеседованиях никто и не слышал. В свои 21 я успешно решал задачки по C++ и C# программированию за своих однокурсников: сначала за деньги, потом за эчпочмаки. Однако, единственный артефакт, хоть как-то относящийся к коммерческой разработке и который я мог предъявить на собеседовании - это небольшой проект для регионального отделения ГИБДД.

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

Слабоумие и отвага

Были ли условия на первой работе идеальными для ускоренного роста? Скорее нет. Сейчас понимаю, что стажировка в крупной IT компании принесла бы мне больше выгоды. Но тогда я даже не знал, что такие есть. Оглядываясь назад, могу сказать, что ключевой фактор, который мне помог найти работу тогда это завышенная самооценка или, даже точнее, эффект Даннинга-Крюгера.

Диалог между программистами на собеседовании и мной:

- Насколько от 1 до 5 вы оцениваете свое знание .NET?

- На 4.

К моему удивлению сидящие там люди посмеялись и ответили, что даже Вася сеньор не говорит, что он знает на 4 из 5. Было немного обидно. Сейчас я бы такие вопросы не задавал, так как не вижу в них смысла. Ну разве, что самооценку проверить.

Замечу, что у меня не было цели найти работу за 100К джуном. Тогда рынок был другой, да и моя цель была найти работу в IT, а не найти высокооплачиваемую работу в IT. Это важный критерий для успешного поиска работы. Таким образом, успехом для меня был факт трудоуструйства с зарплатой > 0.

Как я нашел первую работу в IT? Глупый и голодный Карьера, Поиск работы, IT, Успех, Собеседование, Длиннопост

Немного подкопил знания и на собес

Первые успехи

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

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

Звучит парадоксально. Тот самый пик глупости помог мне найти работу. То, что крайне раздражает специалистов с опытом (и меня в том числе) в дилетантах, увеличивает их шансы на успех. Я общался с множеством специалистов уже будучи опытным разработчиком и пришел к выводу - мой опыт не уникален и многие вошли в айти на пике глупости. Это довольно непопулярное мнение, но к сожалению, часто вижу как люди не решаются пойти на собеседование, потому что “не готовы”. И если для людей с опытом это имеет смысл, то для тех, кто ищет свою первую работу такое промедление может привести в долину отчаяния, где они потеряют мотивацию для дальнейшего поиска вовсе.

Единственное, от чего я бы предостерег - это застрять на пике глупости. Как только я устроился на работу - я брался за любую задачу, которую мне давали. Благо, моими первыми задачами были написание многочисленных юнит-тестов. Со временем, впитывая новые знания, я безусловно скатился в долину отчаяния. В той или иной степени этот шаг необходим для дальнейшего роста.

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

  • Искать любую работу в IT с зарплатой > 0

  • Успеть сделать это на пике глупости

В Telegram группе Собес делимся опытом и помогаем друг другу в прохождении собесов в IT - вступайте.

Показать полностью 1
8

Читерство на техническом собеседовании

Небольшая история про мое первое столкновение с читерством на собеседовании. Это было уже больше 2 лет назад. Проводил очередное техническое собеседование на английском языке в корпоративном приложении типа Zoom. Кандидат бодро и убедительно рассказывал о своем опыте. Обычно я всегда даю кандидатам выбор с чего продолжить после знакомства и рассказа об опыте: задание на live-coding или технические вопросы. Он выбрал вопросы.

“А теперь давайте перейдем к техническим вопросам?” - спросил я.

Вопросы

Я не переношу типичные вопросы на собеседовании разработчика (в моем случае .NET) - к примеру про принципы ООП, сборку мусора или про кучу и стэк. Честно говоря, от таких уже порядком поднадоели. Люблю задавать что-то нестандартное, чтобы было что обсудить и обеим сторонам было интересно.

Ответы на первые вопросы были слабоватые. Иногда он отвечал приемлемо, но по большей части - расплывчато. Мне приходилось доводить его мысль, а примеров из опыта он не приводил. Я немного загрустил. Ну что же, движемся дальше.

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

“Подожди-ка, может быть ты сам себе придумываешь и зря про человека так думаешь.” - подумал я.

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

Разоблачение

Я спрашиваю: “Уважаемый кандидат, а не подглядываете ли вы случаем ответы на вопросы где-то еще? Вижу у вас экран сбоку, в который вы смотрите.”

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

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

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

Ответ кандидата слово в слово повторил ответ в поисковике. Контрольная проверка. Результат тот же.

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

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

Показать полностью
1

Интерактивный квест: помоги Ивану найти работу

Иван типишный вайтишник-свитчер - то есть человек меняющий свой род деятельности на айти. Работает консультантом в банке. Однако попал под сокращение и согласился на уменьшение ставки и рабочих часов наполовину. Теперь он намерен найти работу в IT. На пути к работе мечты его поджидают различные испытания.

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

Интерактивный квест: помоги Ивану найти работу Поиск работы, IT, Карьера, Собеседование, Развитие, Длиннопост

Ностальгия по Космическим рейнджерам

Почему текстовый квест?

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

Для меня эталоном качественных, нелинейных и захватывающих текстовых квестов являются квесты из Космических Рейнджеров. От ролевые фентези игр до экономических симуляторов горнолыжных курортов, каждый с приятной долей юмора. Помню как на прохождение квеста "Мастер Иикэ-Бааны" у меня уходили добрые 2 часа. Зато, как правило, я получал достойное вознаграждение за такие квесты. Чем сложнее и длиннее квест - тем больше награда.

Пару лет назад я сделал текстовый квест - симулятор поиска работы в IT. Не помню как пришла в голову идея, но безусловно, я, вдохновленной ностальгией по космическим рейнджерам, хотел сделать его интересным и реиграбельным. Главная цель - синтезировать различные активности, которые доступны начинающему специалисту в поиске работы в IT в игровой форме. Таким образом потенциальный кандидат тренируется и лучше понимает процесс найма. Спустя 2 года я добавил несколько языков программирования, Chat-GPT и повысил возможные зарплаты.

Сюжет

В игре есть фриланс биржи, OpenSource репозитории, leetcode задачи, Chat-GPT и старый добрый хабр. Для успешного прохождения игры рекомендую прочитать статью: Как повысить свои шансы на оффер, когда ты джун?

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

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

Интерактивный квест: помоги Ивану найти работу Поиск работы, IT, Карьера, Собеседование, Развитие, Длиннопост

Структура игры в Twine

Заключение

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

Помочь Ивану найти работу

Вступайте в нашу Telegram группу - там делимся опытом и помогаем друг другу в прохождении собесов в IT.

Показать полностью 2
Отличная работа, все прочитано!