Как найти вакансию программиста

Введение

Сегодня мы поговорим о том, как найти работу в разработчику.

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

Чтобы получать такой опыт я прошел более 70 собеседований на разных этапах своего развития.

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

В этой статье я буду рассказывать только про интервью в Российских компаниях.

Где размещать резюме

Первое с чего начинается поиск работы это выбор площадки для размещения резюме.

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

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

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

Резюме и подготовка к собеседованию

Регистрируемся на HH и следом нас встречает вопрос как лучше оформить резюме.

Давайте разберем резюме по пунктам:

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

Что с образованием?

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

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

В России в IT большее предпочтений получит кандидат имеющий практический опыт решения задач, чем человек с красивым дипломом. Кстати говоря красивый диплом пригодится только для того, чтобы с него HR снял копию и положил в архив.

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

Что с курсами?

А что же с курсами? Ведь в поле об образовании можно вписать и курсы, а вот там уже как раз учат тому, что нужно. В каком то смысле это так.

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

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

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

Самоучки другие. Им ни кто ничего не рассказывал. Именно самоучки отлично имеют находить ответы на сложные вопросы. Я не против курсов и менторов. Я говорю о том, как все получается на практике.

Зарплата

Нужно ли указывать зарплату? Однозначно да.

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

Какую зарплату указывать?

Предложим вы рассчитываете на 100 000 рублей. По итогам собеседования у работодателя есть 3 возможных пути какую оплату вам предложить:

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

  2. Вам назовут ровно ту сумму, которую вы указали как комфортную.

  3. Вам назовут сумму чуть больше ваших ожиданий, например 110 000 или 120 000 если компания в вас заинтересуется и будет готова конкурировать с другими компаниями, которые так же проявят желание вас нанять.

И как же тут не прогадать? Формула простая. Берем сумму ваших ожиданий. К примеру это 100 000 рублей. Добавляем сразу 20 процентов. Пишем 120 000.

И снова рассмотрим 3 пути:

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

  2. Вам назвали указанную сумму. Получается вы получили больше своих ожиданий.

  3. Вам назвали сумму больше, чем вы указывали и добавили еще 10-20 процентов. Итого вы можете держа в голове планку в 100 000 может получить предложение в 130 000 — 150 000.

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

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

Как не продешевить с своими пожеланиями по зарплате?

Изучите вакансии на HH и посчитайте вилку за какие знания и умения сколько готовы платить. Еще раз напоминаю, что рынок труда это в первую очередь рынок! Всегда ставьте возможный максимум! Если на вашу цену ни кто не соглашается, то это значит, что ваши ожидания нужно уменьшать.

Вроде логично и понятно, но по факту просить больше для большинства это страшно и волнительно. Особенно это касается тех, кто только начинает свой путь в IT.

Если вы не можете переступить через себя и говорить ожидания по зарплате выше, чем вы сами себя оценили (обычно это ниже того, сколько действительно могут платить), то для вас у меня будет более комфортная рекомендация. Начните свой путь как хотите, но на каждом новом месте работы прибавляйте по 20-30 процентов от суммы, которую вам платили. Конечно же при условии, что вы хотя бы 1,5-2 года поработали в рамках компании из которой уходите. Смена места работы с повышением зарплаты это более простой способ начать стоять дороже, чем долго и упорно стараться получить повышение по зарплате. Это проверено практикой многих людей.

Аватар

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

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

Знания и умения

Отдельно опишите ваши знания и умения.

  • Какие языки программирования вы знаете?

  • С какими фреймворками работали?

  • Какие библиотеки использовали?

  • С какими операционными системами работали?

  • Какие методологии и подходы вы знаете?

  • Какие сервисы использовали?

Пишите обо всем с чем имели дело если это относится к вашей работе. Не надо думать, что что-то является и так понятным по умолчанию. Я разрабатываю на Vue. Буквально на каждом интервью спрашивают умею ли я работать c Vue Router. Как можно писать на Vue и не уметь работать с Vue Router? Ни как! Но загвоздка в другом. У рекрутеров есть список технологий, которые используются на проекте и они ищут людей у которых в резюме будут пересечения по тем технологиям, которые используются. Вот почему важно писать про все с чем вы имели дело. Рекрутеры и HR не разработчики. Они не обязаны и зачастую не знают многие тонкости. Помните об этом.

Видео и звук

Для собеседования подготовьте хороший микрофон и веб-камеру. Совсем не обязательно пользоваться зеркалами и дорогими видео-камерами. Но если у вас плохая веб-камера я всё же рекомендую приобрести хорошую веб-камеру. Поверьте в удаленной работе она вам пригодится.

Опыт работы

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

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

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

Конечно же используемые технологии будут пересекаться с списком навыков, который мы описывали выше. Как же правило не повторять себя? Тут не совсем повторение. Это детализация, которая дополнительно покажет срок работы с технологией. К примеру вы указали в навыках TypeScript. Как долго вы на нем пишете? Неделю? Может год? 5 лет? Не ясно. Указанием используемых технологий на проектах вы даете понимание как долго вы работаете с этой технологией. А как же где работали и как применяли. Поверьте. Это очень важно.

Дополнительная информация о вас

У вас есть блог про айти? Прикрепите ссылку!

Вы пишите в open source? Прикрепите ссылку!

У вас есть домашние проекты, которые вы пишите сами для себя? Прикрепите ссылку!

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

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

Контакты

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

Чаще всего для связи используют:

  • Telegram

  • WhatsApp

  • Почта

  • Звонок по мобильному

Социальные сети

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

Видео сервисы

Во время подготовки к собеседованию обязательно заведите аккаунты в WhatsApp и Telegram, а также жe в всех популярных приложениях для видеоконференции таких как Skype, Teams, Яндекс Телемост, Zoom. В разных компаниях интервью будут проходить в разных видео-сервисах. Если вы отложите этот вопрос на потом и начнёте регистрироваться в сервисе за 5 минут до начала технического собеседования, то у вас могут возникнуть сложности с регистрацией и это приведёт к тому, что вы опоздаете на собственное интервью. По этой причине важно заранее подготовить все аккаунты.

Воронка вакансий

Поговорим о том, как искать работу на HH.

В маркетинге есть такое понятие как “воронка продаж”.

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

Я и некоторые мои знакомые применяем подход создания воронки при поиске работы. Как показывает практика создание воронки более эффективный подход, чем избранные отклики.

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

На фронте лидируют 3 фреймворка (Vue, React, Angular). Все остальные крайне редко встречаются в вакансиях. Я пишу на Vue и переходить на React и Angular я не хочу. Мы получили первый фильтр в интерфейсе HH. Я вбиваю в поисковую строку Vue и получаю все вакансии в содержании которых как-то упоминается Vue. Наша воронка началась.

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

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

