Реально ли без опыта в 2023 году найти работу в IT? История одного джуна
Исходные данные: 30 лет, высшее образование по специальности логистика, 10 лет опыта работы в логистике, в т.ч. 5 лет на руководящих позициях. Июнь 2021 — приняла решение учиться и менять сферу на frontend, выбрала одну из многочисленных онлайн-школ и записалась на курс.
Итог: апрель 2023 — получила оффер на позицию junior frontend-разработчика на полный день с официальным трудоустройством.
Я начала целенаправленное обучение летом 2021 года. До этого сама проходила несколько курсов на Stepik, пробовала Java, но потом пришла к выводу, что интерес больше вызывает именно frontend.
Выбор пал на одну из школ, которые рекламировали как легко и быстро можно освоить эту профессию. У меня не было завышенных ожиданий от этого вида образования, мне нужна была структурированная программа и дополнительная мотивация — отдать денег за обучение и потом учиться, потому что иначе жалко впустую потраченных средств.
Т. к. учёбу все это время я совмещала с основной работой, мотивация мне пригодилась. Было не просто открывать ноутбук после рабочего дня и продолжать обучение. До тех пор, пока мне не стало интересно то, что я делаю.
Изначально был план летом 2022 года уже работать программистом. Ох как я была наивна…:-). По плану курса обучение должно было закончиться в июле 2022. Думаю, это была рекламная уловка. По программе пропусков не было и программа растянулась аж до декабря.
Летом 2022 года я только начала знакомство с React, а работодателям уже не были нужны джуны с базой по JavaScript, HTML и CSS.
Далее были сомнения, стоит ли мне вообще дальше тратить время, ведь то, что я выучила — это просто верхушка айсберга, а чтобы попасть на работу — нужен еще как минимум React, Redux, опыт работы с какими‑нибудь библиотеками стилей.
Ещё я понимала, что знаний, которые я получаю только в рамках курса в онлайн-школе, недостаточно. Это верхушка, без более глубокого понимания, местами просто зазубренная теория, простые шаблонные проекты. Переломным моментом стала осень 2022 года, когда я решила поменять подход к обучению. Перестала слушать лекции в онлайн школе, просто брала нужную тему, шла на просторы YouTube и сама начинала в ней разбираться. Повторяла код из примеров, натыкалась на кучу ошибок и начинала их разбирать.
Я себе сделала норму по часам, которые я должна потратить на программирование в неделю и следила за ее выполнением. Очень помог понять React курс Ивана Петриченко на Udemy (да, в 2023 есть способы купить обучение, не имея карты иностранного банка)
Когда начало получаться, стало интересно, я перестала следить, сколько времени я трачу на обучение, потому что это время давно перевалило за установленный изначально план. Так я дошла до дипломного проекта, на который потратила все январские праздники 2023 года.
В итоге в январе 2023 года я получила диплом об окончании курса frontend разработчик.
И как раз в это же время прекратила свою деятельность компания, в которой я работала, так что я стала безработной и совершенно не хотела возвращаться в логистику.

