Как найти работу java без опыта
21 октября 2023
Спасибо за статью! Все четко, по делу и много ссылок и советов! И мотивация повышается после прочтения тоже!
ivan Уровень 40
24 февраля 2023
спасибо. полезная статья
18 апреля 2021
31 декабря 2019
Круто! Благодарочка автору!
hidden #2180351 Уровень 13
16 декабря 2019
9 ноября 2019
имеет ли возраст какое то значение ?
11 марта 2019
Спасибо за инфу. Думаю, что если ты еще владеешь английским, то это тоже большой плюс.
Николай Бондаренко Уровень 31
26 апреля 2018
Не увидел в комментах информацию о городе автора. Будьте добры, напишите, из какого вы города? Или просто напишите, сколько население примерно. Действительно, периодически смотрю вакансии с упоминанием Java и JavaScript. Так вот, не вдаваясь в подробности, с упоминанием слова java на hh.ru в Челябинске 35-42 вакансии висит, а с упоминанием Javascript 100-115 вакансий. Как видите, соотношение Java / JavaScript = 1 : 3 для Челябинска. Так что, JavaScript желательно или даже необходимо знать, даже если это грустная новость для нас.
Как джуну найти работу и где лучше начинать карьеру в IT: советы от Хекслета
Проджект-менеджер Максим Скрипов и карьерный консультант Екатерина Савченко рассказывают, что сейчас происходит на рынке труда, какие сервисы помогут найти работу в IT и где лучше стартовать джуну — в корпорации или небольшой компании.
Есть ли сейчас спрос на джунов? Что происходит с вакансиями в IT на российском рынке
Екатерина Савченко: Сейчас рынок труда неустойчив, турбулентен, поэтому прогнозы на продолжительный период сделать очень сложно. Компании переходят с долгосрочных планов к краткосрочному планированию — это касается и бизнес-планов, и планов по найму.
При общей востребованности IT-специалистов на рынке сильно отличается динамика потребности в сеньорах, мидлах и джунах. При этом мы видим значительный рост резюме и усиление конкуренции во всех категориях.
Хабр Карьера исследовала активность найма за март 2023. Выяснилось, что на сайте джуниоры могли откликнуться на 97 вакансий, в которых указана квалификация, а стажеры — на 25.

Джунам приходится нелегко. Да, конкуренция будет существовать всегда. Но чтобы достигнуть желаемого результата, нужно построить карьерный план и стратегию поиска. Это позволит правильно распределить свои ресурсы, сфокусироваться на самом важном, спокойно относиться к отказам, анализировать их, корректировать поиски и вновь продолжать. Нужно также понимать, что поиск работы — это тоже работа.
Бесплатные курсы по программированию в Хекслете
- Освойте азы современных языков программирования
- Изучите работу с Git и командной строкой
- Выберите себе профессию или улучшите навыки

