Содержание
Как устроиться программистом без опыта работы?
Основная масса вакансий, которые можно найти на сайтах поиска работы, — это вакансии для опытных специалистов. Но это не значит, что не нужно на эти вакансии высылать свое резюме, потому что есть много крупных IT-компаний, которые готовы брать на работу перспективных новичков. Они берут на работу молодых специалистов, потому что:
-
у такого специалиста есть основная база знаний, а остальному можно научить, если будет желание обучаться;
-
таких специалистов нет необходимости «переучивать», и поэтому можно «подтесать» под нужды компании, так как многие закоренелые спецы — это уже устоявшиеся собственные правила, которым они следуют, несмотря ни на что, а значит, переучиваться не будут;
-
молодые специалисты «стоят дешевле», чем специалисты с опытом, которым за такую же работу нужно будет платить намного больше;
-
большинство новичков горят энтузиазмом, а значит, могут принести в компанию свежие идеи, а также работать с большой отдачей.
Такие вакансии не редкость, но их нужно активно поискать. Почему активно? Потому что опытный специалист часто добивается новой работы за счет своего опыта и внушительного резюме. А молодому специалисту пока похвастаться нечем, поэтому нужно активно мониторить новые вакансии, обязательно созваниваться и просить тестовое задание, чтобы доказать свою профпригодность на деле.
Список полезных сайтов для поиска работы
Биржи для фрилансеров:
- FL.ru
- Kwork.ru
- Хабр Фриланс
- Kadrof.ru
Сайты, где программисты могут искать работу:
- HH.ru
- Яндекс.Работа
- Хабр Карьера
- IT Mozg
Группы в Facebook:
- Программисты
- IT Recruitment
Группы в сети ВКонтакте:
- Типичный программист
- Клуб фрилансеров
- ITc сообщество программистов
- Уютное сообщество программистов
- ITmozg
- Веб-программист
- Программисты C/C++
- Я веб-программист (php, js)
- 1С-Битрикс
- Типичный верстальщик
- Верстка сайтов
- Верстальщики
-
DigitalHR
Мы рассказали, где и как искать работу программисту, в том числе новичку без опыта работы. Как видите, вариантов и способов трудоустройства много. Если вас интересуют стажировки в ИТ-компаниях, просматривайте новости на нашем сайте. Мы собираем и публикуем такую информацию в этом разделе.
Сложно ли найти первую работу начинающему разработчику? Нет, если есть хорошая база, soft skills и приложено достаточно усилий для поиска подходящего работодателя. Рынку нужные новые кадры, поэтому многие новички могут легко построить карьеру и выйти на достойный уровень заработка.
Рекомендуем
Коворкинг центры: что это такое и в чем фишка там работать?
Не все могут работать дома, а аренда офиса стоит дорого. Выход – арендовать место в коворкинг центре. Так получается дешевле. Что такое коворкинг …
Пять ошибок, которые приводят фрилансеров к краху
В этой статье я хочу рассказать про свои наблюдения за людьми, которые занимаются фрилансом. Некоторые из них взлетали на глазах, другие так же …
Где и как искать вакансии начинающим разработчикам?
- Знакомые. Опыт можно получить, выполняя задачи для знакомых, друзей или родственников. Денег вы на этом вряд ли заработаете, но получите готовый кейс, который можно показать потенциальному работодателю. Плюс запустится «сарафанное радио», а это тоже возможность получить рабочее место.
- Митапы, хакатоны, конференции. Здесь встречаются люди из разных направлений ИТ: делятся опытом, совместно решают задачи, налаживают знакомства. Новичку такие мероприятия полезны вдвойне: можно и опыт перенять, и с «нужными» людьми из индустрии пообщаться. Есть вероятность, что о вас вспомнят, когда понадобится человек на позицию trainee или junior. Обязательно оставляйте свои контакты новым знакомым!
-
Вакансии на сайтах ИТ-компаний. Часто компании размещают на сайтах тестовые задания для кандидатов или предлагают специальные программы для новичков. Например, в Яндекс можно попасть через программу Буткемп. Подпишитесь на новости в группе Клуб фрилансеров – мы анонсируем там мероприятия, помогающие устроиться на работу в разные компании.
Кстати, здесь большая подборка тестовых заданий, на которых можно прокачать навыки и написать кейсы для портфолио.
6 вариантов, как найти первую работу начинающему программисту:
- Стажировки или обучающие курсы. Крупные компании устраивают стажировки (чаще неоплачиваемые) для новичков или организуют собственные обучающие курсы, чтобы затем предложить место в команде лучшим кандидатам.
- Биржи фриланса. Здесь встречаются вакансии, в том числе удаленные, от компаний и разовые заказы от частных лиц. Вам могут платить мало (а иногда и вовсе предложить работать за отзыв), но для отработки навыков и наполнения портфолио — вполне подходят.
- Агрегаторы вакансий. Тут можно найти работу как в малых компаниях вашего региона, так и в ИТ-гигантах (Яндекс, Mail.ru, Тинькофф и т.д.).
- Сайты компаний. Часто на сайтах крупных компаний есть раздел «Вакансии». Если их постоянно мониторить, то можно устроиться на работу мечты даже без опыта.
- Соцсети. Во ВКонтакте, Телеграме, Facebook есть профильные группы с вакансиями (в конце статьи будет большой список сайтов и групп для поиска работы).
- Стартапы. Здесь тоже нет больших зарплат, зато от новичков не требуют глубоких знаний и навыков — всему обучают в процессе работы.
-
Удаленная работа. Многие компании сегодня нанимают разработчиков удаленно, в том числе готовы рассматривать начинающих специалистов. В этом обзоре собрано почти 50 таких организаций.
Как устроиться программисту без опыта работы: советы
Правильно поставленная цель и «неопускание рук» при первых неудачах приведут вас туда, куда вы запланировали. В сети есть масса историй тех, кто, к примеру, мечтал попасть в Гугл и попал туда только с 5-10 раза, а до этого просто получал отказы. Получив отказ, нужно проанализировать, что с вами не так, найти свои слабые стороны и исключить их, чтобы опять подать резюме. А пока происходит анализ собственных сил и работа над собой, нужно наращивать свой практический опыт даже в самых мелких проектах.
Можно выделить несколько советов, как устроиться программисту без опыта работы:
-
постоянно и не останавливаясь ни при каких обстоятельствах нужно прокачивать собственные навыки;
-
все время нужно работать над своим портфолио, чтобы его улучшать;
-
если нет собственных заказов, то проситесь кому-то в помощь;
-
заведите свой аккаунт на GitHub и храните там свои проекты;
-
общайтесь с разными людьми и налаживайте новые связи;
-
учитесь у более опытных коллег;
-
периодически анализируйте свои действия на наличие ошибок;
-
ищите вакансии всеми возможными путями и способами;
-
выполняйте свою работу качественно, даже если вы практически ничего не заработаете — «сарафанное радио» еще никто не отменял;
-
откликайтесь на максимальное количество вакансий, даже на те, до которых вам не хватает немного скиллов;
-
откликаясь на вакансию, думайте с позиции «как я могу помочь заказчику», а не с позиции «сколько я заработаю»;
-
никогда не пишите в резюме лишнего, особенно того, чем вы не владеете; если это выяснится на интервью, то вам не видать этой работы, а если планируете что-то еще изучать в ближайшее время, то так и пишите: «Это в планах для изучения»;
-
получив отказ, не унывайте; отказ означает, что в данный момент времени конкретно эта компания не готова взять вас на работа, а это может быть по многим причинам, от вас не зависящим.
Как может развиваться карьера программиста?
В программировании есть два пути развития:
- Горизонтальный. Специалист расширяет компетенции, становится экспертом в своей области, формально оставаясь на той же должности. Происходит нишевание. Чем выше экспертность, тем выше востребованность разработчика и, соответственно, зарплата. Это развитие по вектору от Junior к Middle и далее к Senior.
-
Вертикальный. От разработчика – к руководителю команды. Как правило, чтобы стать руководителем, необходимо вначале продвинуться на позицию 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. Это относительно новая позиция и встречается пока редко.