В феврале 2023 я окунулась в мир откликов на вакансии на различных ресурсах. Я подозревала, что джуны никому не нужны, но не подозревала насколько. Когда на hh.ru я стала смотреть количество откликов на вакансии junior frontend ~700–1000 откликов, я перестала верить в успех затеянного.
Прикинув, что я могу частично конвертировать свой опыт из логистики, решено было попробовать попасть на стажировку системным аналитиком. Мне попалась рассылка в телеграм‑канале о том, что Aston проводит набор на бесплатное обучение. У меня высвободилось время из‑за отсутствия работы и я решила попробовать.
Параллельно я занималась откликами на вакансии по всевозможным источникам на позицию frontend — разработчика, делала портфолио из работ на gitHub и пилила с такими же ребятами как я из онлайн‑школ pet‑проект, приобретала опыт какой‑никакой командной разработки.
Итог месяца поиска — два 5-минутных собеседования с HR, одно тестовое задание, на которое я потратила 2 дня и не получила вообще никакой обратной связи.
Я загрустила от такого итога, но при этом месяц погружения в системную аналитику меня тоже не радовал. Я сделала тестовое резюме будто я системный аналитик с пройденной стажировкой, добавила свои скиллы из логистики, которые перекликались по опыту, добавила пройденное обучение как программист и начала рассылать. Задача была — понять стоит ли вкладывать дальше время в это направление или нет. Спустя 2 недели результат — 0 откликов.
В этот момент я решила посмотреть на ситуацию под другим углом и привлечь специалиста с экспертизой на рынке поиска it‑специалистов — HR, который занимается подбором кадров именно в IT. Нашла на ПРОФИ.РУ по отзывам.
HR-менеджер помогла мне в двух вопросах:
- расставить приоритеты и понять, что системная аналитика не вызывает у меня положительного эмоционального отклика и нужно все силы направить на поиск в области разработки;
- дала советы по моему резюме, что улучшить и как структурировать информацию, чтобы ее было легко читать, это повысило шанс, что на этапе первичного отбора менеджер не пропустит мое резюме в перечне из 800 штук.
Первое реальное собеседование
Примерно через неделю мне написали …сами! На Хабр Карьере. Вакансии не было, просто представились из такой‑то компании, предложили выполнить тестовое задание. Оно было не сильно объемным, к тому моменту я поняла уже, что выполнение тестовых хорошо прокачивает скиллы. Нужно было обязательно применять TypeScript, а я была с ним едва знакома. Я решила, что это неплохой способ его изучить.
Постаралась максимально аккуратно и логично по стилю оформить задание, кроме репо выложила сразу же ссылку на работающий вариант на gitНub Pages. И меня позвали на реальное собеседование в офис! Сначала было небольшое интервью с менеджером проекта, мне рассказали о компании, о программе (программа писалась на базе НИИ, гос. аккредитация), потом лайв кодинг с программистом. Все вместе заняло 3 часа. По реакции и потраченному времени я понимала что они во мне заинтересовались. Стек технологий совпадал с тем, что я изучила — React, Redux.
Спустя несколько дней мне сказали что мне готовы делать оффер, озвучили з/п, условия и т. д. Только им нужно было …. уволить программиста, на место которого меня должны были брать. Попросили подождать 2 недели. Ну ок. Я на радостях решила отдохнуть и уехала заниматься вторым любимым делом — бегать. Спустя 2 недели они все еще не смогли уволить программиста, а мои сомнения становились все большими. Переписка тянулась еще неделю и в итоге я решила считать, что их нет, я никого не жду и ищу работу дальше.
Оффер? Не в этот раз
Я вернулась к процессу отклика на вакансии. И получила еще одно тестовое задание по одной вакансии с hh.ru
Компания занималась разработкой на Angular, но в требованиях к вакансии было «знание одного из фреймворков — Angular, React или Vue», в самом задании тоже не было ограничения на использование определенного фреймворка. Нужно было использовать ionic + Capacitor, т.к. это было гибридное приложение под мобилку / браузер в разрешении только для экранов мобилок.
Я не была знакома с этими инструментами и опять потратила кучу времени на изучение и выполнение задания — дня 3. Результат мне понравился, я опять оформила все максимально аккуратно и удобно, со ссылкой на страничку на gitНub Pages, с кратким описанием, что удалось реализовать, а что не совсем. Я учила React, задание сделала на React.
Опять собеседование
Меня позвали на собеседование. Сначала с HR, потом на тех интервью с тимлидом. Все бы ничего, но оказалось что нужно было выполнять задание на Аngular, как‑то его выложили без ссылки, простым текстом. Из‑за этого часть подробностей затерлась. (Кстати, это было не первое задание, в котором был косячок изначально). Правда, мне сказали, что абсолютно все кандидаты сделали задание так же как и я — на React. И меня будут готовы дальше рассматривать, если я переделаю задание на Angular.
Ха‑ха. Фреймворк, которого я совсем не знаю. А на React я потратила не один десяток часов, чтобы прийти к способности написать что‑то работающее. С другой стороны, я прошерстила множество предложений онлайн школ и поняла что 90%, если не больше, обучают React, т. е. джунов без опыта на Angular нет.
Конечно, на Angular и предложений по работе гораздо меньше. Но ни один кандидат не выполнил задание на Angular. Я поняла что если я ввяжусь экспресс‑погружение в Angular и выполню задание, мои шансы получить оффер вырастут многократно. Понимала, что не у всех есть столько свободного времени, а я без работы, нужно это использовать.
В общем, за 4 дня я окунулась в нужные для меня темы в Angular и довольно сносно переделала задание и … получила оффер.
Итого с момента завершения работы в логистике до выхода на работу разработчиком прошло 2,5 месяца.
Да, возможно я сделала сальто через голову и можно было подождать и через какое‑то время получить оффер на React. Пишу это спустя 4 месяца после выхода на работу. Ни о чем не жалею, работа очень нравится, проект интересный.
Рекомендации
Тем, кто думает, стоит ли ему начинать обучение программированию и менять специальность.
- Если вам 25+ лет, подумайте очень хорошо 🙂 Время, которое вы потратите на обучение по версии курса в онлайн-школе, смело умножайте на 4.
- Спросите себя почему вы хотите стать программистом? Если в ответе не будет ничего об «интересе к процессу» а только сопутствующие плюшки — удаленка, высокая з/п и т. д. — подумайте еще лучше. Тем, кто ищет свою первую работу в программировании:
- Не бойтесь инвестировать время в тестовые задания. Даже если вас не позовут на собеседование, вы улучшите свои навыки, сможете добавить это тестовое себе в портфолио, в следующий раз сделать аналогичное быстрее и лучше.
- Выделяйте время на поиск вакансий, обдуманную рассылку, чтение описания вакансии каждый день. Например в моей вакансии была приписка — будут рассматривать только те отклики, которые будут начинаться с фразы «Готов выполнить тестовое задание».
- Запаситесь терпением и упорством.
- Попросите знакомого айтишника / HR просмотреть ваше резюме и сказать, что можно поправить.
- Заполняйте профиль на Хабр (Хабр Карьере), не всегда вакансии вообще выкладывают.
- Нетворкинг: пробуйте искать через друзей / знакомых.
Надеюсь, моя история будет полезной.
- первая работа
- джуниор-разработчик
- поиск работы
- frontend
- без опыта
Как устроиться программистом без опыта работы и реально ли это
Возможно ли? Устроиться программистом без опыта работы вполне реально, что бы там ни говорили профессионалы. Да, рынок ИТ действительно переполнен исполнителями, но некоторые компании все-равно отдают больше предпочтение новичкам. Причины – можно платить меньше, работник «горит» своим делом.
Как? Чтобы получить свою первую работу, начинающему программисту нужно составить грамотное резюме, найти вакансию, правильно на нее откликнуться и пройти собеседование. Даже если с первого раза не получится, будет приобретен опыт, чтобы в следующий раз точно завоевать доверие работодателя.
- Сложно ли устроиться программистом без опыта работы
- Где искать вакансии
- 5 вариантов устройства на первую работу программисту без опыта
- Пошаговый план устройства на работу программисту без опыта
Пройди тест и узнай, какая сфера тебе подходит:
айти, дизайн или маркетинг.
Бесплатно от Geekbrains
Сложно ли устроиться программистом без опыта работы
Ни для кого не секрет, что в век информационного бума профессия программиста стала очень востребованной. Однако это не означает, что проблем с трудоустройством на данном поприще не будет. Компании отдают предпочтение тем кандидатам, которые не только имеют профильное образование, но и получили опыт практической работы. Есть вакансии для начинающих – джунов, но их не так много.
Большинство работодателей хочет, чтобы программист сразу мог написать работоспособный код и его не нужно было бы переделывать. Немногие готовы вкладываться в образование специалистов.
Однако крупные компании на российском рынке соглашаются сотрудничать с новичками. На это есть ряд причин.
- Достаточно базового набора навыков, при этом новые знания усваиваются быстро.
- Вчерашнего студента нет нужды переучивать, можно выстроить его работу под себя, а затем обеспечить условия для профессионального роста.
- Можно установить более низкую заработную плату, чем для программистов уровня «лид» или «сеньор».
- Молодые сотрудники активно берутся за выполнение работы, так как им есть, что доказывать.
Узнай, какие ИТ — профессии
входят в ТОП-30 с доходом
от 210 000 ₽/мес
Павел Симонов
Исполнительный директор Geekbrains
Команда GeekBrains совместно с международными специалистами по развитию карьеры подготовили материалы, которые помогут вам начать путь к профессии мечты.
Подборка содержит только самые востребованные и высокооплачиваемые специальности и направления в IT-сфере. 86% наших учеников с помощью данных материалов определились с карьерной целью на ближайшее будущее!
Скачивайте и используйте уже сегодня:

Павел Симонов
Исполнительный директор Geekbrains
Топ-30 самых востребованных и высокооплачиваемых профессий 2023
Поможет разобраться в актуальной ситуации на рынке труда
Подборка 50+ бесплатных нейросетей для упрощения работы и увеличения заработка
Только проверенные нейросети с доступом из России и свободным использованием
ТОП-100 площадок для поиска работы от GeekBrains
Список проверенных ресурсов реальных вакансий с доходом от 210 000 ₽
Получить подборку бесплатно
Уже скачали 23656
Чтобы отыскать вакансию для начинающего специалиста, придется самостоятельно мониторить объявления о работе, сайты подбора персонала, наводить справки у знакомых и т. д. Здесь бессмысленно просто ждать предложений, как это могут себе позволить опытные профессионалы.
Где искать вакансии
Приведем топ интернет-ресурсов, через которые можно устроиться на должность программиста без опыта работы.
- 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
Для вас подарок! В свободном доступе до 29.10 —>
Скачайте ТОП-10 нейросетей, которые помогут облегчить
вашу работу
Чтобы получить подарок, заполните информацию в открывшемся окне
У всех крупных компаний на сайтах публикуется информация об открытых вакансиях, например,
- Россельхозбанк;
- Яндекс;
- МегаФон.
Есть еще несколько способов узнать, что компания ищет программиста.
- Знакомые. Если есть навыки в программировании, можно использовать их для разработки несложных решений для друзей и знакомых. Оплата будет минимальная или может отсутствовать вовсе, но такая практика позволит составить портфолио, с которым можно будет прийти к работодателю. Не забывайте и о «сарафанном радио».
- Митапы, хакатоны, конференции. Так называются мероприятия, на которых проходят встречи специалистов из сферы информационных технологий, разрабатываются различные проекты и решаются совместные задачи. Здесь двойная выгода. С одной стороны, можно получить ценный практический опыт, а с другой – обзавестись полезными знакомствами. Возможно, кто-то из новых друзей вспомнит о вас, когда потребуется программист без опыта. Не забывайте оставлять и брать контакты.
5 вариантов устройства на первую работу программисту без опыта
Существует несколько возможностей устроиться программистом без опыта работы и высшего образования.
- Практика или учебные курсы. Многие компании из сферы IT-технологий предлагают практику, обучающие программы. Когда вы придете устраиваться на работу в компанию, в которой обучались, вас уже будут знать.
- Биржи фриланса. С их помощью можно получать заказы от организаций и частных заказчиков за минимальную плату. Деньги небольшие, однако здесь можно отточить навыки и сформировать кейсы.
- Агрегаторы вакансий. Ресурсы, в которых работодатели публикуют данные о вакансиях. Можно встретить предложение от регионального разработчика или даже от федеральной компании.
- Стартапы. Доход минимальный, как, собственно, и требования к кандидатам. Можно начать с минимальными навыками и научиться всему необходимому в ходе проекта.
- Удаленное сотрудничество. Удалённая работа стала популярным форматом последние несколько лет, так как работодателю она позволяет минимизировать расходы, а кандидату – получить опыт первой работы.
Пошаговый план устройства на работу программисту без опыта
Допустим, вас заинтересовала определённая вакансия. Алгоритм дальнейших действий таков.
Шаг 1. Выделите требуемые навыки для получения работы
В любой вакансии пишутся требования к кандидату. Обычно указываются язык программирования, предстоящие задачи. По ним уже можно оценить, каким условиям должен соответствовать кандидат.
Представим, что работодатель ищет Web-разработчика (fullstack). Обычно к этой должности предъявляются требования владения PHP, HTML, JavaScript, SQL, Python, CSS. Основным направлением деятельности является frontend-разработка, поэтому главное внимание уделяется владению HTML, JavaScript, CSS.
Если вы владеете всеми названными программными продуктами, то свяжитесь с работодателем. Вполне возможно, что вы сможете устроиться программистом без опыта работы удаленно.
Шаг 2. Составьте резюме
Резюме – это первый источник, из которого работодатель узнает о кандидате. Отнеситесь к составлению этого документа максимально ответственно. Пишите только о таком опыте, навыках, работе, которые могут подтвердить вашу компетентность в будущей должности.
Подготовленное резюме следует опубликовать на площадках, на которых с ним сможет ознакомиться максимальное число работодателей. Используйте агрегаторы вакансий, фриланс-биржи.
В резюме должны присутствовать следующие данные.
- Образование. Указывайте обо всем, что может иметь отношение к вакансии: учёба в колледже, участие в конференциях и вебинарах, совместных проектах и т. п. Это позволит работодателю сформировать представление о вас как о специалисте и личности. Немаловажно и знание английского языка.
- Опыт работы. Указывайте не только названия организаций, но и круг решаемых в них задач. Лучше рассказать об опыте в форме кейсов (по схеме «задача – способ решения – результат»).
- Портфолио. Программисту целесообразно использовать массив для хранения кодов Github, который позволит ознакомиться со скриптами кандидата.
- Основные навыки. Обозначьте ваши фундаментальные и прикладные навыки. К фундаментальным можно отнести владение операционной системой, знание архитектуры сетей, баз данных, а к прикладным – отдельные языки, фреймворки, библиотеки. Акцент делайте на ту информацию, которая относится к размещенной вакансии.
- Личные интересы.Не ограничивайтесь шаблонными словами о коммуникабельности, работоспособности и т. п. Укажите свои увлечения, способы проведения досуга. Это расскажет о вас как о личности и позволит наладить диалог.
Учитывайте распространённые ошибки при создании резюме.
- Составление документа в формате DOC или подобном. На компьютерах под управлением MacOS он не откроется. Формат PDF унифицирован со всеми платформами и открывается на всех устройствах, поэтому используйте его.
- Написание резюме в тексте самого сообщения.Это очень неудобно и для прочтения, и для пересылки информации. Гораздо удобнее, если документ направить вложенным файлом.
Дарим скидку от 60%
на курсы от GeekBrains до 29 октября
Уже через 9 месяцев сможете устроиться на работу с доходом от 150 000 рублей

- Ошибки. Для программиста это важнее, чем для многих других кандидатов. Если в тексте письма многочисленные ошибки, то где гарантия, что вы не будете так же ошибаться и при написании кода?
- Изложение от первого лица. Избегайте местоимения «я» и описывайте опыт от третьего лица.
Шаг 3. Правильно откликнитесь на вакансию
Если работа разовая или предложение исходит от частного лица, то вполне допустимо описать актуальный опыт прямо в диалоге. Не указывайте того, чем заведомо не владеете. Обман станет явным при выполнении пробного задания, и тогда можете быть уверены, что на работу вас не возьмут.
Необходимые языки могут быть не указаны. В этом случае нужно исходить из того, какие инструменты используются при решении указанных задач. Если требуется написание мобильных приложений, то наверняка потребуется владение Java, Swift или Objective-C.
Опыт может отсутствовать вовсе. В этом случае можно прямо сказать об этом в резюме, указав, что есть знание определённого языка и навык выполнения конкретных задач. Однако не нужно писать о всех программах и задачах, с которыми приходилось так или иначе сталкиваться. Это выдаст человека, который может «коснуться до всего слегка с учёным видом знатока», но подробно не изучил ни одно направление.
В объявлении часто содержится прямой запрос резюме, тогда пересылать его лучше в виде отдельного файла с сопроводительным письмом. В письме нужно поприветствовать адресата, представиться, уточнить, на какую вакансию направляется резюме, а также указать, что полные сведения содержатся во вложенном файле.
Шаг 4. Прохождение собеседования
Перечитайте объявление о вакансии, выделите, какие в нем указаны требования и задачи. Вопросы работодателя будут в той или иной мере касаться именно их. Также могут быть затронуты смежные вопросы. Подумайте, что ваш собеседник захотел бы узнать, чтобы составить полный портрет кандидата.
Только до 2.11
Скачай подборку материалов, чтобы гарантированно найти работу в IT за 14 дней
Список документов:

ТОП-100 площадок для поиска работы от GeekBrains

20 профессий 2023 года, с доходом от 150 000 рублей