Обычно дальше люди все больше и больше сужают воронку различными фильтрами и откликаются не больше чем на 1 вакансию из 10-20. Бывает что люди просидев час на HH делают около 5-10 откликов.

Помните, что воронка сужается не только вашими усилиями, но и работодателями. Вы выбираете и компании выбирают. Вот тут-то и получается ошибка. Сделав 5 откликов вы рискуете, что ни кому из 5 компаний вы не подойдете. Что дальше? Еще на отклики? Снова ждете? И вот на вас откликнулись. Вы общаетесь с компанией и строите надежды, что вас выберут. А вас не выбрали. И вы снова начинаете круг. Проблема в том, что это крайне долгий и не эффективный подход.

Помните, чем больше воронка на входе, тем больше она на выходе! Нам не нужно своими руками сильно играть с фильтрами и собственным отбором.

У меня есть список всех вакансий где упоминается Vue. Я кликаю на все вакансии подробно не читая их! Исключение составляют только те вакансии в которых изначально зарплата указана сильно меньше моих ожиданий. С такими компаниями мне нет смысла общаться.

Почему я подробно не читаю на что откликаюсь? Предложим что вы откликнулись на 100 вакансий и получили 10 откликов. Это примерно 10 процентов конверсии на взаимный отклик. При этом вы прочитали 100 вакансий и 90 процентов времени на чтение было потрачено зря, тк вы не получили от них отклик. Помним правило что 20 процентов действий могут приносить 80 процентов результата так же как и 80 процентов действий могут приносить 20 процентов результата. Если я получаю 10 взаимных откликов из 100, то я трачу время только на подробное чтение вакансий компаний, которые уже ко мне проявили интерес. Кому мы не интересны по факту не должны быть интересны и нам.

И так по примеру мы получили 10 взаимных откликов. Что делаем? Выходим на звонки и интервью? НЕТ! Мы дальше расширяем воронку. По всей стране на Vue c моими ожиданиями по зарплате плюс те, кто не указал зарплату в сумме обычно не более 400 вакансий.

На HH есть ограничение на 200 откликов в день. За субботу и воскресенье я делаю 400 откликов.

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

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

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

Да да да самое время отфильтровать тех, кто точно нет.

Полностью освободите вашу будущую неделю. Крайне важно общаться с рекрутерами и HR в состоянии готовности к разговору. Первичные звонки сложатся куда менее удачно если вы в моменты звонков будите заняты другими делами. При такой воронке вам будет чем заняться. Скучно вам точно не будет. Вы уж поверьте.

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

К примеру руководитель команды может сказать HR, что на проекте используется Docker. HR запишет это требование вакансию не зная о том что фактически глубокие знания Docker не нужны, а сам Docker будет использоваться для того, чтобы развернуть backend на локальном компьютере. Чтобы это сделать нужно всего лишь минимальное представление что вообще из себя представляет Docker. С большой долей вероятности все нужные конфиги вы скачаете из репозитория в свой первый рабочий день. Глубокие знания тут не нужны. Это лишь один из примеров, которым я хочу показать, что очень часто эти требования которые вы будете читать в резюме изначально завышены. Поэтому их не стоит пугаться. Техническое интервью существуют для того чтобы определить подходите вы по требования или нет.

Как начинающему понять список требований

Для тех, кто ищет свою первую работу в IT отлично подойдет рекомендация взять 100 вакансий и из них выписать список требований. Следующие сотни вакансий будут содержать примерно те же требования. Таким образом вы сформируете для себя общий список технологий, который нужно изучать.

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

Так в чем же разница? Джуниору будут отдавать более простые и монотонные задачи, а более сильные разработчики будут получать более сложные.

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

Чем рекрутер отличается от HR.

Я очень много говорю два слова. Рекрутер и HR. А в чем разница?

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

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

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

Этапы интервью

В России в IT распространено несколько этапов интервью. О каждом мы сейчас поговорим.

Первичное знакомство

Первый этап это всегда первичное знакомство. Его проводит HR или рекрутер.

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

Ваша задача во время интервью с рекрутером или HR получить ответы на все интересующие вас вопросы. На этом этапе мы делаем вывод стоит ли продолжать общение дальше.

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

У меня был такой список:

Название компании

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

Контактное лицо

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

Статус

В моём случае я использовал следующие статусы:

  • Нужно связаться по контактам (в случае если на HH нам отправили контакт)

  • Жду дату интервью с HR

  • Жду дату технического собеседования.

  • Жду решения после технического собеседования.

  • Отказ по вакансии

  • Получен оффер.

Зачем нам такие подробные статусы? Если мы проходим интервью в 2-3 компаниях, тогда вполне можно запомнить информацию о каждой из этих компаний. В нашем случае мы общаемся сразу с десятком, а то и более компаний. После общения с третьей компанией вам будет не хватать вашей оперативной памяти и в вашей голове перемешается вся информация. Чем больше мы будем общаться с разными компаниями, тем меньше деталей мы будем помнить. Именно по этой причине нам нужны эти статусы.

Когда актуализировать статус

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

Дата и время интервью с HR

Первое общение обычно занимает не более 20-30 минут. Дату этого общения мы записываем.

Дата и время технического интервью

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

Ссылка на вакансию

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

Суть проекта

Здесь всё просто. Мы записываем всю информацию о том на какой проект компания ищет разработчика.

Где ведется общение

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

Работа по ТК РФ или договор оказания услуг?

Здесь мы фиксируем по какому виду договора мы будем работать с компанией.

Какой формат работы?

Существует 3 основных формата.

  1. Работа в офисе.

  2. Удаленная работа из дома.

  3. Гибрид. Вы какие-то дни работаете в офисе, а какие-то удаленно.

Есть ли деление зарплаты на премии?

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

У HR будет множество обоснований почему в компании существует такое деление. Вас будут уверять, что вам нечего бояться. Но вы должны помнить, что та часть суммы которая написана в трудовом договоре как бонусы, премии или надбавки не являются обязательный ежемесячной выплатой. Это происходит на усмотрение работодателя. Мы живём в не спокойное время. Если у компании начинаются финансовые проблемы, то чтобы сократить свои расходы компания может убрать премиальные выплаты своим сотрудникам. У меня уже был такой негативный опыт. И поверьте это совсем не приятно. Идти на подобный риск или нет решать вам.

Есть ли индексация зарплаты?

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

Если ли квартальные / годовые премии?

Здесь также всё просто. Мы узнаём какие ещё выплаты мы можем получать помимо нашей зарплаты.

Какой адрес офиса?

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

Какое кол-во людей в компании?

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

Есть ли ДМС?

Этой пункт будет важен тем, кто действительно пользуется услугами ДМС. Если вы не пользуетесь ДМС, тогда по сути для вас это не должно быть критерием выбора места работы.

Какое начало дня?

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

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

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

Есть ли должностная инструкция?

