Как найти работу программисту, даже новичку без опыта?

Как устроиться программистом без опыта работы?

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

  • у такого специалиста есть основная база знаний, а остальному можно научить, если будет желание обучаться;

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

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

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

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

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

Биржи для фрилансеров:

  1. FL.ru
  2. Kwork.ru
  3. Хабр Фриланс
  4. Kadrof.ru

Сайты, где программисты могут искать работу:

  1. HH.ru
  2. Яндекс.Работа
  3. Хабр Карьера
  4. IT Mozg

Группы в Facebook:

  1. Программисты
  2. IT Recruitment

Группы в сети ВКонтакте:

  1. Типичный программист
  2. Клуб фрилансеров
  3. ITc сообщество программистов
  4. Уютное сообщество программистов
  5. ITmozg
  6. Веб-программист
  7. Программисты C/C++
  8. Я веб-программист (php, js)
  9. 1С-Битрикс
  10. Типичный верстальщик
  11. Верстка сайтов
  12. Верстальщики
  13. DigitalHR

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

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

Рекомендуем

Коворкинг центры: что это такое и в чем фишка там работать?

Не все могут работать дома, а аренда офиса стоит дорого. Выход – арендовать место в коворкинг центре. Так получается дешевле. Что такое коворкинг …

Пять ошибок, которые приводят фрилансеров к краху

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

Где и как искать вакансии начинающим разработчикам?

  • Знакомые. Опыт можно получить, выполняя задачи для знакомых, друзей или родственников. Денег вы на этом вряд ли заработаете, но получите готовый кейс, который можно показать потенциальному работодателю. Плюс запустится «сарафанное радио», а это тоже возможность получить рабочее место.
  • Митапы, хакатоны, конференции. Здесь встречаются люди из разных направлений ИТ: делятся опытом, совместно решают задачи, налаживают знакомства. Новичку такие мероприятия полезны вдвойне: можно и опыт перенять, и с «нужными» людьми из индустрии пообщаться. Есть вероятность, что о вас вспомнят, когда понадобится человек на позицию trainee или junior. Обязательно оставляйте свои контакты новым знакомым!
  • Вакансии на сайтах ИТ-компаний. Часто компании размещают на сайтах тестовые задания для кандидатов или предлагают специальные программы для новичков. Например, в Яндекс можно попасть через программу Буткемп. Подпишитесь на новости в группе Клуб фрилансеров – мы анонсируем там мероприятия, помогающие устроиться на работу в разные компании.
    Кстати, здесь большая подборка тестовых заданий, на которых можно прокачать навыки и написать кейсы для портфолио.

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

  1. Стажировки или обучающие курсы. Крупные компании устраивают стажировки (чаще неоплачиваемые) для новичков или организуют собственные обучающие курсы, чтобы затем предложить место в команде лучшим кандидатам.
  2. Биржи фриланса. Здесь встречаются вакансии, в том числе удаленные, от компаний и разовые заказы от частных лиц. Вам могут платить мало (а иногда и вовсе предложить работать за отзыв), но для отработки навыков и наполнения портфолио — вполне подходят.
  3. Агрегаторы вакансий. Тут можно найти работу как в малых компаниях вашего региона, так и в ИТ-гигантах (Яндекс, Mail.ru, Тинькофф и т.д.).
  4. Сайты компаний. Часто на сайтах крупных компаний есть раздел «Вакансии». Если их постоянно мониторить, то можно устроиться на работу мечты даже без опыта.
  5. Соцсети. Во ВКонтакте, Телеграме, Facebook есть профильные группы с вакансиями (в конце статьи будет большой список сайтов и групп для поиска работы).
  6. Стартапы. Здесь тоже нет больших зарплат, зато от новичков не требуют глубоких знаний и навыков — всему обучают в процессе работы.
  7. Удаленная работа. Многие компании сегодня нанимают разработчиков удаленно, в том числе готовы рассматривать начинающих специалистов. В этом обзоре собрано почти 50 таких организаций.

Как устроиться программисту без опыта работы: советы

Правильно поставленная цель и «неопускание рук» при первых неудачах приведут вас туда, куда вы запланировали. В сети есть масса историй тех, кто, к примеру, мечтал попасть в Гугл и попал туда только с 5-10 раза, а до этого просто получал отказы. Получив отказ, нужно проанализировать, что с вами не так, найти свои слабые стороны и исключить их, чтобы опять подать резюме. А пока происходит анализ собственных сил и работа над собой, нужно наращивать свой практический опыт даже в самых мелких проектах.

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

  • постоянно и не останавливаясь ни при каких обстоятельствах нужно прокачивать собственные навыки;

  • все время нужно работать над своим портфолио, чтобы его улучшать;

  • если нет собственных заказов, то проситесь кому-то в помощь;

  • заведите свой аккаунт на GitHub и храните там свои проекты;

  • общайтесь с разными людьми и налаживайте новые связи;

  • учитесь у более опытных коллег;

  • периодически анализируйте свои действия на наличие ошибок;

  • ищите вакансии всеми возможными путями и способами;

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

  • откликайтесь на максимальное количество вакансий, даже на те, до которых вам не хватает немного скиллов; 

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

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

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

Как может развиваться карьера программиста?

В программировании есть два пути развития:

  1. Горизонтальный. Специалист расширяет компетенции, становится экспертом в своей области, формально оставаясь на той же должности. Происходит нишевание. Чем выше экспертность, тем выше востребованность разработчика и, соответственно, зарплата. Это развитие по вектору от Junior к Middle и далее к Senior.
  2. Вертикальный. От разработчика – к руководителю команды. Как правило, чтобы стать руководителем, необходимо вначале продвинуться на позицию Senior-программиста.

Отличия между Junior, Middle и Senior

Границы тут условные. Нельзя сказать, что отработав условные 5 лет, человек точно перейдет в категорию Middle — некоторые и за 10 лет могут не нарастить скиллов для этого уровня.

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

Junior

Middle

Senior

Опыт работы

0,5-2 года

2-5 лет

от 5-7 лет

Знания и навыки

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

Задачи, которые решает

  • Технические задачи, четко описанные в конкретных рамках.
  • Юнит-тесты.
  • Правки мелких багов.

Ответственность

Минимальная

За конкретный проект или функционал, которые написал сам.

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

Зарплата

$500-1000

$1000-2000

$2500-6000

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

Приведенная классификация не означает, что позиция Senior — вершина карьеры программиста. Всегда есть, куда расти.

Куда может расти Senior-разработчик?

После нескольких лет работы на позиции Senior программист может вырасти до:

  • Software Architect. Архитектор ПО проектирует программные решения и продумывает, как именно будут взаимодействовать между собой компоненты системы.
  • Team Lead. Рост идет в менеджмент: организация процесса работы по проекту, распределение задач, ответственность за результат всей команды.
  • Project Manager. Функционал расширяется еще больше: управление командой, распределение задач, риск-менеджмент, знание смежных отраслей.
  • Delivery Manager. Такой специалист совмещает функции Software Architect и Project Manager. Это относительно новая позиция и встречается пока редко.