Как начать работать в it сфере без опыта
Перейти к содержимому

Как начать работать в it сфере без опыта

  • автор:

Реально ли без опыта в 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 году

В феврале 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 советов разработчикам без опыта и студентам: как начать работу в IT

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

1. Выберите нишу, а затем — язык программирования

Разработка имеет множество направлений. Кому-то хочется уйти во Front-End, кому-то — в Game Dev, Enterprise, Mobile или Back-End и так далее. Как выбрать лучшее и с чего начать?

Конечно, лучше то, что нравится вам. Но существуют и более конкретные показатели, на которые можно опереться. Посмотрите, много ли позиций открыто в выбранной вами нише, какой в них порог вхождения и какие есть перспективы для роста. Изучите рейтинг вакансий и уровень зарплат. Например, вот подробное исследование от hh.ru с разбивкой по регионам и формату работы (офис/удаленка).

Вы заметите: хорошая зарплата зависит не только от опыта разработчика и ниши, но и от языка программирования. Например, согласно исследованию GitHub — крупнейшего web-сервиса для хостинга (то есть хранения) IT-проектов — десятку популярных языков возглавил JavaScript, затем идут Python, Java, Typescript, C# и так далее.

Рейтинг языков программирования github.com

Приведенный рейтинг GitHub — лишь одно из исследований. Чтобы понять, какой язык программирования изучать, смотрите рейтинги с разбивкой по сферам. Тогда вы увидите: в мобильной разработке преобладает Swift, в Back-End — Java, во Front-End — JavaScript. Выбирайте язык в пределах вашей специализации. Чем популярнее язык, тем больше на него открытых вакансий и выше конкуренция.

Можно пойти не массовым путем, а нишевым — то есть изучать более узкие языки, например, Kotlin, Go, Rust, Ruby. Кстати, позиции со знаниями таких языков могут оплачиваться выше.

2. Выберите стажировку/программу трудоустройства

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

Такие программы бывают короткими (от пары месяцев до полугода) и длительными (от полугода и больше). Разница между ними не только во времени.

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

На коротких стажировках молодые разработчики зачастую обучаются конкретным технологиям — Spring, BigData, UJS, React — и работе на проектах. Но все зависит от специализации компании и выбранного курса. Здесь уже пригодится знание основ языка программирования

Если хотите обучаться и в то же время получать зарплату и профессиональный опыт, выбирайте программы по обучению и трудоустройству. У нас в Haulmont есть такая программа под названием Bench (Бенч). Так как мы не обучаем разработчиков с нуля, то ждем специалистов с хорошими знаниями Java core и сразу предлагаем работу и зарплату. Молодые коллеги знакомятся с нашими технологиями и функциональностью реальных клиентских решений, общим стандартом оформления кода, нашей платформой Jmix, технологиями и фреймворками, которые мы используем в компании. В других компаниях свои условия и предложения — не бойтесь спрашивать.

3. Ресурсы для учебы и самообразования

Для начала поговорим про студентов. Дело в том, что вам доступен богатый перечень бесплатных и действительно полезных лицензий и софта от ведущих производителей ПО и технологий. Например, JetBrains, авторы популярной во всем мире среды разработки IntelliJ IDEA и языка Kotlin, предоставляют студентам (и преподавателям тоже!) бесплатные образовательные лицензии. В этот пакет входит доступ к почти 20 продуктам и средам разработки компании, включая саму IntelliJ IDEA.

Рано или поздно вам предстоит познакомиться с системами контроля версий и репозиториями: без этого в разработке никуда. Так что советуем уже сейчас изучить Git и GitHub.

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

GitHub — это web-сервис, своего рода, соцсеть для разработчиков, куда можно выложить свой код и задавать вопросы, общаться с комьюнити в Open source-проектах. К тому же, для студентов их преподавателей сервис предоставляет пакет с бесплатным доступом к GitHub Pro, облачным сервисам, средам разработки и доменам.

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

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

Но что, если вы уже не студент? Здесь не можем не сказать про курсы и онлайн-школы — сейчас их много на любой бюджет, и они легко находятся по первому запросу в поисковике. Из неочевидных решений советуем обратить внимание на обучение от авторов языка программирования, который вы хотите освоить, или лидеров IT-рынка. Например, существуют курсы от уже упоминаемых JetBrains. В программе есть модули для совсем новичков. Также есть ресурсы для подготовки к сертификации от Oracle — одних из разработчиков Java. Они будут полезны более опытным специалистам. И не забывайте про Git и Github — даже без студенческого пакета знание этой системы контроля версий и web-репозитория необходимо.

