
Как разработчику найти работу: от очевидных до нестандартных советов
Вы прошли программу от Coursera или даже Гарвардский курс «Основы программирования и компьютерных наук». Возможно, окончили университет и хотите работать в востребованной сфере по специальности.
Что делать дальше? Проходить стажировку в IT-компании? Пытаться искать проекты на фриланс-биржах? Или публиковать наработки на GitHub и развивать LinkedIn? Мы обсудили с Tech Recruiter ITExpert Дианой Савенко, как найти работу программисту, прокачать резюме и профиль в LinkedIn. Спойлер: некоторые советы будут полезными даже IT-специалистам уровня Middle+.
Какие языки программирования самые популярные (и стоит ли их учить)
Если вы только входите в сферу программирования, определите направление, с которым хотите работать: frontend или backend, разработка мобильных приложений, IoT или другие направления. Так вы сузите список возможных языков. Если рассматривать популярные языки программирования, тогда согласно опросу StackOverflow, чаще всего разработчики хотят изучать Python, JavaScript, HTML/CSS и Kotlin. Среди востребованных языков также Python, Java, C# и TypeScript.
Согласно ежегодному опросу DOU о языках программирования, самым популярным среди украинских разработчиков остается JavaScript (18,8%). Наблюдается также повышение спроса на TypeScript (уже более 10% и прирост почти вдвое), а еще в рейтинге появился Rust.
Python считается лучшим языком программирования для новичков благодаря простому синтаксису. Среди его недостатков — медленная производительность и потребление больших объемов оперативной памяти.
Основная сфера применения Python — разработка приложений и бэкенда сайтов: серверная часть, обработка данных и маршрутизация. С помощью Python разработали YouTube и поисковые машины Google. А еще его используют для ML-проектов, поскольку у Python десятки библиотек для анализа данных.
Примечание: по данным StackOverflow, Node.js и React.js — две наиболее распространенные веб-технологии, используемые профессиональными разработчиками и теми, кто учится кодить. Angular чаще используется разработчиками с опытом (23% против 10% среди новичков), то же самое с ASP.NET (16% против 10%) и ASP.NET Core (21% против 10%).
Tip: изучайте новые технологии и языки, чтобы оставаться востребованными и получать более высокую зарплату. В мире более 700 языков программирования, а список пополняется каждый год. Одни разработки выходят под брендом технологических корпораций, другие создают энтузиасты в экспериментальных целях. Так, «выстрелили» Swift, Kotlin, Rust и TypeScript, но потенциал есть и у Go (Golang), Dart (Flutter), Microsoft Power Fx.
Например, Swift — инструмент разработки под девайсы Apple. В Dart (Flutter) и Golang активно инвестирует Google, а в Rust — Microsoft, AWS и Facebook. Даже если вы не будете применять новые языки в работе, их знание поможет находить нестандартные решения в кодинге.
Самые популярные языки программирования в Украине — отчет DOU за 2022
Стратегия поиска работы для Trainee и Junior
Где найти работу программисту? Стратегия зависит от вашего уровня. Например, специалистам Middle+ чаще всего работу предлагают рекрутеры. Новичкам нужно мониторить предложения самостоятельно — к примеру, с помощью карьерных платформ, job-сайтов, специализированных Telegram- и Facebook-групп. Подробнее о том, как найти работу программисту, разобрались с Дианой Савенко.
Далее максимально заполните профиль в LinkedIn, добавьте технологии, с которыми работаете. Если учились на курсах программирования, максимально распишите в резюме, что на них делали и какие инструменты использовали. В LinkedIn добавьте курсы в раздел “Education”. Возможно, вы уже загружали проекты на GitHub — тогда поделитесь ссылкой на профиль в LinkedIn.
Если уже где-то работали, также добавьте эту информацию в профиль. Особенно ценно, если работа как-то связана с IT. Но даже если нет, предыдущий опыт будет плюсом: работодатель увидит, что вы уже работали в команде, а потому наиболее вероятно сможете влиться и в новый коллектив. Только если вы часто сменяли компании и проекты, тогда стоит избегать указания этого в резюме.
На DOU также доступен перечень стажировок. Он покажет, куда пойти работать программистом. Можно также мониторить вакансии в крупных аутсорсинговых IT-компаниях — они периодически запускают программы интернатуры.”
Как устроиться программистом без опыта с помощью LinkedIn
LinkedIn — крупнейшая профессиональная соцсеть, которая помогает связаться с коллегами и налаживать профессиональные контакты. Сейчас в LinkedIn зарегистрировано более 900 млн человек. Что нужно заполнить в профиле, чтобы помочь рекрутерам обратить на себя внимание:
- заглавное фото — в деловом стиле, портретное, оптимально на светлом фоне, с тегом “Open for new opportunities”;
- скиллы — твердые и мягкие навыки;
- опыт — в каких компаниях работали и какие обязанности там выполнялись;
- ссылки на работы, личный сайт или профиль на GitHub (если есть);
- разделы о достижениях, публикациях и пройденных курсах.
По словам эксперта по карьерному развитию Сью Эллсон, у вас больше шансов отображаться в результатах поиска, если в профиле указана позиция, на которую вы претендуете.
Tip: страницу в LinkedIn можно загрузить как резюме. Сначала кликните на кнопку “More” (вверху профиля справа от фотографии) и выберите опцию “Save to PDF”. Обратите внимание, что шаблон загружается на языке использования LinkedIn.
Не только LinkedIn: как IT-специалисту пользоваться дополнительными каналами для поиска работы
Не ограничивайтесь одной площадкой для поиска вакансий и продвижения личного бренда. Это поможет в том, как найти работу айтишнику. К примеру, в Twitter айтишники делятся советами, ищут работу и запускают стартапы. В соцсети зарегистрированы соучредитель Stack Overflow Джефф Этвуд, разработчики из Google, Microsoft, Apple, Adobe и других крупных компаний.
Заведите аккаунт, если хотите расширить сеть профессиональных (и не только) контактов. В комьюнити можно попросить помощи или совета — чем больше людей вас читает, тем больше рекомендаций можно получить в комментариях. Кроме того, в соцсети часто обсуждают наболевшие проблемы — например, под этим твитом можно почитать о зарплатах в геймдеве и узнать о чужих доходах.
И, конечно, профиль в твиттере — это возможность получить оффер в зарубежной компании. Рекрутеры также могут проверять профили кандидатов в Twitter и Facebook, если в команду нужен человек, который должен уметь мотивировать команду или быть DevRel. Если вы публикуете интересный и актуальный контент о коде, трендах в IT или менеджменте, на вас могут обратить внимание рекрутеры.
Стать звездой IT-твиттера просто: нужно научиться кодить хотя бы на одном языке, а потом писать о том, что кодишь. О чем айтишники читают в Twitter:
- о работе в США, совмещении двух работ и факапах во время собеседований;
- об интересных способах решения рабочих задач (в идеале — на пальцах объяснять сложные вещи);
- можно делать ретвиты популярных блогеров-«тысячников» (если они следят за ретвитами, могут подписаться на вас).
Как прокачать резюме кандидатам в IT
На каждую вакансию приходит в среднем 250 резюме, и только 4–6 кандидатов получают приглашение на интервью. CV должно «продавать» вас как специалиста, причем делать это быстро: первое впечатление о нем у рекрутера формируется за 7,4 секунды. «Полотно» текста, долгое перечисление личных качеств, сложные аббревиатуры — и документ летит в корзину.
А как тогда нужно составлять резюме:
- В названии файла пропишите имя и фамилию латиницей, а также позицию, на которую претендуете.
- Укажите опыт работы в обратной хронологии: от самого свежего к более давнему. Указывать данные о работе старше 7–10 лет не нужно.
- Укажите достижения (если есть) в результатном формате: «Выполнил(-а) задачу Х, что измеряется в Y, достигнутом действиями Z». Если информация под NDA — уточните у экс-работодателя, какими данными все же можно поделиться.
- Пропишите образование — включая тренинги и курсы. Указывайте только самый новый опыт.
- Укажите релевантные хобби — если есть что-то, что может «продать» вас как кандидата.
Что писать, если нет опыта работы: покажите, что вам интересно программирование. Укажите, какие курсы проходили и фриланс-проекты вели. Уделите также больше времени cover letter.
Оптимальный формат резюме — pdf. Если используете программу для конвертирования в pdf, убедитесь, что в финальном документе можно копировать текст и переходить по ссылкам, а также проверьте корректность отображения шрифтов. Кстати, о них: рекомендуем использовать варианты без засечек — например, Arial, Helvetica, Lato или Calibri. Рекомендуемый размер шрифта — 10 или 12, одинарный межстрочный интервал.
Отправлять резюме можно как в будние дни, так и на выходных. Если выбираете второй вариант, лучше это сделать во второй половине воскресенья. Почему так: все отклики кандидатов в базе рекрутера сортируются от самого нового к самому старому. Открывая письма, рекрутер двигается по списку сверху вниз и часто не доходит до конца, если в процессе находит несколько интересных резюме.
Софт-скиллы в резюме для IT-специалиста не обязательны. Их можно указать в summary, но в основном их будут проверять уже на собеседовании. Кандидаты часто пишут в разделе гибких навыков характеристики вроде “проактивный”, но все понимают, что это может не соответствовать правде.
Если вы учились на курсах, попросите кого-нибудь из лекторов составить рекомендацию — это поможет при поиске работы. И, наконец, проверяйте резюме, и сопроводительное письмо на наличие ошибок и опечаток. ”
Согласно опросу канадской компании по трудоустройству Workopolis, 27% работодателей отправляют резюме в корзину, если те содержат орфографические, пунктуационные и другие типы ошибок. Опечатки — не исключение. А потому проверяйте резюме, cover letter и профиль в LinkedIn на наличие ошибок.
Сделать это можно с помощью специальных инструментов: например, Copywritely, LanguageTool, DupliChecker и Grammarly. Последний сервис поможет «почистить» текст и от ненужных оборотов или повторов. Платная версия «разблокирует» лучший подбор слов на английском языке, разнообразие словарного запаса и создание общего тона текста в зависимости от его предназначения.
Как написать сопроводительное письмо
Не ограничивайтесь отправкой резюме, хорошее cover letter выделит вас среди других кандидатов. В 2020 году 83% опрошенных ResumeLab HR-менеджеров отметили, что сильное сопроводительное поможет попасть на собеседование даже при слабом резюме. Все потому, что cover letter показывает, как кандидат излагает мысли, знает ли свои сильные стороны для желаемой позиции и понимает ли, чем занимается компания.
Сопроводительное письмо is a must для специалистов уровня Trainee и Junior, а также для разработчика, который максимально заинтересован в компании, куда подает свое CV, а конкуренция большая. Например, в Google ежегодно поступает более 2 млн резюме, а конкурс на место составляет примерно 428 человек — больше, чем в Гарварде, Йеле или Стэнфорде. Если уровень разработчика — Middle+, или ему напрямую написал рекрутер, наличие cover letter не критично.
Вот главные правила написания cover letter:
- Пишите сопроводительное отдельно к каждой вакансии.
- Не дублируйте резюме.
- Используйте tone of voice компании — например, если откликаетесь на вакансию в стартап с неформальной коммуникацией, не пишите «Вы» и «Здравствуйте».
- Расскажите, почему вакансия вас заинтересовала.
Избегайте при написании сопроводительного письма формулировок в стиле «Прочитал вакансию, думаю, что я вам подхожу». Максимально сокращайте cover letter — оно должно ограничиваться пятью-десятью предложениями.
Соискателям без опыта в сопроводительном письме можно делать акцент на мотивации и примерах обучаемости. Напишите, какие скиллы, необходимые для работы, вы уже самостоятельно освоили, а какие намерены прокачать. Например:
«У меня пока нет опыта работы в этом направлении, но я самостоятельно изучил/-а… Могу…Прошу рассмотреть мою кандидатуру, чтобы я продемонстрировал/-а: не только специалисты с опытом могут быть полезными. Благодарю за ваше время!».
Как внешний рекрутер поможет программисту найти работу
IT-рекрутинговые компании всегда заинтересованы в новых кандидатах. Вы можете напрямую обратиться и узнать, есть ли вакансии, которые соответствует вашему уровню компетенций. Если есть — вас пригласят на собеседование.
Внешние рекрутеры могут провести карьерную консультацию, подсказать, за какие технологии и языки программирования больше платят, какие самые актуальные, а также поделиться аналитикой рынка. Некоторые рекрутинговые агентства дополнительно проконсультируют, как улучшить резюме, написать cover letter и презентовать себя на собеседовании. А резюме внесут в базу, чтобы обратиться, если появится вакансия вашего уровня и стека.
Как определить зарплатную вилку
Зарплата определяется рынком и осведомленностью специалистов о нем. На доход программиста влияют общедоступная статистика, общение с коллегами, опыт переговоров с работодателями, попытки продать себя по завышенной цене и налоговая нагрузка в регионе. По статистике DOU, зарплата трейни и джунов в последнее время почти не растет — людей, которые хотят работать в IT, стало больше, чем открытых позиций.
Вместо вывода
Опыт показывает, что в IT можно прийти даже в 37 лет — именно так было с американской компьютер-сайентисткой Грейс Хоппер. После окончания магистратуры она получила PhD по математике в Йеле. В те времена женщин в эту сферу практически не принимали — в 1930 годы докторскую степень по математике получили только 113 женщин, то есть 15% от общего числа PhD по математике в США.
Позже Хоппер занималась созданием компьютеров Mark I и Mark II вместе с другими исследователями из Гарварда. В 1952 году вместе с командой разработала первый компилятор A-0, который переводил математический код в двоичный, читаемый машиной. В том же году Хоппер создала FLOW-MATIC — первую программу, которая использовала слова вместо чисел, — а также участвовала в разработке и популяризации языка программирования COBOL. К 1970 годам он стал самым популярным языком программирования в мире. Разработки Хоппер стали основой для развития всей компьютерной индустрии.
Легко ли найти работу программисту? Если вы специалист с опытом и сильными навыками, то рекрутеры будуть сами стучаться с предложениями о работе в личные сообщения. Новичкам повезло меньше — конкуренция за место достаточно высокая. В каком бы возрасте вы ни начали осваивать IT-сферу, придется пройти путь от Junior к Senior. Надеемся, наши советы будут полезными и помогут найти работу в IT-компании, которая подойдет по корпоративной культуре, ценностям, зарплате и возможностям для развития.