Одни компания будут удивляться зачем вообще эта инструкция. Другие будут удивляться тому, что можно работать без данного документа. Лично для меня этот вопрос показывает уровень компании. Я не доверяю тем, кто пренебрегают документами, которые должны быть. Как правило если бардак начинает уже в подобных вопросах, то дальше будет еще хуже.

Есть ли обрезка ЗП на испытательный срок?

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

Есть ли KPI?

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

Впечатление от общения

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

Техническое собеседование

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

Подготовьте заранее краткий рассказ о себе. Расскажите о ваших предыдущих местах работы и чем вы там занимались. Какая была команда и как был построен процесс. На каждое место работы не уделяйте больше 5 минут, а общий рассказ о вашем опыте работы не должен быть больше 10-15 минут. Постарайтесь сделать ваш рассказ о вашем опыте максимально кратким, но ёмким.

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

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

Как отвечать на вопросы

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

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

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

Поэтому крайне важно рассказывать о том какие мысли у вас в голове во время решения той или иной задачи.

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

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

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

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

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

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

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

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

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

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

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

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

Live coding

Live coding во время технического интервью обычно бывает после ответов на технические вопросы.

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

Во время написания кода в режиме реального времени наше время ограничено. Поэтому написание кода в таком режиме вызывает стресс.

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

Тестовое задание

Также Вас могут попросить выполнить тестовое задание.

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

Когда я стала рассматривать предложение выше 150.000 мне практически никто не предлагал выполнять тестовые задания.

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

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

Финальное собеседование с руководителем.

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

Оффер

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

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

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

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

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

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

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

Как понять от кого ждать оффер

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

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

Выбор компании

Следующий фактор по которому стоит задуматься это выбор самой компании.

IT компании условно можно разделить на два типа. Компания которая разрабатывает свой продукт для внутреннего использования или продажи.

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

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

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

Есть и плюс таких компаний. В них руководство компании заинтересовано в том, чтобы их разработчики развивались. Чем более опытный разработчик, тем дороже его можно продать. Таким компаниям выгодно вкладываться в развитие своих разработчиков. Год работы в таком режиме с точки зрения получения опыта может заменить несколько лет работы в обычной компании.

Не опытным разработчикам я советую отдать предпочтение именно аутсорс / аутстаф компании. Там вы сможете вырасти как разработчик.

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

Следующий немаловажный критерий это формат самой работы. Существует несколько форматов работы. Первое это работа в офисе. Второе это работа удалённо дома. Третье это гибрид, который совмещает как поездки в офис так и работу из дома. Какой формат работы более удобный вопрос индивидуальный. Здесь решайте сами.

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

Масштаб компании.

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

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

Разница фрейморков

Что делать если вы пишите на одном фреймворке, но вам очень сильно понравилась компания и вы понравились ей, но там используется другой фреймворк. Здесь вам нужно подумать готовы ли вы переходить на другой фреймворк. Если да, то можете смело принимать приглашение. Если вы хорошо знаете один фреймворк, то вы достаточно быстро сможете освоить и другой. В Angular, React и Vue очень много похожих паттернов. Фреймворки заимствует подходы друг у друга и поэтому они во многом похожи.

В чем разница между большой и маленькой командой.

На проекте в команде может быть разное количество разработчиков начиная от 1 и до 20 по моей практике. У меня был опыт работы в команде где фронтендом в рамках одного проекта занимались более 20 человек, а общий объём команды составлял около 50 человек включая других разработчиков, аналитиков и дизайнеров. Начинающим разработчикам я советую сделать выбор в сторону более больших команд, так как там у вас будет больше возможности получить помощь от коллег, просто потому что их больше, а значит больше вероятность того, что найдётся человек который уделит своё время чтобы вам помочь

Грейды

В этой теме я думаю надо обсудить разницу между джуниор, мидлом и сеньором.

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

Мидл как правило может полностью самостоятельно выполнять рабочие задачи без помощи коллег.

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

Зарплаты

Теперь стоит поговорить о зарплатах.

Я буду говорить о зарплатах для фронтенд разработчика работающего на российскую компанию находясь в России.

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

Джуниоры от 50 до 150.000. Мидлы от 150 до 250.000. Сеньор от 250 дача до 350.000. В России зарплата более 350 000 для сеньор разработчика это уже редкость, Если у вас зарплата выше, то считайте вам повезло. Как правило на зарплату выше вы можете претендовать уже на позиции тимлида, но в таком случае вы уже будете заниматься не только разработкой, но и управлением команды, что в свою очередь будет требовать других компетенций и знаний.

Безусловно факт который может не радовать это то, что нам разработчиком всегда есть куда расти. Несмотря на то, что зарплата выше 400 000 это действительно большая редкость вы всегда можете переключиться на следующий этап развития и искать работу в зарубежной компании в которых зарплата для разработчиков могут доходить до 10 000 долларов в месяц и более в зависимости от компании. Здесь нужно понимать, что зарубежная компания будет платить меньше тем, кто работает не в офисе и проживает на территории другой страны. Только в России удаленные разработчики и офисные получают одни и те же деньги. Если вы хотите больших денег работая в зарубежной компании, тогда вам придется мигрировать.

Отказы

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

Как часто можно менять работу

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

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

Подведем итоги

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

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

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

Даже если вы уже проходили собеседования, то первые 10 ваших собеседований это всегда стресс. Поверьте если вы пройдёте больше 20 и более собеседований, то страх и неуверенность перед собеседованием вас навсегда покинет.

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

За все годы практики в разработке я чётко понял, что процесс программирования должен вам нравится.

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

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

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

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

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

Такую же цель преследует и канал OPEN JS в целом. Я буду стараться как возможно чаще выпускать полезные и обучающий контент.

Поддержите этот канал своей подпиской, лайками и комментариями.

Всем удачи в поиске работы!



Возможно ли?
Устроиться программистом без опыта работы вполне реально, что бы там ни говорили профессионалы. Да, рынок ИТ действительно переполнен исполнителями, но некоторые компании все-равно отдают больше предпочтение новичкам. Причины – можно платить меньше, работник «горит» своим делом.



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

В статье рассказывается:

  1. Сложно ли устроиться программистом без опыта работы
  2. Где искать вакансии
  3. 5 вариантов устройства на первую работу программисту без опыта
  4. Пошаговый план устройства на работу программисту без опыта
  5. Пройди тест и узнай, какая сфера тебе подходит:
    айти, дизайн или маркетинг.

    Бесплатно от Geekbrains

Сложно ли устроиться программистом без опыта работы

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

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

Однако крупные компании на российском рынке соглашаются сотрудничать с новичками. На это есть ряд причин.

  • Достаточно базового набора навыков, при этом новые знания усваиваются быстро.
  • Вчерашнего студента нет нужды переучивать, можно выстроить его работу под себя, а затем обеспечить условия для профессионального роста.
  • Можно установить более низкую заработную плату, чем для программистов уровня «лид» или «сеньор».
  • Молодые сотрудники активно берутся за выполнение работы, так как им есть, что доказывать.