Конечно, разработка — это про постоянное самообучение. Так что книги, ролики на YouTube и тематические ресурсы должны стать регулярной рутиной. Читайте технические материалы на Хабр и Tproger. На этих площадках разработчики делятся знаниями и опытом, компании (и ваши будущие работодатели) ведут блоги, рассказывают о своих технологиях и новых релизах. Это позволит вам оставаться в курсе IT-новостей, популярных технологий и направлений.

4. Не бойтесь тестового задания и собеседования

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

Тестовое прошло успешно? Идем на собеседование. И опять отметим, что в каждой компании они проходят по-разному. Хотя одно можно сказать точно: не бойтесь, что вас будут экзаменовать. Когда мы собеседуем Junior developers, то не ждем глубоких познаний в области разработки enterprise-приложений. Сосредоточьтесь на объектно-ориентированном программировании в целом и Java Core (или того языка, который вы изучили). Расскажите об особенностях языка, его синтаксисе и основных классах.

Часто начинающие разработчики говорят про образование и опыт работы (если он есть), но забывают рассказать о технологиях, с которыми они знакомы. Если вы знаете основные фреймворки: Spring, Hibernate и умеете работать с такими инструментами как Git и BugTracker — обязательно расскажите о них. Это будет вашим преимуществом в глазах работодателя.

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

5. Чем выделиться среди других новичков.

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

Затем опубликуйте проект на GitHub — хорошо, что вы уже знакомы с ним — и прикрепите ссылку в резюме. Работодатель приятно удивится вашему знакомству с популярным web-сервисом и общей вовлеченностью в Open source.

И еще кое-что: большая часть документации к языку программирования, фреймворкам и технологиям, а также книги и статьи об актуальных технологиях написаны на английском. Так что, если ваш уровень все еще «London is the capital of Great Britain», есть весомый повод исправить ситуацию.

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

24K открытий
11 комментариев
Написать комментарий.
Аккаунт удален
Развернуть ветку

Можно одним словом описать — труба

Развернуть ветку
Аккаунт удален
Развернуть ветку

Стажировка может и должна быть оплачиваемой.
У нас стажер — это такой «пре-джун», трудоустроенный на условиях 20 часов в неделю и оплачиваемый соответственно (половина минимальной для разработчиков ставки, правда, как сказал один из стажеров это почти столько же, сколько ему предлагали на полной ставке инженера у одного местного оператора мобильной связи).
Оплачиваемая стажировка потому, что стажер под руководством наставника сначала учится основам, но достаточно быстро начинает помогать в решении несложных задач. Сначала какие-то вспомогательные вещи, затем уже небольшие, несложные, типовые боевые задачки. Т.е. он становится членом команды и работает в команде.
Предложение о переходе в штат на полный день может быть сделано как по истечении срока стажировки (полгода), так и до истечения срока если человек показывает хороший прогресс.

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

Рейтинги достаточно однобоки. Они просто показывают. Трудно сформулировать. Моду, что ли. Вот сейчас модно мобильная и вебразработка. И по рейтингам можно подумать что весь IT сводится только к этому, а все остальное там так, постольку-поскольку. Это очень поверхностный взгляд на вещи.

Развернуть ветку

Советы простые
1. Контора должна быть проверенная, изученная с собственными доверенными инсайдерами.
2. Зарплата должна быть не ниже среднерыночной
3. Позиция должна быть инженерной, по специальности — разработчик или тестер.
4. Лучше стремиться в конторы с именем на рынке.

Развернуть ветку

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

Развернуть ветку

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

Развернуть ветку

Кто хочет начинают работать на 2 или 3 курсе. Я сейчас на 3-м курсе с 1 годом опыта работы. Год назад получил 4 предложения о стажеровке за 3 недели. Зарплата была смешная, но это был отличный старт. Дам ответный совет компаниям: бегите в ВУЗы как можно раньше. На 3-м курсе выбора уже почти нет.

Развернуть ветку

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

Развернуть ветку

Начинать надо вот с чего:
1. Убедись, что у тебя — технический склад ума.
2. Научись решать любые проблемы как инженерные задачи.
3. Получи понятие о процессе разработки, тестирования и сопровождения ПО.
Сколько я видел людей, «научившихся» кодить, но понятия не имеющих, с какого конца решать задачу, как выявлять потребности пользователя и не задумывающихся, как их поделие будут потом поддерживать!
Хватит клепать погромистов с одним QuickStart’ом в голове.

Развернуть ветку

То есть если я ноль в программировании, меня с нуля могут всему обучить?

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

бизнес-тренер, практикующий психолог, коуч и HR компании Aligned Code Татьяна Мацкевич

Сложности для начинающих разработчиков при поиске первой работы в IT Как искать работу начинающему программисту Как правильно составить резюме Как junior-разработчику собрать портфолио Как проходить собеседования начинающим специалистам Реальные варианты первой работы для новичков 10 важных советов, как найти работу программистам без опыта

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