Нельзя забывать и про обучение с практикой. Чтобы быть востребованным на рынке труда, занимайтесь самообразованием, смотрите публичные интервью и участвуйте в них, грамотно составляйте резюме. Не ленитесь писать кастомизированные сопроводительные письма, нарабатывайте портфолио новыми пет-проектами и используйте все каналы поиска работы. Развивайте также деловые контакты и посещайте IT-мероприятия.
Максим Скрипов: Думаю, что джуны будут нужны всегда. Другой вопрос — насколько конкретный новичок будет востребован на рынке. Если он просто прошел курс по программированию, то этого еще недостаточно, чтобы претендовать на работу. Но если джун вдобавок к курсу выполнил реальные задачи в опенсорсе или реализовал свой пет-проект, то при правильном поиске у него есть все шансы получить работу.
Поэтому я советую не лениться и постоянно нагружать себя какими-то задачами. Пускай они будут небольшими — даже так вы прокачаете свои навыки и повысите шансы на успех в трудоустройстве.
Где и как джунам без опыта искать работу
Максим Скрипов: Самое главное в поиске работы — это искать работу. Не стесняйтесь спрашивать о вакансиях у друзей — я нашел свою первую работу в IT именно так.
Пишите о своем желании в соцсетях: например, опубликуйте пост о том, что вы готовы сделать сайт за небольшую плату. Создав лендинг какому-нибудь магазину одежды, вы набьете руку и сможете добавить проект в свое портфолио. Вписывайтесь в опенсорс-проекты, ищите стажировки — так вас могут заметить.
Используйте сервисы для поиска работы:
- hh.ru — здесь много вакансий для джунов. Мой совет: внимательно читайте описание вакансии и отправляйте сопроводительные письма.
- Хабр Карьера — актуальных вакансий для джунов чуть меньше, чем на hh, но работодатели чаще отвечают на отклики.
- Hexlet CV — здесь есть вакансии для джунов и стажеров. Список пополняется регулярно. В вакансиях есть контакты работодателя, а это значит, что вам не придется долго ждать ответа на свой отклик — вы можете написать ему в Telegram, и он ответит быстрее.
- Тематические Telegram-каналы — хороший способ поиска, так как существует много каналов с вакансиями под разные языки и технологии. Достаточно просто написать в поиске «React jobs» или «Java jobs», и вы найдете нужный вам канал.
- LinkedIn — очень крутая соцсеть, если правильно ей пользоваться. Она заблокирована в РФ, зайти туда можно с VPN . Количество российских рекрутеров в LinkedIn только растет, поэтому правильно оформляйте свой профиль и отправляйтесь на поиски работы.
Если вы пока не готовы отказаться от основной работы, но хотите набраться опыта в IT, советую присмотреться к проектам на разных биржах, например FL.ru , Weblancer . Там часто встречаются простые задачи за небольшую оплату.
Екатерина Савченко: В поиске работы очень важна активная позиция кандидата. Не стоит ждать входящих приглашений — нужно действовать, быть проактивным и использовать все каналы поиска. Вот примеры таких каналов:
- Сайты и странички компаний с открытыми вакансиями в соцсетях
- Программы стажировок
- Дни открытых дверей в компаниях
- Профильные IT-мероприятия, фестивали на уровне города, региона
- Нетворк — ваше окружение, старшие товарищи, друзья, коллеги, наставники на Хекслете, IT-сообщества
- Соцсети — Facebook (принадлежит компании Meta, которая объявлена в России «экстремистской организацией», ее деятельность в РФ запрещена. Мы вынуждены указывать это по требованию российских властей)
- Агрегаторы вакансий по поиску вакансий за границей — Indeed , Glassdoor , Getwork , Layboard , CareerBuilder , BAZAR.club
Еще советую развивать странички на LinkedIn, Хабре и GitHub — по ним вас могут заметить работодатели.
Читайте также: Как джуну написать сопроводительное письмо, за которое его возьмут на работу
Влияет ли иностранное гражданство на просматриваемость резюме
Максим Скрипов: Большинству компаний без разницы откуда вы и какое у вас гражданство. Для них главное, чтобы вы были хорошим специалистом. Конечно, есть исключения, но это чаще всего международные компании, у которых свои правила найма и бюрократия.
Екатерина Савченко: Все индивидуально. Некоторые компании действительно испытывают трудности при найме иностранных граждан. Иногда о таких ограничениях можно увидеть в требованиях в вакансии. Но все это говорит лишь о том, что вам нужно искать другую компанию, которая примет вас на работу.
Корпорация vs стартап: где лучше работать джуну
Максим Скрипов: Свою карьеру в IT я начал в маленькой компании, которая занималась IT-рекрутингом. Придя туда, у меня вообще не было понимания, что такое фронтенд и бэкенд, а слово DevOps ассоциировалось с заклинанием.
Постепенно я начал погружаться в IT, читать статьи на Хабре и Medium и общаться с людьми в тематических чатах. Работа в этой рекрутинговой компании была для меня как длительная стажировка с погружением в новый мир.
Затем я устроился в небольшой стартап из четырех человек, где у меня было огромное количество задач. Я общался с заказчиками и клиентами, настраивал рекламу занимался дизайном, аналитикой и много чем еще. Я тратил на это кучу усилий, но зато знал, как организована работа в разных сферах бизнеса.
Отмечу, что у меня не было почти никакого опыта и понимания, как нужно работать. Так как я работал в стартапе, изучал все буквально по нужде. Нужна реклама в соцсетях? — «Окей, гугл. Как настроить рекламу в соцсетях?». Нужны письма для email-рассылки? «Привет, гугл, как верстать письма в табличной верстке?», — и все в таком духе.
Со временем менеджерские и дизайнерские задачи стали заканчиваться, а коллегам-разработчикам понадобился помощник. Я переквалифицировался во фронтенд-разработчика и тестировщика в кратчайшие сроки, и проработал на этих позициях около года. Это дало отличное понимание сферы разработки, и сейчас полученные знания помогают мне в проджект-менеджменте.
За два года работы в стартапе я получил много опыта. Скорее всего, если бы я был в крупной компании, мне не дали бы такой пул задач и ответственности на начальном этапе. В больших компаниях уже налажен процесс и все задачи делегируются на отделы.
Один мой товарищ работал в крупной корпорации бэкенд-разработчиком. Почти все время на работе у него отнимали ежедневные митинги. Он кодил около восьми часов в неделю только потому, что все остальное время занимало общение с командой.
Поэтому, на мой взгляд, в начале своего пути лучше выбирать небольшие проекты. В них вы сможете прокачивать свои навыки не только в разработке, но и в других областях. Зато потом, когда вы наберетесь реального опыта, вас без проблем смогут взять в крупную компанию.
Читайте также: Как разработчику правильно описать хард-скиллы в своем резюме
Екатерина Савченко: В крупных компаниях есть стабильность, четкая иерархия, система грейдов, программы обучения и адаптации. Кроме того, такие компании предлагают карьерный рост, профессиональное обучение и расширенный соцпакет, куда часто входят ДМС, занятия спортом, развивающие курсы, подписки и прочие плюшки.
В маленьких компаниях могут быть размыты задачи. Расти в них сложнее, вас не порадуют расширенным соцпакетом, могут предложить неофициальное трудоустройство и серую зарплату. Главное преимущество, которое дают маленькие компании — это шанс научиться многому на собственном опыте и увидеть работу всего бизнеса, а не его отдельных частей.
В крупных компаниях вы можете столкнуться с бюрократией. В маленьких она может быть сведена к минимуму. Если говорить о найме, то в крупных компаниях, как правило, вас ожидает многоступенчатая система интервью. Точкой входа здесь также может стать программа стажировки, где вам потребуется себя зарекомендовать, чтобы стать постоянным сотрудником. В маленьких компаниях процесс найма зачастую занимает меньше времени.
Отмечу, что не стоит расценивать перечисленные особенности как хорошие или плохие. Они просто могут подходить вам, а могут и не подходить. При любом варианте нужно планировать время на поиски и сверяться со своими критериями выбора работодателя.
Есть еще один вариант работы — это международные компании. Конечно, устроиться сейчас в такие компании сложнее, иногда для этого нужно быть готовым к релокации, а также владеть английским. Но это может стоить того. Благодаря портфолио с крупными международными или уникальными проектами вы сможете повысить свою ценность на рынке труда.
Еще расскажу о возможностях работы в стартапе. Этот опыт требует умения обучаться, рисковать, быстро адаптироваться, примерять новые роли и использовать разные инструменты. Если вам близка атмосфера изменений и инноваций, то работа в стартапе придется вам по душе. Правда, на входе нужно быть готовым к тому, что у вас пропадет чувство стабильности и уверенности в завтрашнем дне.
Где искать поддержку, если будут трудности с работой
Екатерина Савченко: Если вдруг вы потерялись в обилии информации, обращайтесь к нам на Карьерный трек. Мы помогаем составить продающее резюме и написать качественное сопроводительное письмо, подготовиться и пройти тестовое собеседование, оформить портфолио. Также мы подробно рассказываем о том, как и где искать работу, сообщаем ребятам о предстоящих вебинарах и активностях наших партнеров.
Присоединиться к нам можно через канал Поиск/Предложение работы в Telegram . Он создан специально для студентов: в нем они могут искать решения, помощь и поддержку.
Желаем вам найти свою компанию и до встречи на Карьерном треке!
Бесплатные курсы по программированию в Хекслете
- Освойте азы современных языков программирования
- Изучите работу с Git и командной строкой
- Выберите себе профессию или улучшите навыки
Разыскивается Java Junior: где легче найти работу и как понравиться работодателю?