Чек-лист «Как успешно пройти собеседование»
Чтобы зарегистрироваться на бесплатный интенсив и получить в подарок подборку файлов от GeekBrains, заполните информацию в открывшемся окне
Анкета
Продумайте ответы на возможные вопросы. Отвечать во время собеседовании необходимо по существу, не пытайтесь скрыть какие-то сведения за размытыми формулировками и риторическими высказываниями. Если в каком-то вопросе не разбираетесь, не надо доказывать работодателю обратное.
Собеседование – это не экзамен в университете, и интервьюер не собирается вас заваливать. Цель встречи для работодателя – понять, достаточны ли навыки кандидата для решения поставленных задач, сможет ли он работать в команде, а для кандидата – выяснить круг предстоящих обязанностей и уточнить отдельные условия работы.
Чаще всего у кандидата на должность программиста выясняют следующие моменты.
- Пробное задание. Работодатель практически гарантированно предложит выполнить пробное задание, по результатам которого он будет судить о профпригодности кандидата.
- Примеры кодов. Преимуществом кандидата будет наличие у него готовых работ на фриланс-биржах или в рамках какого-либо pet-project. Сделайте пример презентабельным и наглядным.
- Опыт работы, а также планы кандидата на ближайшие пять лет. Хорошим вариантом будет подготовка краткого рассказа о себе. Планы на будущее покажут, как вы вообще строите свою жизнь, стремитесь ли к развитию в профессии и к самореализации. Не забывайте, что при собеседовании с программистом начального уровня работодатель прекрасно понимает, что кандидат умеет делать не так много. Рассказ нужен интервьюеру, чтобы понять, готовы ли вы расти вместе с компанией и в каком направлении.
Проработайте следующие направления программирования.
- Объектно-ориентированное программирование.
- Базы данных. Нет нужды изучать талмуды по оптимизации SQL, однако следует иметь четкое представление о написании базовых SQL-запросов.
- Паттерны проектов.
- Система управления версиями (Kit).
- Основные возможности языка.
Эти фундаментальные навыки были важны и пять лет назад, и сейчас. Владея ими, можно приступать к решению задач начального уровня.
Привлекает мир кодирования и создания программ? На курсе программиста с нуля до Junior вы освоите основы, познакомитесь с языками и инструментами разработки, и станете готовы к созданию своих первых проектов в IT-индустрии.
Шаг 5. Что делать, если отказали в приеме на работу
Прежде всего, не огорчайтесь. Оцените ход собеседования, определите, какие ответы могли не понравиться работодателю, какие вопросы вызвали у вас затруднения и обнаружили недостаточность навыков?
- Если оказалось недостаточно знаний, то вам известно, на что нужно обратить более пристальное внимание.
- Не удалось найти понимание с интервьюером – работайте над софт-скиллс.
- Не понятны требования — обратите внимание на то, как вы задаете вопросы. Возможно, собеседник также вас не понял и потому не смог предоставить необходимую информацию.
- Не устроили условия работы и требования по должности – либо снизьте собственные требования, либо работайте над своими навыками, чтобы с ними можно было рассчитывать на более выгодное предложение.
Как найти первую работу в IT: план действий для начинающих
Всем привет! Меня зовут Влад, и я около семи лет в IT. За это время видел множество компаний изнутри, прошел десятки собеседований, изучал нашу и западную карьерную специфики и менталитет.
После множества комментариев и вопросов в личку по моей предыдущей статье об изучении .NET я понял, что начинающих специалистов больше всего интересует вопрос, как найти первую работу. Я буду говорить в основном о разработчиках, но эти советы пригодятся всем.
При поиске первой работы мы встречаемся с проблемой курицы и яйца, ведь, как известно, везде требуются люди с опытом, а опыт можно получить на работе. Разрешить это противоречие можно, только создав такие условия, при которых работодателям будет выгодно вас нанять.
В чем выгода работодателя? В том, чтобы нанять недооцененного человека, обладающего хорошей базой: теоретической, практической в другой сфере, языковой, мотивационной, интеллектуальной.
Можно это показать так:

Именно для нахождения недооцененных талантов и отсева всех остальных работодатели проводят IT-курсы/интернатуры/программы. Они инвестируют условную тысячу долларов в человека, чтобы со временем заработать на нем гораздо больше. К тому же сформировавшегося специалиста сложно переучить, да и он будет сопротивляться, а новичка можно обучить под себя. Инвестиция в интерна может очень хорошо окупиться через пару лет.
Как формируется цена работника
У интеллектуального труда нет себестоимости. Цена определяется исключительно рынком и осведомленностью работников о нем.
Факторы, влияющие на цену человека на рынке труда:
- общедоступная статистика;
- общение с друзьями/знакомыми/коллегами;
- собственный опыт торгов с работодателями;
- минимальные потребности человека;
- возможно, эксперимент по щупанью рынка — попытки продать себя по завышенной цене;
- налоговая нагрузка в регионе.
В целом на рынке труда соискатель может либо предложить свою цену, либо соглашается на цену, установленную работодателем. Для новичков более частый кейс, когда им предлагают какую-то цену, ввиду того, что Предложение > Спрос.
Собственно, тренды этих цен и создают статистику. Если Спрос > Предложение на рынке, каждая новая сделка (найм) двигает статистику вверх. Если Предложение > Спрос, каждая сделка двигает статистику вниз. Очень созвучно с принципами биржевой торговли, только здесь больше хаоса.
Например, по статистике DOU цена на джуниоров упала, потому что людей, желающих работать в IT, стало больше, чем мест. Цены коррелируют внутри замкнутой экосистемы (биржи), в данном случае — города.
Соответственно, следующий уровень, который может колебать цену на рынке, — памп/дамп (искусственное завышение/занижение цены) активов через нагнетание в медиа информации, склоняющей людей к занижению или завышению своей цены. Например, Вася прочитал на DOU, что средняя зарплата джуниора — $1000, а он получает $400. Вася пошел просить больше и искать вакансию на $1000.
Я описал общие тенденции ценообразования активов (людей), но какой актив хочет купить работодатель? Конечно, недооцененный! Если при выборе очень опытного специалиста часто вопрос цены стоит на последнем плане, в рамках разумного, ведь человека берут не под маржу, а под закрытие рисков, то новичок нужен именно для маржи и как можно более долгой.
Алгоритм поиска первой работы
Рынок труда в IT в целом несколько отличается от других рынков:
- Очень большое присутствие соискателей и компаний в интернете.
- Очень быстрое распространение информации о негативных и позитивных событиях.
- По многим специализациям спрос превышает предложение, исходя из чего, компании корректируют HR-политики и способы привлечения/мотивации сотрудников.
- Практически нет кумовщины, вам открыты все дороги даже без профильного образования, только бы вы смогли сделать работу нормально.
- Слишком быстрый рост зарплат, если сравнивать с другими сферами или даже c IT на Западе.
- Зарплаты значительно выше средних зарплат по региону.
В целом примерный алгоритм найма в IT-компанию я вижу так (можно абстрагироваться от IT и применить его к любой сфере, где: умение приносить результат важнее формальностей, инструментарий доступен всем для практики и есть открытый доступ к обучающим материалам):

