Предыстория. Закончил школу. Я крепкий четверешник (пятёрок в аттестате больше, чем четвёрок). Когда все школьные друзья поступили в университеты, я оказался в строительном техникуме. Хотя, будучи ещё 11-классником, по итогам олимпиад, которые я писал на тройки и четвёрки, я мог быть уже зачислен в институт на платную основу, так как у гимназии, где я учился, был какой-то договор с этим институтом. Но денег у родителей на платное образование не было. На бесплатное отделение я поступить не смог, хотя пытался поступить в пять разных вузов — умом не вышел. Оказавшись в техникуме, я очень злился на жизнь и стечение обстоятельств — было обидно от осознания, что ты «очень тупой» для обучения в институте. На этой энергии закрыл первые три семестра в техникуме на «отлично» и стал получать повышенную стипендию (2007 год). Потом тоже были небольшие приключения: после окончания техникума (с отличием) поступил на заочку, но после первой же сессии был отчислен, так как из-за работы «работягой» на стройке полностью забросил учёбу. На следующий год снова поступил на вечернее отделение. Учиться пять дней в неделю, с 18:30 до 21:45 (вроде бы). Если сразу выехать с работы на учёбу, то даже не опаздываешь. И так четыре года — звучит кайфово :) Вот так я и научился утром и днём работать, а вечером — учиться. Далее идёт череда событий, из-за которых я оказываюсь главным инженером проекта новой проектируемой и самой современной крупной больницы в Затем я стал ГИПом на самом современном и многопрофильном медицинском центре в Европе в 2019–2022 годах. Извините, может показаться, что я хвастаюсь, — но так и есть. Этими вещами я горжусь, ведь это суперсовременные больницы для обычных людей. Работа ГИПом очень интересная, особенно в медицине, особенно в самых дорогих, крупных и современных проектах. Ребята, я участвовал в проектировании циклотрона (аппарат для создания и разгона элементарных частиц для последующего облучения опухолей и т. п.). Но работа очень сложная и стрессовая. Проработав 14 лет в области строительства, я начал выгорать — и по большей части из-за того, что руками я сам ничего не делал. Я не проектировал, я только руководил, и как будто никакой ценности не производил. А мне всегда хотелось что-то делать самому, своими руками и т. д. Короче, мне 34 года, у меня ребёнок и жена, ипотека, кредиты, начинающийся кризис внутри меня и жёсткий кризис в 2022 году снаружи. Ситуация — что делать? Пришёл на JavaRush в конце мая 2022 года, посмотрел дату регистрации аккаунта и очень удивился этой дате, так как честно думал, что начал изучать Java в 2021 году — видать, мне это снилось. Помню, долго выбирал, сравнивал языки программирования и различные учебные программы. В итоге остановился на JavaRush, прикинув соотношение цена/качество/количество задач для самостоятельного решения. Начало. В начале было супер-легко: всё, что ни читал, — всё понимал. Даже помню, как радовался, когда смог впервые сам отформатировать количество знаков после запятой в double при помощи String.format() для вывода в консоль. Разгон был плавный и уверенный. Три месяца я занимался практически каждый день: на работе, дома после работы, дома после того, как уложил ребёнка спать, и т. д. Изучал по принципу: ни шага вперёд, пока не решу задачу сам. Первый серьёзный затык был с задачей по переводу чисел из двоичной системы в шестнадцатеричную — там я, наверное, сидел неделю. Потом какие-то ситуации на работе и моя лень заставили меня остановиться ещё на одну–две недели. Мотивация в такие моменты очень страдает. Решил, что нужно двигаться дальше — подсмотрел решение и повторил его по памяти. Так и расквитался с этой задачей. И тут понял для себя, что главное — не останавливаться, а всё время двигаться вперёд малыми шагами, но вперёд. Далее — вынужденная эмиграция в чужую страну с чужим языком, без каких-либо понятных перспектив. В этот момент программирование ушло из моей жизни, так как пришлось работать удалённо на трёх работах в качестве ГИПа, чтобы содержать семью. Где-то через год, стабилизировав обстановку вокруг и в голове, смог вернуться к программированию. Наверное, ещё занимался два-три месяца, половину времени вспоминая, что учил до этого. А впереди была бездна всего, что ещё требуется выучить для возможности начала поиска первой работы. Спринг. В эти два месяца «вспоминания» ранее изученного материала пришло осознание: в Core можно просидеть хоть пять лет подряд, а работу так и не найти. Решил начать изучать Spring. Начал с азов — «Уоллс: Spring в действии». Тут же пытался повторять и делать что-то своё на базе только что прочитанного. Посмотрев все видео Алишева, прочитав книгу Уоллса, посмотрев кучу видео с Евгением Борисовым и получив первые успехи в виде работающего кода с использованием Spring, я понял, что в Spring тоже можно остаться навсегда и не сделать следующего шага навстречу работе. Появилось жгучее чувство, что пора идти «в бой». Стартапы. Пришла идея, что было бы в разы интереснее найти любой маленький проект, чтобы общаться с кем-то ещё, кто также заинтересован стать программистом или уже таковым является (второе предпочтительнее). А то эти сферические цыплята в вакууме… Я преследовал несколько целей: поднятие мотивации за счёт чувства ответственности перед другими; наработка навыка общения на IT-языке с «коллегами»; получение фидбека и конструктивных замечаний к коду; получение навыка решения прикладных задач, а не учебных; освоение новых технологий и подходов, ведь опыта не было вообще. Через поиск групп в Telegram по моей тематике нашёл ребят, которые делали проект на Python. После переговоров с идейным вдохновителем проекта пришли к выводу, что я могу «пилить» свой микросервис для отправки писем, Telegram/WhatsApp/SMS и создать шлюз для интеграции с платёжной системой Stripe. Это было интересно, и поработав с ребятами четыре месяца, я решил найти ещё проект, так как профессиональный рост снова замедлился. Нашёл ещё ребят, которые два года делали большой проект полностью на Java. Ребята были действующими программистами уровня Middle+/Senior. Спасибо им огромное, что приютили! У них было всё серьёзно: свой репозиторий на сервере с доступом только через VPN, собственные сервера с Confluence, Jira, GitLab, дизайнеры, девопсы, SMM-щики, тестировщики. Первую задачу дали собрать огромную JSON-ину из двух микросервисов, предварительно обработав данные и рассчитав показатели — я работал над ней месяц. Это было супер-сложно и супер-интересно, так как проект был гигантским по сравнению с тем, что я когда-либо видел. Очень боялся что-то испортить. После успешного выполнения прилетела вторая задача — реализовать систему аудита на уровне триггеров в PostgreSQL. Пришлось изучить Liquibase и механизм работы триггеров. Сначала изучил, как это сделать через Hibernate, но ребята попросили реализовать на уровне БД, чтобы не нагружать бэкенд. Эта задача тоже заняла около месяца. Для себя я решил: после решения двух задач и появления хоть какой-то уверенности в своих силах начну искать работу. Поиск работы. Начал смотреть YouTube-мок-собесы, читать вопросы для собеседований, статьи по Hibernate, PostgreSQL, Mongo, Spring и т. д. Постоянно сидел на hh.ru и Habr.Career, изучал вакансии, составлял список требований и технологий, затем шёл изучать то, чего не знал. Мониторил новые вакансии. Примерно поняв, что нужно работодателю, составил резюме и начал его рассылать. Результат — 0. Карл, ноль! Писал около 10 резюме в день в течение шести месяцев — и в ответ тишина или автоотказ. Человеческий отказ был один. Время шло, опыт рос (возраст тоже, уже 36 годиков)— я не бросал стартап-проекты, но и не тратил на них все силы, так как был занят поиском вакансий и подготовкой к собеседованиям. Сделал около десяти версий резюме, приукрасив опыт и задачи (работа за бесплатно = работа за деньги). Через шесть месяцев меня позвали на первое собеседование — провал. Ещё через два месяца была вторая попытка. Фирма маленькая, занимается медициной, мой прошлый опыт ГИПа их заинтересовал, я прошёл три этапа собеседования и получил отказ. Этот отказ меня сильно подкосил, так как я был уверен на 95 %, что меня возьмут: просил мало, опыт был разнообразный, претендовал на junior-позицию, общение было супер-любезным, фидбэк — положительный. Отказ пришёл перед Новым годом 2025-го, и я потерял любую надежду… Я начал всерьёз рассматривать вариант «стажировки за деньги», например у компании «Ас…он». Раньше я откликался на их вакансии, но меня игнорировали. В этот раз снова отправил запрос на стажировку, и меня пригласили на тест. У них схема: месяц онлайн-лекций бесплатно (в группе, с преподавателем), затем тест. При успешном прохождении — интенсив из двух месяцев, потом ещё один тест. В случае успеха подписываешь трудовой и ученический договоры: обязуешься отработать у них год или полтора, а при расторжении по своей инициативе выплачиваешь компенсацию за затраты на обучение. КАБАЛА, короче. Но на безрыбье и рак рыба. Я прошёл первый этап, где повторили теорию по Java Core. Это сильно помогло поднять общий уровень компетенций. Наверное, именно тогда снова поменял резюме. После Нового года были два контакта с HR, с каждым договорились о первичной онлайн-встрече через несколько дней. Первое собеседование с HR прошло отлично, уверенность возросла — договорились о технической встрече. Второй HR в назначенное время не вышел на связь. Ну и ладно. Техническое собеседование в первой организации было странным: вопросы типа «опиши своё рабочее место» и «рабочее место мечты». В середине уже хотелось всё закончить, потому что получался какой-то «кринж». Задачу на алгоритмы не успел решить до конца в лайвкодинге — и получил ожидаемый отказ. И тут второй HR всё же вышла на связь (я ей писал в Telegram раз в три дня с напоминаниями). Наконец, назначили техническое собеседование с техлидом на ближайшую субботу. Там были только вопросы по теории из статей «100 вопросов на собеседование». Собеседование прошло спокойно: я отвечал практически на всё, где не знал — честно признавался и предполагал ответ. Через несколько дней HR связалась и предложила оффер. Желаемую ЗП я озвучил сразу, но уже решил не брать по минимуму, а ориентироваться на низ рынка, но в соответствии с резюме — так и договорились. Я ликовал — это была победа. Но радоваться себе запретил, так как впереди был испытательный срок в два месяца. Работа. На испытательном сроке я работал днями и ночами, чтобы не отставать от темпа, который сам себе придумал. Естественно, «положил» БД на проде, как в мемах — классика. Но потом быстро втянулся, изучил проект и код, уже по памяти помню, где что и за что отвечает. Испытальный срок пролетел очень быстро. Техлид сказал, что полностью мной доволен, и если бы жили рядом — пошли бы пить пиво в честь удачного прохождения испыталки. Работаю уже семь месяцев. Недавно выписали премию за продуктивность. Планирую свой первый разговор в IT о повышении ЗП. Собеседования в разы сложнее, чем сама работа, но нюансы становятся очевидными уже после пары месяцев работы. Не знаю, что ещё написать — устал. Если есть вопросы, пишите, чем смогу, помогу/отвечу. Главное — не опускать руки и хвататься за каждую возможность. Кто ищет, тот всегда найдёт. UPD от 01.08.2025: разговор о повышении прошел, подняли ЗП на 40%. Еще предложили подумать над лидством четырех разрабов (2 фронта, 2 бека), сейчас над этим думаю, не хотелось бы уходить в какой-то менеджмент, я лучше бы повышал свои компетенции в программировании. Но если будет достойная оплата, наверное соглашусь.