— Главная сложность при поиске работы — отсутствие коммерческого опыта разработки, — уверена бизнес-тренер, практикующий психолог, коуч и HR компании Aligned Code Татьяна Мацкевич, — Потому что все работодатели хотят брать на работу специалистов минимум с двухлетним опытом, а у новичка его нет. К сожалению для junior-разработчиков, тенденция последнего года такая: работодателю некогда обучать, он оптимизирует расходы и стремится нанять разработчика сразу уровня Middle, а то и Middle+.

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

  • Неразвитые soft skills. Канули в лету времена, когда IT-специалист — это эдакий взъерошенный интроверт. Сейчас критично важно, чтобы сотрудник не только знал технологии и разбирался в computer science, но и умел вступать в контакт с клиентом и коллегами, презентовать свои умения и навыки, аргументировать свои решения, разрешать спорные ситуации.
  • Отсутствие релевантного опыта в том или ином домене или отрасли. Часто наниматель ищет не только опытного разработчика, а еще обращает внимание на наличие опыта в конкретной области, которого у начинающего программиста тоже может не быть.
  • Недостаточный уровень знания английского языка. Как правило, работодателю нужно знание языка на уровне В2-С1, на худой конец — В1, которого не всегда хватает для прохождения технического интервью на английском.

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

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

  • Для того, чтобы найти первую работу программисту, стоит зарегистрироваться и создать качественный профиль в LinkedIn. Рекрутеры и HR именно там в первую очередь ищут специалистов — начинающих в том числе. Грамотный профиль включает все проекты, в которых участвовал специалист, включая курсовые, лабораторные, freelance и коммерческие. Важно, чтобы в профиле были ссылки на GitHub и GitLab.
  • Среди релевантных источников поиска работы — различные специализированные сообщества типа форумов, Telegram и Discord-каналов и другие. Найдите их и следите за вакансиями.
  • Не обойтись для поиска работы и без специализированных сайтов. Такой точно есть в каждой стране свой. Добавьте их себе в закладки, скачайте приложение (если есть) и подпишитесь на рассылку новых вакансий от них.

Как правильно составить резюме

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

  • Есть модный тренд — не размещать фото в резюме. При этом я обсуждала не раз этот вопрос с HR и рекрутерами, работающими в IT, и они все в один голос говорят, что фото очень помогает при отборе кандидатов. Фото должно быть актуальным, сделанным не позднее, чем полгода назад. На фото должен быть адекватный фон.
  • Ваши контактные данные должны быть расположены сверху и дублироваться внизу: чтобы их было легко найти, соответственно — легко с вами связаться.
  • Если у вас мало опыта или его нет совсем — ничего страшного. В резюме нужно описывать все проекты, в которых вы принимали участие. Описание проекта — это перечисление технологий, фреймворков, которые вы использовали, а также ваших функций на проекте. В общем, дайте развернутый ответ на вопрос, что именно вы делали.
  • Также стоит указать образование, курсы и сертификаты, если они у вас есть. Отмечайте свои знания только в той или иной технологии/языке программирования.
  • Обозначьте уровень знания английского, а также хобби и интересы.
  • В начале резюме сделайте краткое summary, в котором в двух-трех предложениях расскажите о цели поиска работы и о своих ярких чертах или особенностях. Например, что вы — мотивированный и ответственный, с чувством юмора, а также изучаете React и хотите найти компанию мечты.
  • К резюме можно написать сопроводительное письмо, в котором рассказать, почему именно этому потенциальному работодателю вы отправляете резюме.

Как junior-разработчику собрать портфолио

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

Как проходить собеседования начинающим специалистам

На что обращают внимание на интервью

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

Как правило, в IT принято общаться на «ты» вне зависимости от возраста и опыта. Важно настроиться на интервью как на часть процесса найма, которая может быть интересной и познавательной, и не чувствовать себя как на экзамене. Улыбайтесь, помните имена интервьюеров, обращайтесь к ним по именам, задавайте вопросы и конструктивно рассказывайте о себе и о своем опыте. Будьте готовы ответить на такие HR вопросы, как:

  • Выбирая между несколькими кандидатами, почему мы должны взять именно вас?
  • Как вы понимаете, что ваша работа сделана хорошо?
  • Если у вас будет несколько офферов, плюс-минус одинаковых по рейту или заработной плате, на что вы еще будете обращать внимание?
  • Три самых важных фактора при выборе работы?
  • Расскажите про свое главное достижение за последний год.
  • Расскажите про главный «fuck up» за последний год.

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

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

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

Чего не стоит делать на интервью

  • Рассказывать о том, какие преподаватели, коллеги или менеджерские команды некомпетентные или непрофессиональные.
  • Говорить, что программирование вообще вам не интересно, а IT — это единственная сфера, где более или менее хорошо платят.
  • Забывать благодарить за интервью.