Скачать
файл

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

Где искать вакансии

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

Где искать вакансии

Где искать вакансии
  • HeadHunter
  • Хабр Карьера
  • Работа ру.
  • Superjob
  • Geekjob
  • vc.ru

Также стоит обратить внимание на каналы в сети Telegram.

  • @webfrl
  • @devjobs
  • @gamedevjob
  • @mobile_jobs
  • @devops_jobs
  • @fordevops
  • @distantsiya
  • @remoteit
  • @fordev
  • @mobile_jobs
  • @logic
  • @remowork_ru
  • @ru_pythonjobs
  • @myjobit
  • @jobskolkovo
  • @jobGeeks
  • @javascript_jobs
  • @qa_jobs
  • @it_hunters
  • @solvery
  • @tproger_official
  • @getitrussia

pdf иконка

Топ-30 самых востребованных и высокооплачиваемых профессий 2023

Поможет разобраться в актуальной ситуации на рынке труда

doc иконка

Подборка 50+ ресурсов об IT-сфере

Только лучшие телеграм-каналы, каналы Youtube, подкасты, форумы и многое другое для того, чтобы узнавать новое про IT

pdf иконка

ТОП 50+ сервисов и приложений от Geekbrains

Безопасные и надежные программы для работы в наши дни

Уже скачали 20996 pdf иконка

У всех крупных компаний на сайтах публикуется информация об открытых вакансиях, например,

  • Россельхозбанк;
  • Яндекс;
  • МегаФон.

Есть еще несколько способов узнать, что компания ищет программиста.

  • Знакомые. Если есть навыки в программировании, можно использовать их для разработки несложных решений для друзей и знакомых. Оплата будет минимальная или может отсутствовать вовсе, но такая практика позволит составить портфолио, с которым можно будет прийти к работодателю. Не забывайте и о «сарафанном радио».
  • Митапы, хакатоны, конференции. Так называются мероприятия, на которых проходят встречи специалистов из сферы информационных технологий, разрабатываются различные проекты и решаются совместные задачи. Здесь двойная выгода. С одной стороны, можно получить ценный практический опыт, а с другой – обзавестись полезными знакомствами. Возможно, кто-то из новых друзей вспомнит о вас, когда потребуется программист без опыта. Не забывайте оставлять и брать контакты.

5 вариантов устройства на первую работу программисту без опыта

Существует несколько возможностей устроиться программистом без опыта работы и высшего образования.

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

Варианты устройства на первую работу программисту без опыта

Варианты устройства на первую работу программисту без опыта
  • Агрегаторы вакансий. Ресурсы, в которых работодатели публикуют данные о вакансиях. Можно встретить предложение от регионального разработчика или даже от федеральной компании.
  • Стартапы. Доход минимальный, как, собственно, и требования к кандидатам. Можно начать с минимальными навыками и научиться всему необходимому в ходе проекта.
  • Удаленное сотрудничество. Удалённая работа стала популярным форматом последние несколько лет, так как работодателю она позволяет минимизировать расходы, а кандидату – получить опыт первой работы.

Пошаговый план устройства на работу программисту без опыта

Допустим, вас заинтересовала определённая вакансия. Алгоритм дальнейших действий таков.

Шаг 1. Выделите требуемые навыки для получения работы

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

Представим, что работодатель ищет Web-разработчика (fullstack). Обычно к этой должности предъявляются требования владения PHP, HTML, JavaScript, SQL, Python, CSS. Основным направлением деятельности является frontend-разработка, поэтому главное внимание уделяется владению HTML, JavaScript, CSS.

Работа на удаленке без опыта: необходимые качества и лучшие профессии

Читайте также

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

Шаг 2. Составьте резюме

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

Составление резюме

Составление резюме

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

В резюме должны присутствовать следующие данные.

  • Образование. Указывайте обо всем, что может иметь отношение к вакансии: учёба в колледже, участие в конференциях и вебинарах, совместных проектах и т. п. Это позволит работодателю сформировать представление о вас как о специалисте и личности. Немаловажно и знание английского языка.
  • Опыт работы. Указывайте не только названия организаций, но и круг решаемых в них задач. Лучше рассказать об опыте в форме кейсов (по схеме «задача – способ решения – результат»).
  • Портфолио. Программисту целесообразно использовать массив для хранения кодов Github, который позволит ознакомиться со скриптами кандидата.
  • Основные навыки. Обозначьте ваши фундаментальные и прикладные навыки. К фундаментальным можно отнести владение операционной системой, знание архитектуры сетей, баз данных, а к прикладным – отдельные языки, фреймворки, библиотеки. Акцент делайте на ту информацию, которая относится к размещенной вакансии.
  • Личные интересы.Не ограничивайтесь шаблонными словами о коммуникабельности, работоспособности и т. п. Укажите свои увлечения, способы проведения досуга. Это расскажет о вас как о личности и позволит наладить диалог.

Учитывайте распространённые ошибки при создании резюме.

  • Составление документа в формате DOC или подобном. На компьютерах под управлением MacOS он не откроется. Формат PDF унифицирован со всеми платформами и открывается на всех устройствах, поэтому используйте его.
  • Написание резюме в тексте самого сообщения.Это очень неудобно и для прочтения, и для пересылки информации. Гораздо удобнее, если документ направить вложенным файлом.

Только до 1.06

Скачай подборку тестов, чтобы определить свои самые конкурентные скиллы

Список документов:

Тест на определение компетенций

Чек-лист «Как избежать обмана при трудоустройстве»

Инструкция по выходу из выгорания

Чтобы получить файл, укажите e-mail:

Подтвердите, что вы не робот,
указав номер телефона:


Уже скачали 7503

  • Ошибки. Для программиста это важнее, чем для многих других кандидатов. Если в тексте письма многочисленные ошибки, то где гарантия, что вы не будете так же ошибаться и при написании кода?
  • Изложение от первого лица. Избегайте местоимения «я» и описывайте опыт от третьего лица.

Шаг 3. Правильно откликнитесь на вакансию

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

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

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

Правильный отклик на вакансию

Правильный отклик на вакансию

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

Шаг 4. Прохождение собеседования

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

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

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

Чаще всего у кандидата на должность программиста выясняют следующие моменты.

  • Пробное задание. Работодатель практически гарантированно предложит выполнить пробное задание, по результатам которого он будет судить о профпригодности кандидата.
  • Примеры кодов. Преимуществом кандидата будет наличие у него готовых работ на фриланс-биржах или в рамках какого-либо pet-project. Сделайте пример презентабельным и наглядным.
  • Опыт работы, а также планы кандидата на ближайшие пять лет. Хорошим вариантом будет подготовка краткого рассказа о себе. Планы на будущее покажут, как вы вообще строите свою жизнь, стремитесь ли к развитию в профессии и к самореализации. Не забывайте, что при собеседовании с программистом начального уровня работодатель прекрасно понимает, что кандидат умеет делать не так много. Рассказ нужен интервьюеру, чтобы понять, готовы ли вы расти вместе с компанией и в каком направлении.

Куда можно пойти работать без опыта: разбираемся в деталях

Читайте также

Проработайте следующие направления программирования.

  • Объектно-ориентированное программирование.
  • Базы данных. Нет нужды изучать талмуды по оптимизации SQL, однако следует иметь четкое представление о написании базовых SQL-запросов.
  • Паттерны проектов.
  • Система управления версиями (Kit).
  • Основные возможности языка.

Прохождение собеседования

Прохождение собеседования

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

Шаг 5. Что делать, если отказали в приеме на работу

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

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

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

Инженер — разработчик Ruby (Unity)


договорная

… внешние сервисы в наши системы; Улучшать технологические стандарты в команде и компании; Работать совместно с другими инженерами и разработчиками для достижения лучших результатов. Что мы ценим и ищем: Отличные знания Ruby, Ruby on Rails; Опыт разработки …

rabota.ru

8 дней назад с
rabota.ru

ещё

  • Все вакансии в компании Rambler & Co

Ведущий разработчик BPMsoft (Creatio)


договорная

В связи с открытием нового проекта приглашаем в команду ведущего разработчика (creatio). Ваши задачи: Разработка back-end и front-end частей личного кабинета; Разработка back-end и front-end Creatio (рабочее место клиентского менеджера); Code-review; …

rabota.ru

8 дней назад с
rabota.ru

ещё

  • Все вакансии в компании СберЛизинг

Программист-дизайнер


договорная

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

5 дней назад с
finder.vc

ещё

  • Все вакансии в компании Школа Кейту

Программист 1С


договорная

… широкого потребления приглашает на работу программиста 1С. Работа ведется на полный … 140000 рублей. Требования: Опыт работы программистом 1С от 1 года; Знание … 3.1; Работа в команде разработчиков

23 дня назад с
finder.vc

ещё

  • Все вакансии в компании Частное лицо