В статьях на JavaRush мы не устаем повторять, что знание языка Java, ввиду его глобальной популярности, дает огромные возможности для трудоустройства и успешной долгосрочной карьеры. И это действительно так — вакансий для Java-разработчиков много, а их количество только растет. Согласно статистике одного из лидирующих агентств в сфере ИТ-рекрутинга Сollabera, с начала 2017-го по конец 2018 года число вакансий, связанных с Java, выросло сразу на 80% — с 3,5 тыс. до 6,2 тыс. Итак, Java, ввиду своей востребованности в мобильных приложениях, решениях для устройств Интернета вещей и еще во многих трендовых нишах, только набирает популярность. Спрос на Java-кодеров растет, а изучить данный язык программирования сложно, но возможно благодаря массе документации и удобных инструментов (включая JavaRush, конечно). Казалось бы, все прекрасно, а Java-девелоперам остается только радоваться жизни, благодарить судьбу за то, что выбрали именно этот ЯП, и с оптимизмом смотреть в будущее. Отчасти так и есть, но реальный мир все же вносит суровые корректировки, и молодым Java разработчикам частенько найти работу не очень-то просто. А бывает и так, что реальность бьет зеленых Java джуниоров, в розовых мечтах уже видящих себя высокооплачиваемыми pro, в живот сапогом высоких требований при приеме на работу. Например, нежеланием работодателей брать людей без опыта и обширных знаний кучи технологий и фреймворков. Поэтому сегодня поговорим о том, чего топовые работодатели ожидают от Java-джуниоров, где новичку будет легче всего найти работу, и без каких знаний и умений в трудоустройстве не преуспеть.
Портрет Java-джуна: чего компании ждут от начинающего кодера?

Итак, чего компании ждут от начинающего Java-разработчика? Зачастую ожидания могут, и будут, весьма различаться в зависимости от компании. И здесь многие люди с опытом рекомендуют просто задать вопрос о требованиях непосредственно рекрутеру или HR-менеджеру организации, которая разместила вакансию. Как правило, работодатели не делают секрета из того, что ожидают от Java-джуна, и по какой схеме будет проходить собеседование. Если же измерять “среднюю температуру по больнице,” на базовом уровне все так или иначе сводится к двум вещам: знанию основ программирования на Java, а также способности и готовности к обучению или углублению своих навыков. Многие эксперты и опытные программисты, как и наниматели, отмечают, что именно последнее наиболее важно. Нанимая начинающего Java-разработчика, работодатель как правило отдает себе отчет в том, что “джуниор” пока обладает лишь базовым знанием языка и его технологий, и ему только предстоит сформировать понимание процессов в команде разработчиков и компании в целом. Однако при этом почти всегда от начинающего кодера ждут, что он будет прикладывать максимальные усилия, чтобы овладеть всеми нужными навыками как можно скорее. Именно здесь на первый план выходят пресловутые “софт скиллз,” такие как умение взаимодействовать внутри коллектива, рабочая этика, а также мотивация и дисциплина. Если же говорить именно о технических требованиях к Java-джуниору, то здесь в большинстве описаний вакансий будет представлен целый список, но некоторые пробелы в резюме, формальном образовании и имеющемся опыте очень часто можно компенсировать готовностью быстро учиться и не показным энтузиазмом.
- Java Core Что касается вышеупомянутого списка требований, то самым первым в нем конечно будет идти Java Core — знание всех фундаментальных основ Java, что включает основные конструкции, операторы и типы данных Java, понимание принципов объектно-ориентированного языка программирования и того как они реализованы в Java, а также понимание многопоточности и ряда других вещей, которые и составляют “ядро” этого языка. IDE Подтвердив знание “основ,” будущему Java-джуну нужно будет продемонстрировать знание IDE (интегрированной среды разработки), понимание ее основных возможностей, знание различий между основными IDE, а также умение компилировать, запускать, отлаживать и тестировать файлы, рефакторить код.
- Системы контроля версий Знание систем контроля версий и основных принципов их использования также требуется даже от малоопытного разработчика, ведь он все равно будет работать в команде.
- Java API Знание основных API языка Java тоже будет критически важно на собеседовании и скорее всего поможет получить работу. Важнейшими API, знать которые необходимо в первую очередь, являются Java Collection Framework и Java Concurrency API.
Более подробно с деревом знаний Java-разработчика можно ознакомиться в данном материале от JavaRush: Java. План действий. Помимо технических знаний и навыков, важную роль при рассмотрении кандидата на позицию младшего Java-кодера играет и знание английского. Если коротко, английский надо знать, хотя бы на крепком среднем уровне Intermediate. Ну и помимо этого, не следует забывать о важности уверенной и эффектной презентации себя вместе с теми знаниями, умениями и навыками, которые, может и худо-бедно, но все-таки имеются. То есть о своем резюме. “Младшие девелоперы не должны играть по тем же правилам, что и опытные кодеры. Если вы насмотрелись минималистически-крутых одностраничных резюме опытных разработчиков, не следует повторять этот подход. Добавьте в резюме любой опыт, который у вас имеется. Может вам повезет, и наниматель, проглядывая ваше резюме, увидит в нем упоминание какой-то функции, которая используется и в продуктах этой компании,” — советует Джонни Ле (Johnny Le), старший разработчик компании Instructure. “Один из плюсов программирования в том, что вы можете создавать десятки собственных проектов в полном одиночестве. Так что сделайте несколько своих, пусть и простеньких, но полноценных программ — тайм-трекер, систему управления проектами, календарь и т.д. И добавьте их все в свое резюме. Работодателю важно прежде всего знать, можете ли вы разработать такого рода продукт, а не то, для кого он был разработан и пользуется ли им хоть кто-нибудь. Так что пытайтесь самостоятельно писать и любые сложные функции, о которых вы слышали. Это позволит вам чувствовать себя на собеседовании куда увереннее, даже не имея обширного опыта в команде разработчиком,” — добавил эксперт.
Какие компании чаще всего берут на работу Java-джуниоров?
Если говорить о компаниях, которые наиболее активно открывают вакансии для Java Junior девелоперов, то чаще всего это, конечно, будут лидеры ИТ-секторов в своих странах. Компании с наибольшими оборотами и высокой потребностью в квалифицированных разработчиках могут позволить себе массово нанимать кодеров с небольшим опытом или совсем без него на относительно небольшую оплату, позволяя тем набираться опыта и знаний для последующего повышения по карьерной лестнице в той же компании. Так, в Украине топ-5 ИТ-компаний, нанимающих junior специалистов, выглядит так: SoftServe, EPAM, GlobalLogic, Luxoft и Infopulse. Об этом говорится в исследовании профильного ресурса DOU.UA, которое было опубликовано в апреле 2019 года. Согласно данным исследования, 45 топовых компаний украинского ИТ-сектора в 2018 году суммарно наняли 4360 сотрудников-новичков (имеются в виду ИТ-специалисты всех направлений с опытом работы до 1 года или вообще без оного). Наиболее активно с новичками сотрудничала компания SoftServe — в 2018 году она взяла на работу на 400 джуниоров больше, чем в 2017 году (1148 против 719 сотрудников). Что касается России, то данных по количеству нанимаемых на работу девелоперов именно Junior уровня в этой стране при подготовке данного материала нам найти не удалось. Однако анализ вакансий для “джуниоров” на рекрутинговых сайтах позволяет выделить в качестве наиболее Junior-friendly работодателей следующие компании: G5 Entertainment, Luxoft, EPAM, Emergn, Mail.Ru Group и ALM Works. В Беларуси Junior Java разработчиков достаточно активно берут на работу такие компании, как Kyriba Corp, EIS Group, Seavus и Playtika.
В каких городах Java-джуну легче всего найти работу?
В каком городе малоопытному Java разработчику будет легче всего найти работу — это еще один актуальный вопрос как для тех, кто еще только изучает Java и думает о поиске работы в ближайшем будущем, так и у тех, кто уже активно просматривает вакансии и рассылает свои резюме. В целом же, вариантов для трудоустройства именно для Java Junior больше всего в крупных городах, где как правило и размещаются офисы всех основных ИТ-компаний. В Украине, по данным все того же относительно свежего исследования DOU.UA, зеленых и необстрелянных девелоперов чаще всего ищут в Киеве, Харькове и во Львове, причем эти три города продемонстрировали примерно равные показатели по количеству взятых на работу джуниоров в 2018 году. Также в пятерку городов с самым большим числом вакансий входят Одесса и Днепр. Что касается России, то в этой стране топ городов где Java разработчику, в том числе и малоопытному, будет найти работу легче всего, выглядит следующим образом: Москва, Санкт-Петербург, Новосибирск, Нижний Новгород и Екатеринбург. Это по данным исследования рекрутингового портала HeadHunter. Также в этот топ вошли Казань, Пермь, Уфа, Самара и Воронеж. В Беларуси абсолютное большинство вакансий для Java разработчиков, в том числе и Junior, приходятся на Минск. Также работу можно найти в Витебске, Могилеве и Гродно, но в этих городах вакансий, прямо скажем, не много.
Мнения экспертов