Реальные варианты первой работы для новичков

5 способов получить первую работу:

  1. Классный вариант получить первую работу в IT — пройти стажировку. Без опыта вас скорее возьмут на стажировку, чем сразу сделают оффер на реальный проект или вакансию. Стажировка, как правило, без оплаты — по крайней мере, первые ее этапы. Большой плюс стажировки — это обучение в настоящей IT-компании, более того, по программе и требованиям именно этой компании. Ваша задача — зарекомендовать себя, проявлять инициативу, учиться и претендовать на предложение работы после ее прохождения. При этом однозначно не стоит сильно расстраиваться, если предложения не поступит. У вас в резюме будет реальный опыт в настоящей компании, даже если пока и не коммерческий. С пройденной стажировкой уже проще найти работу программисту без опыта работы.
  2. Общаться со всеми своими знакомыми, уже работающими в IT, спрашивать про имеющиеся вакансии в их компании, отправлять им резюме, просить их переслать резюме в службу HR, спрашивать, что ответили HR, не переставать просить своих друзей или знакомых напоминать о себе HR-службе. Связи и рекомендации по-прежнему работают отлично, в IT в том числе.
  3. Собрать список компаний и e-mail, куда бы вам хотелось попасть, и писать им напрямую, отправлять резюме и сопроводительные письма.
  4. Регистрироваться на фриланс сайтах, брать маленькие задачи и проекты, тем самым пополняя свое портфолио и получая реальный опыт. Примеры таких сайтов: Upwork.com, Weblancer.net, Fl.ru, Kwork.ru.
  5. Посещать конференции, бизнес-встречи и нетворкинги, на которых можно встретить HR и СЕО компаний. Они всегда находятся в поиске «своих» людей.

10 важных советов, как найти работу программистам без опыта

Резюмируя, советы для начинающих разработчиков я бы оформила так.

  • Идти на IT-курсы, даже если вы получаете профильное образование. На защиту дипломов на таких курсах зачастую заглядывают «охотники за умными головами». Там иногда преподают преподаватели-практики, в компаниях которых также бывают открытые вакансии. Это же касается и преподавателей ВУЗов.
  • Стремиться получить стажировку.
  • Готовиться к техническим интервью. Пример материалов в помощь: Front-end-Developer-Interview-Questions Public и JavaScript trivia questions in front end interviews.
  • Развивать свои навыки — как hard, так и soft, потому что для того, чтобы стоять на месте, нужно бежать.
  • Общаться с разработчиками — как с теми, кто старше, опытнее, так и с теми, у кого, как и у вас, нет или мало опыта. По максимуму использовать нетворкинг.
  • Развивать уверенность в себе и в своих силах — не стесняться писать follow-up’ы — письма, напоминающие о вас.
  • Составить нестандартное резюме и живое сопроводительное письмо.
  • Обязательно завести LinkedIn-аккаунт, обновлять свой профиль, дополнять его новыми навыками, сертификатами.
  • Подписаться на рекрутерские группы в социальных сетях.
  • Искать до тех пор, пока не найдется та самая работа и та самая компания.

Рассказать о себе и изучить вакансии компаний можно в разделе Career в нашем Discord-канале.

Как найти работу в IT без опыта

Как найти работу в 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, которые вовлечены в проекты и с большим практическим опытом.

Как найти работу в IT без опыта

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

С 2020 года компания организовала и провела 13 обучающих программ в таких направлениях: Salesforce, DevOps, .Net, iOS, AQA, BigData. Обычно запускают курсы именно о тех технологиях, на которые есть спрос на реальных проектах и по которым есть дефицит. Это помогает сбалансировано развивать рынок Trainee и Junior-специалистов в тех нишах, которые менее активно покрываются платными курсами внешних IT-академий.

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

Работать в IT без знаний не получится. Сильный English is a must. Это первый язык, который вам нужно изучить, чтобы работать в IT. Сейчас компания ориентируется на кандидатов с уровнем Intermediate и выше.

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

  • удаленная работа и гибкий график,
  • компенсация на обучение и аттестации,
  • медицинское страхование и компенсация спортивных активностей,
  • оплачиваемые больничные и отпуск (всего 41 день в году),
  • корпоративные курсы английского,
  • бухгалтерское и юридическое сопровождение.

Как найти работу в IT без опыта

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

Детальнее о том, как Avenga отреагировала на войну и строит команду инженеров по ссылке.

Вакансия для программиста в Codica

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

Как найти работу в IT без опыта

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

Как найти работу в IT без опыта

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

Так, например, сейчас открыта позиция 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:

Как найти работу в IT без опыта

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

Какая зарплата у Trainee/Junior программистов

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

Как найти работу в IT без опыта

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

Советы по поиску первой работы 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.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *