Из юриспруденции в Fullstack в 34 года: как интроверту найти свой «вайб» и написать проект на 400+ клонов

Привет! Меня зовут Катерина, мне 34 года. В прошлом я юрист, а сейчас — Fullstack-разработчик. Мой путь в IT не был классическим «войти в IT за две недели» — это история про выгорание, декрет, бессонные ночи и первый серьёзный технический успех. Хочу поделиться своей историей — возможно, она поддержит тех, кто прямо сейчас пытается сменить профессию и сомневается в своих силах.

Бэкграунд: Почему законы сменились на код?

Мне всегда нравилось работать с информацией: изучать законы, анализировать риски, составлять сложные документы, претензии и иски. Но реальность юридической практики оказалась далека от тихой работы с текстом. Выяснилось, что ты по-настоящему востребован, только если постоянно «ходишь по судам».

Я по натуре абсолютный интроверт. Мне комфортно часами сидеть за компьютером, глубоко погружаться в задачу и исследовать её. В судах же меня ждал вечный стресс, спорящие люди, конфликты и атмосфера войны. Моей психики хватило на 5 лет, после чего я предсказуемо выгорела дотла. Стало ясно: нужно уходить. Но куда?

Критерии были простыми: работа за компьютером, кропотливый труд, постоянное обучение и удалёнка. В этот момент я посмотрела на своего мужа — он веб-разработчик (тогда писал на Vue, сейчас на Svelte). Я понаблюдала за его рутиной и поняла: этот вайб мне идеально подходит.

Первая попытка (2021) и двухлетний перерыв

Мои первые шаги начались в 2021 году. Я совмещала основную работу с самообразованием. Случайно наткнулась у мужа на старую книгу по jQuery. Начала с неё и по учебнику собрала своих первых забавных монстриков (код не сохранился, но видео до сих пор вызывает улыбку).

первые попытки программировать: монстрики на JQuery

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

калькулятор шашлычника на голом JS

Но в конце 2021 года в моей жизни произошло главное событие — я ушла в декрет. Родился ребёнок, и на следующие два года о коде пришлось забыть. Всё время и силы поглотило материнство.

Возвращение и системное обучение

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

Поскольку я совмещала учёбу с декретом и воспитанием маленького ребёнка, я двигалась вдумчиво и в своём темпе. Процесс обучения и глубокого погружения в технологии занял у меня около двух лет. За это время я получила ту самую системную базу, которой мне не хватало. Мой Fullstack-стек сегодня — это JS, TS, React (Redux Toolkit, Vite), Node.js (Express), MongoDB (Mongoose), Firebase, Docker, а также npm/yarn.

Учёба была плотной:

  • Стажировка: Разработала Fullstack-сайт «Блог» со сложной ролевой моделью (дифференциация прав для админа, пользователя и гостя).
  • Хакатоны: Участвовала в двух хакатонах, где мы с командой заняли призовые места. Это дало крутой опыт работы в стрессе и коммуникации.

Проект, который «выстрелил»: Time Tracker

Главным проектом по итогам обучения стал Time Tracker — Fullstack-приложение для учёта времени. Я писала его для себя, чтобы контролировать часы работы и отдыха, но постаралась сделать его максимально визуальным и удобным. Внутри — распределение времени по проектам, отчёты за день/неделю/месяц, круговые диаграммы, графики и кастомные таймеры.

страница Аналитики  Time Tracker
страница Аналитики  Time Tracker
главная страница Time Tracker
главная страница Time Tracker
страница с настройками аккаунта Time Tracker
страница с настройками аккаунта Time Tracker

Когда проект был готов, я выложила его в открытый доступ на GitHub и поделилась ссылкой в нескольких профильных сообществах. Результат меня ошеломил: буквально за две недели репозиторий склонировали более 410 раз! Живые разработчики скачивали мой код, разворачивали его у себя и давали фидбек. Для меня это стало главным подтверждением того, что я двигаюсь в правильном направлении.

клонирования Time Tracker в первые недели
клонирования Time Tracker в первые недели

Что происходит сейчас?

Прямо сейчас я не останавливаюсь на достигнутом. Мой Time Tracker работает, но я провожу его полную техническую модернизацию — самостоятельно переношу весь проект на TypeScript. Это сложный, но необходимый шаг, чтобы закрепить навыки типизации и сделать код коммерчески зрелым.

Параллельно я открыта к предложениям и начинаю активный поиск работы на позицию Frontend Developer (React)

Если вам интересен мой путь или вы хотите посмотреть на код моих проектов — заглядывайте в мой GitHub:

ссылка на deploy Time Tracker. Деплой был сделан на Render. У приложения долгая авторизация/регистрация из-за особенностей бесплатного тарифа Render

ссылка на GitHub Time Tracker (код):

А в своём маленьком Telegram-канале я честно и без прикрас рассказываю о том, как проходят мои первые отклики, тестовые задания и собеседования:

Буду рада поддержке и обмену опытом!

3
1