Но вернемся к основной теме данного материала — ожиданиям работодателей при найме Java Junior разработчиков и тому, как этим ожиданиям соответствовать. Несколько цитат. “Очень распространено мнение, что требования к Java Junior разработчику со стороны работодателей крайне высоки. Это оказывает довольно сильное влияние на многих кандидатов во время технического собеседования. Думая, что планка требований выше, чем она есть на самом деле, они чувствуют себя неуверенно, преувеличивают свой опыт и приукрашивают навыки, из-за чего часто как раз и не получают работу,” — отметил Кен Мазаика (Ken Mazaika), CTO и со-основатель компании Firehose. “Честность и знание тех областей, в которых вам нужно совершенствоваться, только увеличивает ваши шансы на трудоустройство. Для компаний найм младших разработчиков — это скорее инвестиция с долгосрочным потенциалом, они не ожидают от нее никакой особенной отдачи. Поэтому от младших разработчиков они не ждут написания каких-то сложных функций и не станут требовать слишком многого в течение первых нескольких месяцев,” — добавил эксперт. “Одна из наиболее распространенных черт действительно классных Java-программистов, которых я брал на работу — это то, что они все были склонны работать над разными сторонними проектами помимо основной работы. Это могли быть проекты с открытым исходным кодом или личные проекты. Они даже не обязательно должны базироваться на Java, но их наличие серьезно повысит ваши шансы получить работу,” — сказал Кевин Хейен (Kevin Hayen), опытный Java разработчик и CTO компании Let’s Be Chefs. “Зачастую, нанимая Java программистов, мы отдаем предпочтение тем, кто многому научился самостоятельно. Часто именно такие люди увлечены программированием по-настоящему. Нам такие нужны — программисты, которые живут и дышат программным кодом. А многие технические знания и элементы легко приобретаются в процессе работы,” — отметил Крейг Далзил (Craig Dalziel), бизнес-менеджер компании Pearson Frank.
Не так страшен черт, как его малюют
Подводя итоги, следует подчеркнуть главное: устроиться на работу в качестве Java Junior разработчика далеко не так сложно, как может показаться на первый взгляд, особенно после изучения вакансий с длинным списком требований. Достаточно знать базовые принципы Java, иметь желание обучаться и совершенствоваться, и располагать хотя бы мало-мальским практическим опытом. Получить который можно множеством разных способов, в том числе и с помощью курса от JavaRush — он включает в себя более 1200 задач, а их решение растянется на 300-500 часов чистой практики программирования. Это весьма впечатляющая цифра, которую можно будет без всякой скромности добавить в свое резюме, не говоря уже о том, что этот курс подготовят начинающего кодера к большинству задач, которые работодатели ставят перед Java-джуниорами, и вопросам, часто звучащим на собеседованиях.
- Как я стал Junior Java Developer
- Путь программиста
- Что junior должен знать по Java, помимо core
- Expectations of a Junior Developer
- The complete guide to hiring a Java developer
Как найти работу java без опыта
Работа в программировании становится всё более востребованной, и государственные инициативы в ИТ-сфере только подтверждают её потенциал. В 2022 году программа «Цифровые профессии» запускает новый набор. А значит те, кто планирует освоить ИТ-профессию в этом году, смогут получить финансовую помощь от государства в размере от 50 до 100% стоимости обучения. Участник прошлогоднего набора программы Александр Вилков только заканчивает обучение на курсе «Нетологии» «Java-разработчик», но уже стал junior-специалистом в ИТ-компании. Он рассказал о том, как освоить новую профессию и устроиться на работу без опыта в программировании.
⏱ Время прочтения — 6 минут
Как решиться на смену профессии
По образованию я экономист. Учился в Московском автомобильно-дорожном университете по направлению «Экономика дорожного хозяйства», затем с отличием окончил магистратуру по менеджменту в МГТУ «СТАНКИН» и пошёл в аспирантуру. Последние два года работал по специальности — был главным специалистом проектного управления в государственном учреждении: анализировал риски, вёл статистику, проверял отчёты и консультировал коллег из регионов. Но в какой-то момент понял, что работать по специальности мне не очень интересно, а хотелось делать то, что действительно нравится.
Программированием я интересовался давно. В школе «перепрошивал» телефоны, а на втором курсе университета пробовал в свободное время изучать C# и писать игры на Unity3D. Но когда начал работать, свободного времени не стало, и мысли о программировании ушли на второй план. И только после окончания аспирантуры я снова задумался о том, чтобы научиться писать программы.
Как выбрать направление и с чего начать
Сначала нужно было выбрать направление, в котором я хочу развиваться. Я изучал профильные ресурсы и пытался определить свои цели. Мне всегда нравилось заниматься оптимизацией процессов, придумывать что-то новое и создавать вещи, которые приносят пользу. Так я понял, что backend-разработка (разработка внутренней части программ) — то, что будет мне интересно.
Поскольку из языков программирования я уже был знаком с C#, то начал именно с него. Но по мере погружения в мир ИТ понял, что устроиться разработчиком на C# будет сложнее, чем на другом языке. Так что выбрал Java: она довольно схожа с C#, но при этом более популярна.
Первые несколько месяцев я учился сам с помощью YouTube и профильной литературы. Потом начал собирать вопросы, которые задают на собеседованиях, и составлять план обучения. Но, если учишься самостоятельно, наступает момент, когда просто не знаешь, за что браться. Изучая одну тему, всё время натыкаешься на другие и пытаешься в них разобраться. Понимаешь, что на это уйдёт несколько месяцев, но не можешь оценить, насколько будут необходимы эти знания. Поэтому я решил найти курсы, которые помогут разобраться, какой стек знаний мне необходим в первую очередь, и где будет компетентный человек, которому можно задать все вопросы.
Как освоить программирование и чего ожидать от обучения
Так как у меня уже была некоторая база знаний и понимание того, что мне нужно от курсов, переплачивать за обучение и затягивать его не хотелось. К тому моменту я уже слышал про программу «Цифровые профессии» от знакомых, и когда прочитал о ней в рассылке «Госуслуг», решил в ней поучаствовать. Программа давала возможность пройти курсы программирования за полцены. Достаточно было заполнить заявку, приложить документы и дождаться одобрения. Так я и сделал.
Среди вариантов обучения были курсы «Нетологии». Они закрывали практически все мои потребности: на них были вебинары с живым общением, задания разной сложности, обратная связь от преподавателя. А возможность оплатить половину цены стала решающим фактором. Я выбрал курс по Java-разработке и начал учиться.
Темп обучения достаточно быстрый: занятия проходят два раза в неделю и после каждого нужно выполнить задание. Поначалу мне было легко, и на выполнение заданий уходило не более часа — сказывалось наличие знаний, приобретённых до курсов. Но когда пошли совсем незнакомые мне темы, стало труднее. Чтобы разобраться в теме требовалось 2−3 часа, а иногда и больше. Но я и не ждал, что будет иначе.
Когда идёшь на курсы, не стоит ждать, что заплатишь деньги и автоматически станешь востребованным специалистом. Приходится много и усердно учиться и ещё больше практиковаться. .
Курсы хороши тем, что помогают ускорить процесс: не приходится долго искать материалы и разбираться, что изучать. Ты сразу получаешь структурированную информацию и задания, на которых можешь её отработать. А дальше уже сам наращиваешь знания, разбираешься в нестандартных задачах и практикуешься.
Но главное — это обратная связь. Когда учишься сам, её очень не хватает. Появляется много вопросов, нужно понять, правильно ли ты выполнил задание и что нужно изменить. На курсах есть преподаватель, который даст ответ и оценит твою работу, а ещё можно посоветоваться в чате с одногруппниками.
Как искать работу в ИТ
Как только началось обучение, я почти сразу стал откликаться на вакансии на hh.ru. Конечно, на тот момент я не обладал требуемыми навыками. Моя цель была получить опыт прохождения собеседований и обратную связь от работодателей. И это мне очень помогло. На собеседованиях я узнал, какие задают вопросы, как правильно на них отвечать и что мне нужно подтянуть. А тестовые задания дали возможность дополнительно попрактиковаться, и понять, с чем придётся работать.
Обычно отбор на вакансию программиста включает:
• тестовое задание,
• собеседование с HR-специалистом,
• техническое собеседование с руководителем.
Зачастую все этапы проходят онлайн, и их последовательность может быть разной: в одной компании сначала потребуется выполнить тестовое, а в другой — пообщаться с HR-менеджером.
Поскольку опыта работы в ИТ у меня не было, мне посоветовали сделать собственный проект, который мог бы показать мои навыки. Я написал телеграм-бота для изучения английских слов. На первый вариант ушло чуть меньше месяца, я попросил посмотреть мой код знакомых с опытом в разработке и всё оказалось достаточно плохо. Пришлось несколько раз всё переписать, но ещё через 2−3 недели я смог сделать работающего бота и добавил свой проект в резюме.
Собственный проект позволяет продемонстрировать работодателю наличие практических навыков ещё на этапе резюме. И повышает шанс получить приглашение на собеседование. .
Менять работу я не торопился, но через 3−4 месяца попыток смог успешно пройти отбор. Сначала выполнил тестовое задание, потом меня пригласили на очное техническое собеседование, а после — на онлайн-интервью с HR-менеджером. На собеседовании спрашивали про объектно-ориентированное программирование, основы Java, Java Collections Framework, инструменты для тестирования и отладки кода. Но проверяли не знание заученных фактов, а понимание. На курсах учили именно этому. Я смог объяснить принципы работы и показать, что действительно их понимаю.
На начальные позиции Java-разработчика чаще всего требуется знания:
• Java,
• принципов объектно-ориентированного программирования (ООП),
• Spring Framework,
• баз данных.
Остальные требования варьируются от компании к компании. Стек технологий тоже будет различаться. Но если кандидат умеет разбираться в документации и глубоко понимает освоенные темы, думаю, работодатель это оценит. Поэтому, если в вакансии есть один пункт, которым вы не владеете, не стоит этого бояться. Это повод попробовать и разобраться.
Уже два месяца я работаю на позиции Junior Java Developer в компании по разработке ИТ-продуктов. Занимаюсь web-проектом: исправлением багов, доработкой уже существующего функционала и тестированием. Первые недели было очень сложно. Никакое тестовое, домашнее задание или даже собственный проект не сравнятся с объёмом информации в рабочем проекте. Но постепенно начинаешь разбираться: просто приходишь пораньше и делаешь.
Параллельно я заканчиваю курс в «Нетологии», и продолжаю учиться в свободное время. По выходным стараюсь уделять время дополнительной практике, пробую новые инструменты и пишу код для себя.
Стоит ли идти в ИТ-сферу
В последние несколько лет идёт повсеместная цифровизация. Сейчас у любой компании есть потребность в цифровых продуктах. Даже малому бизнесу, например, тем, кто делает торты на заказ, хочется иметь свой сайт или телеграм-бота, чтобы привлекать больше клиентов. А у крупных компаний и в государственном секторе потребность в ИТ-специалистах только растёт. Думаю, этот тренд будет сохраняться. А значит будет требоваться больше программистов, которые смогут создавать новые решения и поддерживать существующие.
Но идти в ИТ просто потому, что это популярно, не стоит: любая трудность будет тормозить прогресс, и быстро возникнет желание всё бросить. Нужна личная мотивация и чёткое понимание того, зачем это нужно именно тебе. Меня, например, мотивирует возможность развиваться как специалиста, создавать новые решения и делать продукты, которые будут приносить пользу. И если мотивация есть, то добиться результатов можно в любой отрасли, в том числе и в ИТ.
Читайте также