Программист-разработчик (C#, SQL)


договорная

Требуется в команду fullstack-разработчик ERP-системы уровня middle. Удаленный формат работы. Требования: Уверенное знание C# и принципов ООП; Уверенные знания SQL; Опыт разработки Web API на платформе .NET Core; Опыт разработки приложений на .NET …

5 дней назад с
finder.vc

ещё

  • Все вакансии в компании ДИБИЭЙ

PHP программист


договорная

Требуется разработчик на PHP. Мы SaaS — сервис по интеграции разных платформ между собой. Требования: Уверенное владение PHP, MySQL; Знания HTML, CSS, JavaScript; Знание реляционных баз данных, опыт применения ORM; Опыт работы с брокерами сообщений; Умение …

11 дней назад с
finder.vc

ещё

  • Все вакансии в компании Vakas-tools

Битрикс-разработчик


договорная

… целеустремленного, инициативного и способного fullstack-разработчика. Требования: Опыт работы от 1 … новых проектов; Взаимодействие с командой разработчиков и дизайнеров …

месяц назад с
finder.vc

ещё

  • Все вакансии в компании Qtim

Разработчик в области нейросетей


договорная

Ищем энергичного разработчика в области нейросетей для разработки мощного сервиса в области ecom. Работа проектная. График свободный. Оплата — договорная. Оплата по договору как физ лицу, самозанятому, ИП. Требования: Работа с нейросетями Open AI; Работа с …

12 дней назад с
finder.vc

ещё

  • Все вакансии в компании Частное лицо

Bubble Разработчик


договорная

Требуется специалист с опытом на позицию Bubble Разработчика, который сможет оперативно влиться в команду. Требования: Опыт работы от 1 года в разработке на Bubble; Знание HTML, CSS, JavaScript; Опыт работы с No-Code технологиями; Понимание UX/UI дизайна и …

12 дней назад с
finder.vc

ещё

  • Все вакансии в компании MindForApps

Senior разработчик C#


договорная

IT департамент крупного e-commerce «BORK» ищет Senior разработчика С#. Компания активно развивается и создаёт революционные высоконагруженные e-commerce и внутренние продукты, обеспечивающих уникальный опыт и сервис для наших Клиентов. Требования: Опыт …

день назад с
finder.vc

ещё

  • Все вакансии в компании BORK

По данным аналитиков hh.ru более 40% вакансий в цифровом секторе приходится на специалистов в области информационных технологий, а разработчик — одна из самых востребованных IT-профессий. О перспективах сферы говорит и рост уровня оплаты труда: по результатам исследования сервиса «Работа.ру» за лето 2021 года средняя зарплата IT-специалистов выросла на 20%.

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

Шаг 1. Копим знания

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

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

Выход есть: поступить в вуз или онлайн-школу, где вы получите квалификацию с официальным документом о профессиональной подготовке и соберёте портфолио проектов. На учёбу в институте вам потребуется от 2 до 5 лет, а онлайн-курсы можно закончить за 1 год — подробности найдёте в статье про сроки освоения новых языков разработки. А разобраться в преимуществах и недостатках вузовского образования поможет наш материал «Нужно ли высшее образование программисту».

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

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

Ежедневные советы от диджитал-наставника Checkroi прямо в твоем телеграме!

Подписывайся на канал

Подписаться

Шаг 2. Составляем резюме

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

Качественное резюме заинтересует рекрутёра, даже если у вас нет опыта работы в «Майкрософте» и десятилетий кодинга за плечами.

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

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

  1. Укажите один или несколько языков программирования в названии резюме. Например, «программист Java и Swift» или «программист Python» — чтобы работодатель сразу понимал, на чём именно вы специализируетесь. При необходимости создайте несколько резюме под каждое направление и направляйте работодателю то, что соответствует конкретной вакансии.
  2. Перечислите основные технологии, которыми владеете. Выделите те, что связаны с вашей специализацией и в которых вы сильны. Только честно, ведь работодатель знает, что вы новичок: если где-то что-то читали про фреймворки PHP или библиотеки Python, а на практике не разбирались — упоминать их в качестве навыков не стоит.
  3. Напишите про образование. О профильном высшем или среднем специальном образовании, оконченных курсах, хакатонах, митапах и конференциях для программистов, в которых участвовали.
  4. Прикрепите скриншоты дипломов и цифровые сертификаты. Не стесняйтесь приложить сертификаты о прохождении бесплатных курсов — работодателю важен сам факт завершённого обучения и ваша заинтересованность в развитии скилов.
  5. Расскажите об опыте работы. Если у вас есть опыт в программировании — делайте упор на него, если же релевантного опыта нет — кратко поясните, чем вы занимались до увлечения кодингом.
  6. Опишите софт-скилы, которые могут пригодиться в работе. Например, владение английским и навыки командной работы — важные скилы для программиста.
  7. Оставьте контактные данные. Телефон, почта, телеграм — можно указать приоритетный способ связи, но рекрутёры чаще всего звонят.
  8. Приложите ссылку на портфолио. Какие проекты добавлять в портфолио и где его размещать — поговорим подробнее в следующем разделе статьи.

Советы по оформлению резюме:

  • сократите формулировки, если текст не умещается на одной странице документа;
  • проверьте орфографию и пунктуацию — например, через сервис «Орфограммка»;
  • выстройте иерархию мест учёбы и работы;
  • подберите лаконичный шрифт, к примеру, Proxima Nova или Montserrat;
  • добавьте подзаголовки и перечисления, где это уместно;
  • настройте отступы и межстрочные интервалы;
  • загрузите свою портретную фотографию.

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

Шаг 3. Собираем портфолио программиста

Главный вопрос, который тревожит новичков, легко ли найти работу программисту, если ещё ни с кем не сотрудничал. Портфолио — ваш главный козырь при отсутствии релевантного опыта.

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

Где брать проекты для портфолио:

  • автоматизировать рутинные задачи — разработайте чат-бота, который находит адреса кофеен поблизости, или напишите мобильное приложение со списком задач и таймером по технике Pomodoro;
  • участвовать в открытых проектах — помогайте разрабатывать и улучшать уже существующие проекты и фиксируйте свой вклад в код. Найти opensource-проекты помогут сайты CodeTriage и Good First Issues;
  • выполнять тестовые задания — отличный способ пополнить портфолио новыми работами и не ломать голову над техзаданиями. Подобрать интересный проект можно в подборке тренировочных тестовых заданий на GitHub.

Когда у вас накопится 3–5 полноценных проектов, пора собирать портфолио. Вы можете создать собственный сайт-визитку, особенно если специализируетесь в веб-разработке, или же разместить кейсы на популярных сервисах для IT-проектов GitHub и Bitbucket.

Советы по оформлению портфолио:

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

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

Шаг 4. Ищем вакансии и заказы

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

Обучающие курсы

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

Если вы рассматриваете формат «обучение + трудоустройство», переходите в нашу подборку курсов для программистов и выбирайте подходящую программу.

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

  • Тинькофф Финтех — трёхмесячные курсы для студентов от 18 лет и выпускников вузов, в рамках которых участники оттачивают скилы в одном или нескольких направлениях разработки, а лучшие получают работу в команде «Тинькоффа». Набор проходит весной и осенью, для поступления необходимо сдать экзамены по программированию, математике и др.;
  • Тинькофф Академия Бэкенда — двухлетний курс для студентов технических специальностей. В программу входят онлайн-лекции и живые семинары, много практики на сложных бэкенд-задачах и обратная связь от преподавателей. Для поступления нужно сдать экзамен и пройти интервью;
  • Школа программистов hh.ru — бесплатная программа обучения фронтенд- и бэкенд-разработке для студентов-технарей и начинающих программистов. Занятия проходят 2 раза в неделю онлайн: 4 месяца теории и 3 месяца практики в команде с фидбэком от экспертов. Успешные выпускники курса устраиваются в штат HeadHunter или получают рекомендации в IT-компании;
  • Школы разработки от Сбербанка SberGraduate — это школы по iOS-, Android- и фронтенд-разработке для студентов технических вузов и начинающих специалистов в Москве и Санкт-Петербурге. Вас ждёт бесплатное обучение, практика на реальных задачах и возможность работать полный день с выплатой зарплаты, а по окончании школы можно получить оффер в команду Сбербанка. Чтобы принять участие в проекте, нужно пройти тестирование и собеседование.

Стажировки

Набраться практического опыта и окунуться в будни программистов помогут стажировки. Небольшие компании чаще всего берут новичков на бесплатной основе, а организации покрупнее платят зарплату. Найти актуальные вакансии для стажёров можно через сайты-агрегаторы Students.Superjob и hh.ru или просто через поисковик.

Вот несколько предложений стажировок для начинающих программистов в крупных компаниях:

  • Avito Technical Internships — стажировки для бэкенд- и Android-разработчиков в отдел продуктовой разработки московского офиса «Авито». Продолжительность — 6–12 месяцев, платят 40 000 руб. в месяц при нагрузке 20 часов в неделю и компенсируют питание. Желающим нужно выполнить тестовое и пройти техническое и hr-интервью;
  • Стажировки в Яндексе — это офисная работа для начинающих фронтендов, бэкендов, мобильных разработчиков, специалистов по машинному обучению и др. Продолжительность — от 3 до 6 месяцев, для поступления нужно выполнить тестовое задание и пройти несколько интервью. Лучшим могут предложить бессрочный контракт с «Яндексом»;
  • Тинькофф Старт — стажировки для студентов и выпускников вузов с зарплатой, бесплатными обедами и спортзалом. Участники прокачивают знания во фронтенде, системной инженерии, Java- или Scala-разработке: решают «боевые» задачи с командой и получают поддержку от куратора. Рабочий день проходит полностью удалённо или с посещением офиса, по 20 часов в неделю в течение года или по 40 часов летом. Набор стартует 3 раза в год, нужно сдать онлайн-экзамены.

Биржи фриланса

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

  • Workspace — вы можете зарегистрироваться в каталоге фрилансеров по своему направлению и найти заказы на создание и доработку сайтов, баз данных, мобильных приложений, игр и др.;
  • Хабр Фриланс — здесь размещают заказы для IT-специалистов разной сложности: создание телеграм-ботов и плагинов, проектирование интернет-магазинов, мобильных приложений и программ для ПК;
  • Kadrof.ru — небольшая биржа с разовыми проектами для программистов, иногда встречаются предложения удалённой работы;
  • 1clancer.ru — сайт с заказами для 1С-программистов, а в отдельном разделе собраны вакансии в офис и на удалёнку.

Побороться за проекты можно и на многопрофильных биржах, например, Kwork и FL.ru, но будьте готовы к высокой конкуренции среди исполнителей. Чтобы заработать хороший рейтинг на сайте и получить доступ к интересным заказам с приличной оплатой, придётся долго набивать руку на мелких задачах.

Агрегаторы вакансий

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

Рекомендуем разместить резюме и мониторить объявления на популярных сервисах:

  • Яндекс.Объявления,
  • Авито,
  • SuperJob,
  • Indeed,
  • Trudvdem.ru и др.

Не бойтесь откликаться на вакансии: отправляйте хоть по 30, 50 или 100 откликов в неделю. Так вы сможете в короткие сроки найти заинтересованных в сотрудничестве работодателей.

Сайты компаний: офисная и удалённая работа

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

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

  • Яндекс — открыты офлайн-вакансии для программистов в крупных городах России, Минске и Праге;
  • Team VK — в проекты экосистемы «Вконтакте» требуются IT-специалисты разных направлений в офис и на удалённую работу;
  • Zoon — рекомендательный сервис ищет разработчиков в офис в Москве;
  • FunBox — в IT-компанию требуются разработчики PHP, JavaScript, Elixir, Erlang и других направлений. Работать можно удалённо или в офисе в Москве, Ульяновске или Казани;
  • Playrix — компания-разработчик мобильных игр набирает программистов разных специализаций с возможностью работы из дома или в офисах в России и СНГ;
  • Shopozz.ru — сервис покупок за рубежом ищет веб-программистов в офис в Самаре и на удалёнку.

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

Стартапы

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

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

  • StartupFellows — здесь стартаперы публикуют вакансии для мобильных и веб-разработчиков, но многие предлагают сотрудничество без оплаты;
  • Вакансии в топ-стартапах — канал в телеграме с объявлениями российских и зарубежных стартап-проектов;
  • Stackoverflow — агрегатор международных проектов с предложениями для разработчиков и программистов разных уровней подготовки;
  • Remote Tech & Startup Jobs — англоязычный сервис с вакансиями в стартап-компании по всему миру.

Группы с вакансиями в соцсетях

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

В телеграме:

  • GetIT Russia — здесь вы найдёте вакансии для разработчиков и других IT-специалистов. Новые объявления публикуют несколько раз в неделю;
  • Telegram IT Job — HR-чат, где работодатели ищут IT-специалистов в офис. Для быстрой навигации по сообщениям используйте хештег #вакансия;
  • Data Science Jobs — канал посвящён поиску работы в области дата-сайенса, машинного обучения, нейросетей и др.;
  • Job for Mobile — канал специализируется на вакансиях для мобильных разработчиков;
  • Game Development Jobs — крупный телеграм-канал, где размещают вакансии и заказы в области геймдева.

Во вконтакте:

  • Уютное сообщество программистов — вакансии для программистов собраны в обсуждении «Работа», в постах — полезные материалы, а обсудить вопросы по разным языкам программирования можно в тематических беседах;
  • Типичный программист — популярная группа с полумиллионом участников: объявления размещают в обсуждении «Вакансии», а в постах делятся лайфхаками и новостями из мира IT;
  • ITc | сообщество программистов — объявления о поиске сотрудников вы найдёте в обсуждении «Вакансии», а в ленте публикуются обучающие видео, книги и другие полезности для программистов.

Шаг 5. Откликаемся на вакансии

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

Составили рекомендации, которые помогут начинающему программисту получить работу.

  1. Персонализируйте отклик. Работодателю нужен заинтересованный сотрудник, а шаблонный текст в духе: «здравствуйте, хочу у вас работать, вот резюме» — едва ли поможет выделиться из сотни кандидатов. Всегда указывайте название должности, на которую претендуете, и выстраивайте отклик исходя из требований вакансии.
  2. Прикладывайте к отклику сопроводительное письмо. В нём кратко рассказывайте, почему хотели бы работать именно в этой организации, какими навыками и опытом обладаете, а главное — почему вы подходите на вакантную должность и какую пользу можете принести компании.
  3. Придерживайтесь делового тона. Программисту важно уметь чётко и понятно выражать свои мысли, чтобы продуктивно взаимодействовать с командой. Пишите отклик тезисно и по делу, следите за орфографией и пунктуацией, а шутки и мемы пока приберегите.
  4. Говорите о себе честно. Если навыков не хватает, отметьте, что готовы быстро обучиться. Не стоит преувеличивать свои знания и достижения — тайное станет явным на собеседовании или испытательном сроке.

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

Шаг 6. Выполняем тестовое задание

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

Обычно тестовое рассчитано на 2–3 часа. Если же работодатель просит создать для него целый интернет-магазин — его добросовестность под большим вопросом.

Допустим, вы получили адекватную задачу — разработать 3 экрана мобильного приложения. Ваша цель — максимально качественно выполнить задание по ТЗ и обязательно уложиться в срок.

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

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

Шаг 7. Готовимся к собеседованию

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

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

  1. Поищите информацию о компании в интернете. Неизвестность всегда пугает, но, возможно, в гугле уже писали о том, как обычно проходят собеседования в интересующей вас компании. Постарайтесь разведать полезную информацию, чтобы знать, к чему готовиться.
  2. Проанализируйте текст вакансии. Большинство вопросов эйчаров связано с задачами и требованиями, которые прописаны в вакансии. Повторите теорию, но помните, что вы идёте не на экзамен: нужно разбираться в теме на практике.
  3. Составьте план ответа на возможные вопросы. Продумайте заранее, как отвечать на типовые вопросы: какие технологии вам интересны, что планируете изучать в дальнейшем, почему хотите работать именно здесь. Эйчар обязательно отметит, что ваши интересы совпадают с вектором развития компании, а значит, вы сможете принести проекту пользу.
  4. Минимизируйте стресс в день собеседования. Продумайте образ и подготовьте одежду, постройте маршрут до места назначения и распланируйте время, чтобы точно не опоздать. Хорошо выспитесь и вкусно позавтракайте, а в пути послушайте любимую музыку или почитайте книгу, чтобы сбросить напряжение.
  5. Продемонстрируйте софт-скилы. На интервью важны не только хард-скилы, но и умение общаться, справляться с нагрузками и конфликтами и «вписываться» в команду. Проявляйте дружелюбие и искреннюю заинтересованность в проекте, чтобы произвести на работодателя позитивное впечатление.

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

Остановитесь, выдохните и проанализируйте, почему это могло произойти:

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

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

Шаг 8. Проходим испытательный срок

Испытательный срок — это нормально. При официальном трудоустройстве вы ничем не рискуете, и максимум через 3 месяца станете полноправным сотрудником компании. А если трудовые отношения не сложатся, сможете уволиться, не отрабатывая ещё 2 недели.

Ниже даём рекомендации, которые помогут успешно пройти испытательный срок.

Советы новичку на испытательном сроке:

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

Помимо решения рабочих задач, обращайте внимание на внутреннее состояние и задавайте себе вопросы:

  • интересно ли вам выполнять свои обязанности и задачи;
  • подходят ли вам условия работы и график;
  • устраивает ли вас коммуникация в коллективе и с руководством;
  • видите ли вы своё будущее в этом проекте.

Подведём итоги

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

Ниже вы найдёте чек-лист, который поможет наметить основные шаги на пути к карьере.

Как найти работу начинающему программисту: 

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

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

Поделиться своим опытом или попросить совета можно в комментариях — не стесняйтесь, мы тыс радостью ответим на вопросы и подбодрим вас!

В этом материале о том, как найти работу начинающему программисту вы узнаете:

  1. Как составить резюме программисту без опыта и найти работу
  2. Где искать вакансии и работу начинающим и junior разработчикам без опыта, чтобы получить работу
  3. Как собрать портфолио начинающего программиста
  4. Как junior-у написать сопроводительное письмо
  5. Как выполнять тестовые задания программистам без опыта
  6. Как программистам новичкам проходить собеседования, чтобы обзавестись работой

Составьте резюме программиста без опыта, чтобы найти работу

Рассказываем, как получить работу программисту. Главный сайт по поиску работы в России — HeadHunter. Форма резюме hh — стандарт для всех, кто ищет работу. Поэтому сначала сделайте резюме программиста там.

На что обратить внимание в резюме, чтобы получить работу программиста:

  • не перечисляйте все технологии программирования, с которыми вы знакомы. Сфокусируйтесь на главной, которая будет нужна в работе. Если нужно, можно добавить 2-3 вспомогательные. Например: JavaScript + HTML + CSS
  • указывайте даже тот опыт работы, который не относится к IT и программированию. Это поможет рекрутеру оценить ваши софт скиллс и разглядеть в вас ценного работника
  • указывайте все образование, которое у вас есть. Загрузите сертификаты курсов и/или дипломы, даже если они не связаны с программированием
  • укажите софт-скиллс, если они важны в вашем рабочем направлении. Свободный английский для разработчика важен. А вот навыки переговорщика на джуниор-позиции вряд ли понадобятся в работе.

Даже если вы проходили образовательные курсы по программированию, но сомневаетесь в их качестве, это не страшно. Все равно прикладывайте сертификаты к резюме, когда ищите работу. Мы поговорили с Фаиной Лернер, директором по управлению персоналом в EPAM. Вот что она об этом сказала:

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

А вот что думает HR-менеджер DataArt Дарья Анурова о том, как нужно составлять резюме начинающим разработчикам и программистам, чтобы получить работу:

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

Не надо писать красиво и высокопарно. Вы работаете в технической сфере. От вас ожидают логики. В том числе при составлении резюме: соцдем + опыт + портфолио»

Когда составите резюме на HeadHunter, зарегистрируйтесь на других площадках по поиску работы: Superjob, Geekjob и др. Вот полный список.

Где искать вакансии и работу начинающим программистами и junior разработчикам без опыта:

Сайты с вакансиями для программистов без опыта:

  • HeadHunter
  • Superjob
  • Geekjob
  • vc.ru
  • Linkedin (работает только через VPN)
  • Работа ру
  • Хабр Карьера

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

  • @solvery
  • @tproger_official
  • @getitrussia
  • @qa_jobs
  • @it_hunters
  • @jobskolkovo
  • @jobGeeks
  • @javascript_jobs
  • @ru_pythonjobs
  • @myjobit
  • @mobile_jobs
  • @logic
  • @remowork_ru
  • @distantsiya
  • @remoteit
  • @fordev
  • @mobile_jobs
  • @devops_jobs
  • @fordevops
  • @webfrl
  • @devjobs
  • @gamedevjob

Если вы хотите работать разработчиком в какой-то конкретной компании, то найдите на ее сайте раздел «вакансии» и следите за ним. Он есть у всех корпораций. Например:

  • Яндекс
  • Mail.ru
  • Сбербанк

Соберите портфолио начинающего программиста, чтобы найти работу

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

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

«Инициатива — это всегда выигрышно. Кейсы, которые дают на курсах, достаточно обезличенные. Классно, если вы хотя бы выложите на GitHub ту часть кода, которой занимались именно вы. HR точно это заметит. А дополнительный личный кейс, которого не было на обучении, еще больше увеличит ваши шансы»

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

Пишите сопроводительные письма от Junior программиста

Теперь вы можете откликаться на вакансии и активно искать работу программиста. Площадки для поиска работы — как поисковые системы. Впишите в центральную графу «разработчик + свое направление». Для удобства используйте фильтры поиска работы: по опыту работы, знаниям, географии и другие.

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

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

Вот как выглядит идеальный junior программист с точки зрения Дарьи Ануровой, HR-менеджера DataArt:

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

Как получить работу программисту без опыта: 6 проверенных советов для junior разработчиков от профессионалов Как найти Как стать Как научиться

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

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

Вот что советует писать в сопроводительном письме программиста Олег Кузнецов, директор по развитию ПО в Lipt-Soft, чтобы получить работу:

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

Тестовые задания на вакансии начинающих разработчиков, чтобы найти работу

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

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

Как найти работу программисту без опыта: 6 проверенных советов для junior разработчиков от профессионалов Как найти Как стать Как научиться

Собеседования программистов без опыта работы

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

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

Вот что советует тем Junior-разработчикам, которые хотят получить работу программиста, директор по разработке ПО Lipt-Soft Олег Кузнецов:

Многие читали истории о том, что приходится решать сложные задачи по информатике на «бумаге» или по телефону, проходить несколько раундов интервью. Но это встречается только у крупных работодателей: Yandex, Google, Facebook. Большинству HR-ов достаточно демонстрации желания учиться и отличного отношения к делу.

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

Интервьюер пытается получить ответы на несколько вопросов:

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

Эти вопросы напрямую могут не задать прямо, но обязательно зададут косвенно. Например:

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

Если вам интересны технологии, которые используют в проекте, то рекрутеру это понравится. Значит, ваши навыки быстро вырастут. Интервьюеров, как правило, больше интересует, какую пользу в проекте вы принесете через 1-2 года, чем прямо сейчас.

Будьте готовы ответить на главный вопрос: «Почему именно мы?» Интервьюеры хотят знать, что именно привлекает вас в их компании: миссия, крутые технологии, классный продукт или отличная команда.

Если переживаете за уровень своих технических навыков и не уверены, что сможете получить работу программиста, потренируйтесь на Stepik или Leetcode.

Как найти первую работу программисту без опыта: 6 проверенных советов для junior разработчиков от профессионалов Как найти Как стать Как научиться

Резюме: как начинающему программисту без опыта найти первую работу

  1. Составьте резюме разработчика на HeadHunter
  2. Опубликуйте его на HH и остальных площадках, где можно найти работу программисту без опыта
  3. Соберите портфолио начинающего разработчика, чтобы получить работу программиста
  4. Откликайтесь на вакансии программистов без опыта с сопроводительным письмом
  5. Выполняйте тестовые задания для разработчиков, чтобы обзавестись работой программиста
  6. Проходите собеседования и устраивайтесь на работу программистом

Понравилась статья? Поделить с друзьями:
  • Как составить баланс организации по остаткам на счетах
  • Как найти своего мужа в тиндер
  • Градиент как найти координаты
  • Составить договор купли продажи жилого помещение как
  • Как найти высоту окружности зная длину окружности