Давайте разберем каждый пункт более детально.
Понять, какие есть направления работы
Могу порекомендовать хороший цикл статей на DOU — «Карьера в IT».
Как выбрать направление, не имея опыта в IT? Думаю, можете искать что-то похожее на то, чем вы уже занимались. Например, перейти с позиции менеджера по продажам на позицию IT-сейлза или из менеджера проектов переквалифицироваться в IT-менеджера.
Если вы только выпустились из университета и еще не имеете опыта, разберитесь, как устроен процесс разработки ПО, и, возможно, вам что-то приглянется. Но учтите, что в небольших компаниях вам вполне могут предложить смешанные позиции. Например, вы будете выполнять обязанности бизнес-аналитика и менеджера проектов или тестировщика и системного администратора. Это вполне нормальная практика.
Выбор специализации
Этот пункт наиболее актуален для разработчиков, поскольку есть множество технологий. Тут мы имеем палку о двух концах. Выбирая наиболее популярную технологию, вы конкурируете с бо́льшим количеством людей. Выбирая менее популярную, уменьшаете свои шансы найти работу. Можно попробовать сравнить статистику по Djinni, поставив фильтры «ваш город, страна», «меньше года опыта» и соответствующую технологию. Затем посмотреть количество вакансий, например, на DOU. Общее количество вакансий может быть косвенным показателем количества вакансий для новичков, есть определенная корреляция.
Я могу выделить такие факторы выбора технологии:
1. Привязка к месту жительства.
Если вы привязаны к определенному городу и не хотите переезжать — выясните:
- Сколько компаний используют эту технологию в вашем городе.
- Сколько компаний устраивают интернатуру и внутренние курсы по этой технологии.
- Какой средний уровень заработка по этой технологии в вашем регионе. Можете глянуть статистику на DOU. Правда, слишком маленькая выборка может быть нерепрезентативной. Необходимо общаться с представителями этого направления, которые уже работают достаточно давно и ориентируются в отрасли.
Если вы не привязаны к месту:
- В столице всегда больше зарплата и объемнее рынок труда, то есть найти работу будет проще.
- Возможно, в каком-то городе будет открываться интернатура/практика при компании — отличная возможность.
- Есть варианты удаленной практики/работы.
2. Личный интерес. Если вам нравится делать конкретно UI или работать с базами, поищите работу в этом направлении.
3. Опора на ваши уже развитые сильные стороны и навыки. Это может быть вполне хорошей базой для движения в новом направлении. Например, если в школе вы любили администрировать Linux, почему бы не стать DevOps?
4. Простота входа. Чтобы разобраться в технологиях типа HTML, CSS, WordPress, нужно куда меньше времени, чем на изучение Java или C# вместе со всеми фреймворками. Однако и потолок заработка будет не такой высокий, особенно если вы пойдете получать первую практику на фриланс. Но это может стать отличной точкой входа для дальнейшего развития.
5. Возможность найти первую работу удаленно. Если у вас есть портфолио на GitHub, вы знаете английский, никто не мешает вам написать в любую веб-студию или IT-компанию в мире и предложить свои услуги. Но удаленщики без значительного опыта скорее будут работать с HTML, PHP, CMS, чем с языками, заточенными под Enterprise (промышленную разработку корпоративных решений) — C# или Java. Когда-то я помог другу с минимальным опытом в PHP найти работу в малазийской веб-студии на неплохой рейт, но он переоценил свои силы, и сработаться у них не получилось.
Понять, какие навыки необходимы
Достаточно очевидный и при этом очень неочевидный пункт.
Например, вы хотите стать разработчиком мобильных приложений. Вам необходимо понять, из чего в целом состоит разработка мобильного приложения, какие используются языки, какие технологии есть, какие устарели, какие требуются на рынке труда. Понять это необходимо, чтобы результатом первой фазы обучения стало обычное работающие мобильное приложение, которое делает что-то простое. Тут вам может помочь человек, разбирающийся в теме.
Самый первый критерий успеха в программировании — реализация согласно ТЗ (техзаданию), но часто бывает, что есть и второй критерий — более удачное ТЗ, составленное в процессе работы. Но это уже опытные специалисты могут ставить под сомнение ТЗ, чтобы не допустить глобальные ошибки клиента.
Соответственно, чтобы изучить, как построить приложение, необходимо:
- Изучить базовый синтаксис, IDE, методы фреймворков.
- Найти уже готовые приложения, выяснить, почему они построены именно так, сделать свое по образцу.
- Повторить это несколько раз в нескольких конфигурациях, чтобы научиться видеть потенциальные проблемы и нестыковки — это уже опыт.
Собственно, программирование — процесс сведения неизвестных задач к известным. В этом оно похоже на математику. Мы знаем методы библиотек и синтаксис, а как изначально в точности будет выглядеть программа — не знаем. Но мы это выводим.
С разработкой в этом плане проще. А что делать бизнес-аналитикам или QA? Аналогично — выяснить, какие артефакты потребляет бизнес-аналитик на вход, что выдает в результате, и каков критерий успешности работы. Например, на вход — это информация, найденная в ходе общения с заказчиком, у которого есть задачи, которые решаются средствами IT. Результат — описать поведение некой системы: функциональные и нефункциональные требования, нарисовать макеты, которые решают задачу клиента.
Критерии успеха: доступность и понятность для разработчиков, полнота описания поведения (спецификация) и как следствие — решение задачи клиента. Есть еще дополнительные: удачность выбранных решений с точки зрения экономии бюджетов заказчика, но это уже следующий уровень.
Собственно, вам необходима литература о том, как выявлять потребность клиента, схематизировать (например, IDEF0), организовать UI, писать требования.
Понимая, из чего состоит процесс работы, какие входные и выходные данные, вы на базовом уровне поймете, из чего состоит работа в выбранном направлении, будете видеть общую картину и понимать, куда движетесь. Это поможет сохранять мотивацию и концентрацию на обучении. А разобраться с этим вопросом проще всего, общаясь с людьми, у которых уже есть опыт.
Обучение
Если вы начинаете обучение с самых основ, возможно, вам будет лучше пойти на курсы. Как я писал в своей статье о развитии в .NET, рекомендую курсы на с постоянным контактом с экспертами, обратной связью. Трехдневные курсы вам ничего не дадут, а только разочаруют.
Еще один способ — поиск ментора среди знакомых. Но соблюдайте главное правило: не навязывайтесь каждые пять минут с вопросами, записывайте вопросы и задавайте их в конце недели пачкой. Более чем уверен, что половина из них отпадет к концу недели. К тому же если гуглили больше часа и ничего не нашли, скорее всего, неправильно гуглили. Но есть и действительно, на первый взгляд, неочевидные моменты, которые человек с опытом объяснит вам быстро и понятно.
Самый лучший метод научиться что-то делать — пытаться это сделать любой ценой.
Если вы учитесь на разработчика, начинайте с реализации простых программ, типа змейки, тетриса, шахмат, на том языке, который учите. Сразу же у вас возникнут вопросы о структурах данных и ООП, и это будут хорошие вопросы.
Но работодателю вы будете интересны, если сможете реализовать минимальный работающий продукт по своей специализации. Попробуйте поискать в интернете тестовые задания в разные компании. Думаю, именно такого рода поделки будут лучше всего. Поищите в Гугле «тестовое задание ». Также не забывайте выкладывать их на GitHub! Но об этом поговорим ниже.
Точки входа в первую работу
- Фриланс-биржи.
- Помощь знакомым, например, сделать сайт мебельного магазина мужу сестры.
- Знакомые фрилансеры могут отдать вам свой несложный заказ за небольшие деньги или вовсе бесплатно, но с условием, что укажут вам на ваши ошибки и дадут обратную связь.
- Участие в любых программах университета, помогающих устроиться на работу. Поговорите с людьми с кафедры, может, они подскажут.
- Стартапы или просто личные проекты людей, которые уже где-то работают. Больших бюджетов нет, но и требования к коду и знаниям там минимальны — лишь бы работало.
- Курсы IT-компаний, после которых возможно трудоустройство.
- IT-компании, набирающие людей на оплачиваемую/неоплачиваемую интернатуру.
- Удаленная, возможно, даже поначалу неоплачиваемая работа.
- Вход в смежную специализацию для набора опыта. Например, идете в manual QA, чтобы перейти в Automation.
- Случай довольно редкий, но, если вы хорошо ориентируетесь в какой-то сфере и можете заработать, решив чью-то проблему в вашей предметной области с помощью IT-средств. В худшем случае это опыт, который поможет в дальнейшем, в лучшем — деньги.
Главное правило для вас: лучше плохая работа сейчас, чем хорошая никогда. Любой опыт разработки для заказчика ценится гораздо больше, чем ваши личные поделки или теоретические знания.
Продвижение себя в инфопространстве
На старте очень важно дать всем знать о себе. Возможно, вам поможет даже случайность, и вас заметят.
1. Заполните социальные профили и четко укажите, что вы ищете:
- LinkedIn — в статусе можете написать «looking for a job», опишите, какие курсы прошли, где учились, работу какого направления ищите.
- Facebook — добавляйтесь в максимальное количество групп, связанных с вашей специализацией, отслеживайте сообщения о любых возможностях участвовать в чьем-то проекте или интернатуре.
- DOU — следите за анонсами интернатур — Junior дайджест, Календарь.
- Work.ua , AIN.ua — тоже лишним не будет залить сюда свое резюме или искать вакансии.
- Обязательно заведите на GitHub профиль со своими поделками.
- Создайте профиль на Djinni. Сумму поставьте не очень большую или вообще символическую, можете ориентироваться на те, что есть. Обязательно добавьте ссылку на GitHub, это выделит вас среди остальных.
- Дружите с рекрутерами, добавляйте всех подряд на LinkedIn, они вам еще пригодятся.
- Подпишитесь на рекрутерские группы на Facebook, типа такой.
2. После того, как базово освоили выбранную технологию, связывайтесь с рекрутерами местных компаний и отправляйте им резюме, спрашивайте о возможностях для себя. Например, в компании, где я работаю — DataArt — есть интернатура, а также различные офлайн-школы — QA, .NET, алгоритмы в разных локациях. Это отличная возможность для старта.
3. Занимайтесь нетворкингом, или, по-простому, проникните в тусовку. Ходите на все бесплатные события, знакомьтесь с людьми, спрашивайте совета. С советами опытных вы, возможно, куда быстрее, найдете того, кто вам поможет.
Если пошли по пути фриланса, знакомьтесь с более опытными фрилансерами и предлагайте свои услуги.
4. Узнавайте то, чего не знают другие. Например, одна компания в Днепре набирает интернов, но нигде не публикует эту информацию. Зная это, я посоветовал одному другу туда попробоваться, и его взяли.
5. Можете воспользоваться услугами карьерного коучинга. В Украине есть компании, которые помогают переучиваться свитчерам (тем, кто хочет сменить работу на IT).
6. Найдите в вашем вузе людей, которые как-то связаны с IT-компаниями. Спросите совета или как можно попасть к ним работать.
7. Следите за сайтами с вакансиями. Там, бывает, проскакивают вакансии для людей без опыта. Даже если в вакансии требуется минимальный опыт, всегда можно пообщаться, ведь вакансия написана под идеального кандидата, и возьмут все равно того, кто лучше других или просто понравился. Либо вас могут посоветовать кому-то другому. В любом случае заранее никогда не знаешь, чего ожидать от общения и как это поможет в будущем.
8. Напишите хорошее резюме. Хорошим оно считается тогда, когда говорит тому, кто вас нанимает, чем вы можете быть полезны и почему он должен нанять именно вас. С точки зрения оформления это должны быть привлекающие внимание смысловые блоки с выжимкой информации о вас как о специалисте — лаконично, по делу, без вранья. Можете прочитать хороший цикл статей по этой теме на DOU.
На западе также популярны cover letter и CV. Разница между резюме и CV в том, что CV — детальное описание того, чем вы занимались, ваш опыт, навыки, образование и прочее; резюме — краткая выжимка на одну страницу. Cover letter — по сути, письмо, объясняющие мотивацию работать у конкретного работодателя. В нашей культуре, думаю, достаточно будет одного резюме, но новичкам желательно подойти к этому более скрупулезно. Можно написать cover letter — указать, почему именно вы хотите работать у конкретного работодателя. Из сотен резюме, которые получают рекрутеры на вакансию джуниора, именно ваше может приглядеться благодаря cover letter.
Также не стесняйтесь писать follow-up’ы — письма, напоминающие о вас.
Просмотрите статистику по каналам найма за 2017 год, берите их на заметку.
Собеседования
Скажу сразу — не ждите, что вас возьмут. И не расстраивайтесь от результатов. Будьте готовы к отказам — они развеют ваши иллюзии о самих себе и о рынке. В любом случае на собеседовании вы сможете:
- Попросить рекомендации — литературу и прочее.
- Узнать пару интересных ответов на вопросы о технологиях.
- Показать себя компании. Возможно, вам скажут прийти через пару месяцев, когда выучите это и это. И это будет очень хорошо.
На первую работу соглашайтесь на любых условиях, это ваш билет в развитие. Обучаясь дома месяцами, вы не сможете оценить глубину ваших навыков, знаний и получить реальный опыт. А вот начать работать чуть ли не за бесплатно и при этом развиваться — куда более быстрый путь.
Возможно, на Западе это уместно, но в наших реалиях сформировался некий карго-культ вокруг HR-процессов найма и собеседований. HR задает неудобные вопросы, соискатель неудобно на них отвечает, и вроде бы все справились со своей работой.
Часто на собеседованиях задают вопросы, о которых придумано немало шуток:
— Кем вы видите себя через пять лет?
Думаю, вам надо разработать личную систему и понять, где вы действительно видите себя через пять лет. Если вы скажете, что история трудовых отношений с компанией, куда вы собеседуетесь, может продлиться и пять лет в случае найма, если ваши желания будут совпадать с возможностями компании, это вполне всех устроит.
— Почему вы хотите работать именно в нашей компании?
Думаю, ваш ответ — «потому что это отличная возможность начать». Если у компании есть какие-то достижения, можете о них сказать. Это подкрепит веру в вашу будущую лояльность.
— Опишите свои сильные стороны?
Вспомните свою успешную работу и скажите, благодаря чему она была выполнена. Вот вам и сильные стороны.
Немного о найме не только для начинающих
Часто собеседующие спрашивают о приоритетах человека в работе, что для него важно. В западной культуре ответ «деньги» не совсем приемлемый, потому что в любой профессии, если вы хороший специалист, ваши базовые потребности будут качественно закрыты, IT там не является сверхприбыльным относительно других профессий. В наших реалиях все немного иначе.
Я разработал себе фреймворк для ответа на любые вопросы касательно найма. Это пирамида-список личных честных потребностей, я могу их обосновать. У каждого список может быть свой. Читается он снизу вверх.

Согласитесь, участие в революционном проекте, когда в офисе сломан туалет, коллеги-дебилы и задержана на месяц зарплата, не очень-то вдохновляет. Работаем мы, в конце концов, ради денег. Представьте: вы бы каждый день делали что-то интересное, развивались, но за спасибо? Это, возможно, круто, когда вы школьник, но для взрослого человека базис деловых отношений с работодателем — всегда деньги. При этом излишняя зацикленность на деньгах тоже вредит стабильности. Если вы часто будете менять работу, в следующие лидеры рынка вряд ли попадете. Сочтут, что вас слишком рискованно нанимать из-за частой смены работы.
Ваши приоритеты могут отличаться от моих, и это нормально. Работодателей можно разделить условно на два лагеря: тех, которые готовы принимать честные ответы и признавать деньги мотивацией; и тех, кто могут поставить на вас клеймо «денежная мотивация» и не рассматривать и вовсе. Поэтому прежде чем идти в компанию, я бы рекомендовал разузнать о ней изнутри.
О деньгах
Расскажу, как это работает в аутсорс-компании. В продукте все может быть немного иначе из-за самой бизнес-модели.
Работодатели пытаются избегать вопроса денег в корпоративной культуре, запрещают сотрудникам разговаривать о зарплатах. В этом есть разумное зерно: заплатить всем и много не получится, а если люди будут знать зарплаты друг друга, вполне возможны споры о несправедливости и т. п.
Также чаще отталкиваются от пожеланий кандидата, ведь у каждой вакансии есть потолок. Возможны два варианта: кандидат называет сумму выше или ниже.
В первом случае ему, скорее всего, откажут. Ведь дать человеку морковку меньше той, которую он представил, — значит лишить мотивации, и удачное сотрудничество не получится. Иногда могут накинуть сотню-две сверху, если это в рамках бюджета, — это обеспечит мотивацию и более результативную работу при небольших операционных потерях компании. То же самое с бонусами: компании платят бонусы, поощряя человека локально, чтобы нейтрализовать импульс требовать компенсацию выше.
Если кандидат назвал сумму ниже, его добавят в пул активных кандидатов, из которых выберут самого лучшего по соотношению «цена-качество» либо по каким-то субъективным критериям.
Если кандидат будет изначально знать потолок — захочет попросить больше, чем планировал изначально. А это все лишние операционные издержки, ведь система найма — часть бизнеса по оптимизации затрат, поэтому потолок обычно скрывают.
Истории реальных людей и их путь поиска первой работы
Для начала моя история. Я знал, что хочу в IT еще в школе, поэтому и поступал на прикладную математику. Начинал фрилансить на втором курсе университета — PHP/HTML/CSS/CMS, в конце третьего курса попал на Agile-практику в местную аутсорс-компанию на .NET направление. Потом нас взяли на работу джунами, и наш проект продлился несколько месяцев. С таким опытом мне было куда проще найти следующую работу. Хотя изначально в университете я больше смотрел в сторону Flex/Java, но в связи с такой удачей решил использовать этот опыт для развития в сторону .NET.
Я добавил несколько кейсов людей из IT-сферы, которые не так давно нашли работу. Возможно, вы увидите что-то полезное для себя.
Кейс #1 Верстальщик
— Как зовут, сколько лет опыта в IT, какие достижения?
Руслан Бей, работаю верстальщиком-фрилансером на протяжении трех лет.
— Твое образование, куда поступил?
У меня два образования: среднее техническое — закончил Харьковский автотранспортный техникум. Дальше — Харьковский сельскохозяйственный институт.
В процессе обучения пробовал себя во многом — стройка, работа на заправке, работа за границей, но это меня вообще не вдохновило.
— Когда решил что хочешь работать в IT?
Думал, что поступлю в институт, и там уже будет ясно, чем заняться. Но скоро стало понятно, что после института буду работать на заводе максимум за 4000 грн в месяц, поэтому на курсе института, понял, что нужно что-то менять и пошёл на курсы PHP. Раньше вообще не слышал об этом ничего, но так как мне порекомендовали, то доверился совету грызть PHP. Но по окончании обучения понял, что это PHP грыз меня. Я ничего не вынес из курсов, так как было очень сокращенно и непонятно. Решил, что IT — не мое и забросил.
— Как обучался?
Через некоторое время знакомый мне посоветовал пойти на курсы верстки в Spalah IT School. Так как многие начинали с верстки, подумал, что и у меня зайдет. Так и произошло.
Обучение длилось 3 месяца.
— Как нашел первую работу?
На месяце обучения на курсах начал искать работу. Так как портфолио у меня не было, то, естественно, резюме было не очень, да и опыта 0, но я не сдавался и мониторил доски объявлений. И вот мне написал директор мелкой студии из Киева, говорит: «Нас заинтересовало ваше резюме, выполните тестовое задание, и мы посмотрим, подходите вы нам или нет».
Как сейчас помню, это была страница каталога интернет-магазина. Сделал ее за ночь. И примерно через пару дней мне написали, что я подхожу, и так я получил первую работу с окладом 4000 грн в месяц. Сейчас же работаю на фрилансе верстальщиком.
Кейс #2 Фронтенд-разработчик
— Как зовут сколько опыта в IT, какие достижения?
Меня зовут Лиор, мне 23 года, живу в Днепре. У меня несколько месяцев опыта разработки своих учебных проектов и месяц работы в компаниях.
Мое личное достижение — я практически каждый день связан с программированием, не прогуливаю, не отлыниваю, нашел работу 🙂
— Твое образование, куда поступил?
У меня среднее техническое образование, я инженер-ракетчик, учился 4 года в ракетном техникуме, потом 3 и 4 курс в ДНУ на физтехе. Недоучился полгода.
— Когда решил, что хочешь работать в IT?
Где-то в 15 прочитал толстенную книгу HTML4.0, вроде понравилось, но опять же забросил, потому что гулять было интереснее и легче 🙂 Вернулся к осознанию того, что все-таки пора учиться, к году своей жизни.
— Как обучался?
Начинал обучаться, будучи на работе, не связанной с IT. Когда понял, что мне это нравится — уволился и еще обучался сам около месяца — HTML Academy, Codeacademy, learn.javascript и тому подобные мне очень помогли. Также почитал немного книг, например, «Javascript» от Ильи Кантора.
— Как нашел первую работу, в деталях?
После того как я понял, что хочу стать программистом, а именно фронтенд разработчиком, начал усиленно себя натаскивать и параллельно
работал над своим резюме — парочка проектов на GitHub, какие-то сайты визитки и очень активно, куда не попадя, рассылал резюме. Каждые несколько
дней его редактировал и что-то добавлял по мере поступления новых навыков и личных поделок.
Пользовался Work.ua и Djinni.co, спустя какое-то время я удаленно поработал пару недель на киевскую фирму на React Native. Меня туда взяли на испытательный срок, после того как я неплохо справился с тестовым, хотя раньше ни строчки не писал на React Native. Но долго там поработать не вышло. И тут меня позвали в местную компанию, работать с ReactJS в качестве джуна в моем городе. Сейчас тут и работаю, быть джуном сложно, но интересно — ничего не знаешь, но делаешь.
В заключение
Есть еще пару хаков о найме, но их я оставлю для личных консультаций по разным вопросам, связанным с развитием в IT, поиском первой работы, подготовкой резюме. Не хочется всем рассказывать, иначе не будет работать 🙂
Если кто-то захочет со мной связаться, пишите лично в Facebook Vladislav Furdak.
Все про українське ІТ в телеграмі — підписуйтеся на канал DOU
Как найти работу в IT без опыта

Перед теми, кто только начинает свой путь в IT, стоит сложная задача: нужно быстро сориентироваться в большом количестве информации, держать в уме знание технологий, составить эффективное резюме, разобраться в разных этапах рекрутинга, выполнять тестовые и круто себя показывать на технических собеседованиях.
С другой стороны, сфера IT достаточно привлекательна. Опытные специалисты получают в среднем $2600 в месяц по информации DOU. Кроме того, рекрутеры активно ищут IT-специалистов даже после полномасштабного вторжения.
Найти работу в IT без опыта не так уж легко. Чтобы помочь новичкам, команда ITExpert решила разобрать, какие предложения на рынке IT, сколько получают начинающие специалисты и как можно оптимизировать поиск первой работы. Надеемся, эта информация будет полезна джуниорам и стажерам☺️
Какие доступные вакансии в айти без опыта
Разбираемся, как устроиться на работу программистом по окончании курсов или высшего образования. Чаще всего разработчики без опыта начинают свой карьерный путь с внутренних курсов с последующим трудоустройством в компании или с Trainee/Junior-позиции.
Разобрали два примера компаний, которые предлагают такие возможности.
Курсы с возможностью трудоустройства в Avenga
Avenga — международная IT-компания, которая проводит технологические и цифровые трансформации бизнесов в таких индустриях как Medical, FinTech, Insurance и многих других. В команде более 3500 профессионалов в 21 локации в Европе, Азии и США. В Украине команда состоит из более чем 1200 специалистов в девяти городах. Avenga — член Forbes Technology Council и входит в Top Salesforce consultancy на Clutch и Top IT services and solution provider на GoodFirms. Также компания — партнер Salesforce и золотой партнер Microsoft.
Компания развивает направление Avenga Academy. Это цикл курсов как для начинающих, развивающихся в разных технических направлениях, так и для «бывалых» айтишников, желающих изменить свой род деятельности. Такие образовательные программы команда активно развивает последние годы, чтобы дать рынку действительно качественных специалистов. Лекторы на курсах — Senior программисты в Avenga, которые вовлечены в проекты и с большим практическим опытом.