Вакансии дня
HeadHunter
- О компании
- Наши вакансии
- Реклама на сайте
- Требования к ПО
- Защита персональных данных
- Безопасный HeadHunter
- Этика и комплаенс
- HeadHunter API
- Партнерам
- Инвесторам
- Условия оказания услуг
- Условия использования сайтов
Новости и статьи
- Рынок труда
- Жизнь в компании
- ИТ-проекты
- Рейтинг работодателей России
Сервисы для соискателей
- Готовое резюме
- Все сервисы
- Профориентация
- Продвижение резюме
- Хочу у вас работать
- Производственный календарь
- Экспертная рекомендация
Молодым специалистам
- Карьера для молодых специалистов
- Школа программистов
- Карьера в некоммерческих организациях
- Поиск сотрудников
- Помощь
- Пользовательское соглашение
- Каталог компаний
- Работа по профессиям
- Работа рядом с метро
- Уведомления в мессенджер
© 2023 ООО «Хэдхантер»
На информационном ресурсе hh.ru применяются рекомендательные технологии (информационные технологии предоставления информации на основе сбора, систематизации и анализа сведений, относящихся к предпочтениям пользователей сети «Интернет», находящихся на территории Российской Федерации)
Сегодня на сайте 1429017 вакансий , 65991852 резюме , 2098075 компаний и за неделю 4381937 приглашений
