Сегодня я хотел бы поделиться опытом поиска работы Java-разработчиком в РФ.

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

Итак, я обычный парень без каких-либо связей. После 9-го класса пошёл в техникум, закончил его на «отлично», затем отдал год службы в армии. После армии, как и у многих, у меня не было возможности учиться очно, поэтому я поступил на заочное отделение в РИНХ на факультет КТиИБ и так далее. Пошёл работать: перепробовал множество профессий — фильтровал пиво, работал на складах Wildberries, в горячем цеху сети «Сицилия». Всё это время, на протяжении 2–3 лет после армии, я стремился стать разработчиком.

Как и многие ребята, которые не знают, с чего начать, я изучал всё подряд, неструктурированно: то Python, то JS. Потом взял перерыв, потому что потерял веру.

В конце 2023 года я вернулся в IT в попытках найти возможность стать разработчиком. Тогда я прошёл курсы на SQL Academy (понял, что без SQL в бэкенде никуда), кое-как одолел их за 1–2 недели. Потом мне выпал шанс пройти стажировку в ЦФТ. Я успешно прошёл все этапы, и меня взяли на позицию инженера по сопровождению. Там я плотнее познакомился с SQL, начал делать запросы разной сложности в PL/SQL Developer. Затем я понял, что эта позиция мне не симпатизирует и это не тот опыт, который я хотел получить.

В начале мая 2024 года я решил, что надо плотно начать изучать какой-нибудь язык программирования, и остановился на Java. Купил себе книги:

  • Герберт Шилдт, «Java. Полное руководство» (12-е издание);

  • Алексей Васильев, «Программирование на Java для начинающих».

Я прочитал вторую книгу и делал всё, что там было написано. Затем принялся за Шилдта, но где-то на 700–800 странице понял, что это скорее справочник. Я уделял учёбе по 2–4 часа каждый день, а то и больше. Учился через силу, поначалу было туго с пониманием, но я не сдавался.

Примерно в июле, когда я всё дочитал, решил перейти к курсам и купил подписку на JavaRush. Я осознанно дошёл до 30-го уровня и остановился, поняв, что надо расти дальше. На это ушло около 2–4 месяцев плотной учёбы по 2–4 часа в день (и больше). Я очень редко позволял себе отдых — раз в неделю, — а потом корил себя за это.

JavaRush
JavaRush

В сентябре я устроился в другую компанию (называть не буду) на позицию АБП, где работаю и по сей день. Занимаюсь поддержкой множества серверов, их поднятием, работаю с ELT, GitLab, CI/CD, Linux, PostgreSQL, PL/SQL Developer, делаю выборки для дашбордов. Позиция поначалу была достаточно сложной, но сейчас я чувствую себя как рыба в воде.

Там я встретил очень хорошего человека — Славу, который работает со мной в компании. Он дал мне структурированные наставления по тому, что нужно изучать для успешной работы бэкенд-разработчиком: SQL, Java/Kotlin, Linux, Spring, REST API. (Слава, спасибо тебе!)

И вот я решил, что надо изучать Spring, REST API и так далее, потому что не имел о них понятия. Решил купить два курса у Алишева (вот они на скрине):

  1. Java — получи чёрный пояс!

  2. Spring для начинающих

1. Java - получи Черный Пояс! 2. Spring для начинающий
1. Java - получи Черный Пояс! 2. Spring для начинающий

Я прошёл первый курс с октября по ноябрь, чтобы закрепить знания по Java, а второй — с ноября по декабрь.

Затем я прочитал книгу «Head First. Kotlin» и прошёл курс «Spring — Полный курс. Boot, Hibernate, Security, REST».

Полученные знания я начал применять на практике, делая свои мини-проекты на GitHub: всякие CRUD-приложения, REST API, микросервисы, которые обращаются друг к другу, и так далее.

Я — увлечённый разработчик, который откликнулся уже на 700+ вакансий (и это не шутка). Но дело в том, что на одну позицию приходится по 300–1000 откликов. Я каждый день тружусь и думаю, что не один такой. Я ищу возможности применить свой опыт. На работе мне дали шанс актуализировать пару сервисов: поменять сборки, обновить конфиги, поработать с CI/CD — за это я очень благодарен ребятам. Но поскольку моя текущая должность АБП не позволяет направить все силы на разработку, я немного расстроен.

Я надеюсь, что мне всё-таки предоставят возможность реализоваться. Я просто верю, терплю и очень хочу стать Java-разработчиком. Я для этого много сделал и готов делать дальше, показывать результат. Но пока нет приглашений, одни отказы из-за отсутствия коммерческого опыта. И дело не в моём резюме — оно составлено достаточно хорошо. И на работе не совсем понятно, что будет дальше.

В общем, сейчас я живу с мыслью:
«Я понял, что знать путь и пройти его — не одно и то же».

И я уверен, что не один такой пахарь. Просто накипело. Я осознаю, что надо просто продолжать верить, и всё получится. Всем успехов и всех благ!

Мой путь — это история не о гениальности, а о настойчивости. Когда кажется, что ничего не получается, я просто открываю IDE и пишу ещё один класс, ещё один метод — потому что именно так и собирается опыт, по кирпичику.