Смотреть детальнее
С 2020 года компания организовала и провела 13 обучающих программ в таких направлениях: Salesforce, DevOps, .Net, iOS, AQA, BigData. Обычно запускают курсы именно о тех технологиях, на которые есть спрос на реальных проектах и по которым есть дефицит. Это помогает сбалансировано развивать рынок Trainee и Junior-специалистов в тех нишах, которые менее активно покрываются платными курсами внешних IT-академий.
Кандидаты, которых ищет Avenga для каждого курса, — это мотивированные люди, которые готовы учиться, понимают, для чего им это, и могут уделять достаточно времени на прослушивание лекций и выполнение домашних заданий. Идеально, если кандидат уже самостоятельно проходил обучение и обладает базовыми знаниями в программировании или небольшим опытом, даже если это были только pet-проекты.
Работать в IT без знаний не получится. Сильный English is a must. Это первый язык, который вам нужно изучить, чтобы работать в IT. Сейчас компания ориентируется на кандидатов с уровнем Intermediate и выше.
Если вам удастся показать себя лучше всего на курсе, пройти собеседование, вы получите возможность получить оффер в компанию. Для команды Avenga доступны следующие бенефиты:
- удаленная работа и гибкий график,
- компенсация на обучение и аттестации,
- медицинское страхование и компенсация спортивных активностей,
- оплачиваемые больничные и отпуск (всего 41 день в году),
- корпоративные курсы английского,
- бухгалтерское и юридическое сопровождение.

Смотреть детальнее
Детальнее о том, как Avenga отреагировала на войну и строит команду инженеров по ссылке.
Вакансия для программиста в Codica
Codica — это консалтинговая компания полного цикла разработки программного обеспечения, помогающая клиентам создавать веб-продукты с нуля. Команда специализируется на маркетплейсах и SaaS-продуктах, начиная от MVP и заканчивая полноценной разработкой. Клиенты преимущественно из США, Австралии, Израиля, Германии, Нидерландов. Команда активно расширяется и помогает новичкам устроиться программистами.

Смотреть детальнее

Смотреть детальнее
Так, например, сейчас открыта позиция Junior Ruby on Rails Engineer для работы над сложными веб-решениями.
Чего ожидают от кандидата:
- минимальный (или выше минимального) опыт написания кода на Ruby/Ruby on Rails,
- понимание основ CS (структуры данных, алгоритмы, паттерны),
- понимание основ web (http, формы, api, верстка),
- понимание основ работы с базами данных (sql, запросы с джоинами),
- английский на уровне чтения документации.
Описание технического стека проектов:
Компания использует GitLab CI/CD, через который проверяют код на styleguides (rubocop) и уязвимости (brakeman), а также используют Dunler audit для поиска библиотек, требующих обновления. Весь функционал покрыт тестами. Тесты также запускаются на CI/CD. Используют rspec.
Все проекты Dockerized. Это позволяет избежать установки множества дополнительных пакетов под каждый проект. Вся инфраструктура находится на AWS. Деплой также проходит через GitLab CI/CD.
Специалистам в команде предлагают:
- карьерный рост без ограничений,
- программы менторства, персональные роадмапы, чтобы максимально комфортно и быстро стать полноценной частью коллектива и рабочего процесса,
- персональные ревью каждые полгода (всегда устно подводят итоги и дублируют документально все рекомендации, позволяющие сопоставлять планы и ожидания и четко планировать свои будущие карьерные цели),
- хорошо выстроенные процессы внутри компании,
- гибкий рабочий график и удаленную работу.
Чтобы откликнуться на вакансию, необходимо отправить резюме на почту job@codica.com. Актуальные вакансии можно просматривать на карьерном сайте компании.
Отзыв о работе в команде Codica:

Смотреть детальнее
Какая зарплата у Trainee/Junior программистов
По данным DOU за июнь 2022 года, Intern/Trainee Software Engineer в среднем получают $450. Это специалисты, которые ищут работу в IT без опыта. Junior-разработчикам предлагают $950 на месяц. Эти цифры могут меняться в зависимости от выбранного языка программирования, фреймворка и уровня английского языка.

Смотреть детальнее
Советы по поиску первой работы IT-специалистам
Используйте разные платформы для поиска работы
Начать работать в IT без опыта — сложная задача. Чтобы увеличить шансы на успех, охватите все основные платформы поиска работы в IT. Создайте профиль в LinkedIn, заполните его и регулярно добавляйте в друзья рекрутеров и HR. Там вы сможете получать предложения о работе в личных сообщениях. Активные профили обычно находятся выше в поисковой выдаче рекрутеров.
Кроме того, советуем зарегистрироваться и мониторить вакансии на Djinni, Dou, Skyworker. Это украинские платформы, предназначенные для поиска работы в IT. Среди иностранных Job boards можно рассмотреть Glassdoor, AngelList и другие.
Подпишитесь на полезные каналы с предложениями о работе в Telegram. К примеру, ITExpert Vacancies — здесь вы найдете вакансии и карьерные советы для разработчиков, QA, DevOps и других специалистов от нашего агентства.
Составьте эффективное резюме IT-специалиста
Укажите основные навыки и технологии, с которыми вы сталкивались в работе: языки программирования, фреймворки, библиотеки, базы данных и прочее. При желании следует отметить годы или уровень владения каждой технологией. Это необязательно, но может в дальнейшем сэкономить время ответов на вопросы рекрутеров или HR.
Укажите курсы и интенсивы, которые окончили. Распишите, какие именно навыки там получили и была ли практика. Больше советов по составлению идеального резюме описали в отдельной статье.
Фиксируйте вакансии, на которые вы откликались
Найти работу в IT без опыта не так уж просто. Надо откликаться на множество вакансий. Чтобы не теряться в названиях компаний, особенностях позиций и этапах рекрутинга, создайте таблицу. Фиксируйте там основную информацию о статусе общения с каждой компанией.
Не уверены, что программирование для вас, но хотите найти работу в IT-компании? Мы сделали подборку вакансий для non-tech свитчеров в IT.