Найти в Дзене
Stepik

Из психолога в разработчики после 40: как я освоила C#, прошла курсы и попала в IT

Поменять профессию после 40 — реально. Наталья из Смоленска, бывший психолог, в 43 года начала с нуля: прошла бесплатные курсы на Stepik, освоила C#, поработала с алгоритмами, участвовала в конкурсном проекте и вышла на первую реальную работу в IT.
Эта статья — реальная история её пути: от первых задач «Основ программирования» до участия в реальном проекте с микросервисами и первой роли в разработке. Наталья, 43 года, Смоленск. По образованию — психолог, долгое время работала в системе медико-социальной экспертизы. В студенчестве училась на физико-математическом профиле, а затем переключилась на психологию и надолго связала себя с профессией. Идея вернуться к программированию жила где-то на фоне с университетских времён, но в 90-х и 2000-х её реализация казалась невозможной: не было ни ресурсов, ни подходящей среды, ни поддержки. Всё изменилось во время пандемии. «Пандемия и карантин 2020 года дали время и толчок — я вспомнила старую мечту и решила попробовать», — вспоминает Наталья.
Оглавление

Поменять профессию после 40 — реально. Наталья из Смоленска, бывший психолог, в 43 года начала с нуля: прошла бесплатные курсы на Stepik, освоила C#, поработала с алгоритмами, участвовала в конкурсном проекте и вышла на первую реальную работу в IT.

Эта статья — реальная история её пути: от первых задач «Основ программирования» до участия в реальном проекте с микросервисами и первой роли в разработке.

Откуда всё началось: мотив и первый шаг

Наталья, 43 года, Смоленск. По образованию — психолог, долгое время работала в системе медико-социальной экспертизы. В студенчестве училась на физико-математическом профиле, а затем переключилась на психологию и надолго связала себя с профессией.

Идея вернуться к программированию жила где-то на фоне с университетских времён, но в 90-х и 2000-х её реализация казалась невозможной: не было ни ресурсов, ни подходящей среды, ни поддержки. Всё изменилось во время пандемии.

«Пандемия и карантин 2020 года дали время и толчок — я вспомнила старую мечту и решила попробовать», — вспоминает Наталья.

Первым практическим шагом стали бесплатные курсы на Stepik. Она выбрала программу «Основы программирования» и прошла её всего за месяц, занимаясь в свободные часы — преимущественно прямо на работе.

Как шло обучение: обучение, сложности и прогресс

Свой путь Наталья начала последовательно, но интенсивно. Она разбивает его на этапы:

  • Май–июнь 2020 — «Основы программирования». Быстрое погружение, азарт от решения задач, стремление проверять и видеть «зелёные» галочки успешных решений.
  • Лето–осень 2020 — попытки с Java (базовые лекции давали понимание, но на практике многие темы казались непостижимыми — особенно что-то вроде hashCode и доступа private/public).
  • Осень 2020 (сентябрь-октябрь) — курсы по алгоритмам и структурам данных. Наталья занималась ежедневно и интенсивно. Это обучение дало ощущение системного понимания  и сильно помогло перед техническими собеседованиями.
  • Далее — курсы по оконным приложениям, «C# для продвинутых» и самостоятельная работа с документацией и внешними ресурсами.

Одновременно с обучением Наталья участвовала в конкурсном бесплатном курсе от большой IT-компании. Там были: жёсткий отбор, задачи на микросервисы, лекции, интервью и практика. Хотя проект не довелось завершить до конца, сам опыт оказался бесценным:

«Каждую лекцию приходилось пересматривать по 3–4 раза, много практики — и только так материал оседал. Я поняла: я могу не просто учиться — я уже в контексте реальной разработки».

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

Портфолио, резюме и первые отклики

Сразу после прохождения курсов, Наталья начала собирать портфолио: примерно 5–6 небольших проектов, оформленных и выложенных на GitHub. Первые отклики были редкими — сначала она отправляла примерно по 10 резюме и только спустя несколько недель получила первые приглашения на собеседование. Большая часть откликов на этом этапе были отказами.

Переломным моментом стало переработанное резюме. С помощью обратной связи от преподавателей и наставников Наталья полностью изменила подачу: выстроила логичную структуру, выделила релевантный опыт, лаконично описала проекты. После обновления резюме она откликнулась на 7 вакансий и получила 3 приглашения, одно из которых завершилось оффером.

Главный вывод: даже маленькие, но грамотные правки в резюме дают огромный эффект. Часто работодатели реагируют не только на оформление, но и грамотную подачу опыта.

За время поиска Наталья прошла десятки собеседований разного типа, как с  рекрутерами, так и техническими специалистами. Были интервью с live-coding, тестовые задания дома и вопросы «с ходу». Чаще всего вопросы касались таких тем:

  • алгоритмы и структуры данных (по-временному: сортировки, структуры, оценка сложности);
  • SQL и типичные запросы (JOIN, агрегирование);
  • сборщик мусора и принцип его работы;
  • асинхронность и многопоточность (основы);
  • проектные и архитектурные вопросы (как устроено приложение, что делает конкретный модуль);
  • практику: тестовые задания — от небольших логических задач до разработки мини-микросервиса.

Наталья советует: готовьтесь по типовым спискам вопросов — они во многом повторяются, особенно на стартовых позициях. Практикуйте алгоритмы, отрабатывайте SQL и будьте готовы к live-coding. И помните: даже неудачные интервью дают уроки и темы для доработки.

Первый рабочий опыт и текущая позиция

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

Условия работы:

  • формат:  удалённо, по совместительству (Наталья продолжает основную работу психологом);
  • команда проекта: около 5 разработчиков + технический наставник;
  • стек: C#, взаимодействие с фронтендом (отдельно), SQL, Entity Framework / LINQ, Docker;
  • Инструменты: GitLab или аналог (gitlab/gitolite — в интервью шла дискуссия про gitlobby, но суть — git workflow и PR/merge request);
  • процессы: работа по тикетам в трекере, ежедневные короткие созвоны, code review (pull/merge requests), тестовая среда, периодические релизы;
  • продукт: крупный проект с сотнями тысяч строк кода. Много модулей, контроллеров и моделей. Разбираться в кодовой базе приходится долго — на типовую задачу уходит от нескольких дней до пары недель.

Первоначально сотрудничество началось с испытательного срока на месяц, затем был подписан годовой контракт. По словам Натальи, зарплата оказалась втрое выше, чем на основной работе, однако уходить из психологии она не стала — по личным причинам. Такой формат совмещения оказался для неё комфортным и устойчивым: позволяет накапливать опыт в IT, сохраняя «гарантии» в стабильной психологической практики.

Работа в проекте: реальность «изнутри»

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

Основные практики:

  • чтение чужого кода — занимает до 80% времени и является ключевым навыком для быстрого вхождения в проект;
  • поиск аналогичных решений — по названию методов или файлов, чтобы не писать что-то заново, а использовать уже готовые утилиты проекта;
  • вопросы к наставнику — сначала пытаемся найти ответ самостоятельно, затем спрашиваем, если не получается.  Качественный вопрос — уже половина успеха;
  • тесты пишутся при возможности, но много зависит от срока и приоритета задачи.

За время работы Наталья значительно прокачала свои технические навыки. Она научилась разворачивать Docker, углубилась в использование LINQ и Entity Framework, стала уверенно писать сложные SQL-запросы. Одним из самых полезных умений стало ориентирование в большом «наследуемом» коде:  Наталья научилась быстро находить нужные участки и  при необходимости массово заменять методы, в том числе с помощью регулярных выражений для поиска по проекту.

Наталья формулирует набор практических советов для тех, кто на старте или в середине пути:

1. Получайте удовольствие от процесса
Если вы не находите радости в решении задач, мотивация быстро исчезнет.  Решение задач — это своего рода «зарядка для ума».

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

3. Работайте над резюме и портфолио грамотно
Даже небольшие правки могут утроить отклик. Грамотная переработка CV дала Наталье положительный результат и оффер. Чётко формулируйте проекты и обозначайте структуру.

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

5. Английский — полезен, но не обязателен сразу
Технические термины постепенно становятся понятными. Наталья активно использует переводчик в браузере и этого достаточно для старта.

6. Нужен ли профильный диплом?
Нет, не обязателен, но формальные требования иногда встречаются в договорах, но на практике работодатели смотрят на навыки. Наталья рассматривает заочное образование «на всякий случай», но подтверждает, что берут по делу, а не по диплому.

7. Минимальный набор для backend-джуна (по опыту Натальи):
C#, Visual Studio, базовый SQL, понимание HTTP и API, умение работать с Git, знание LINQ и Entity Framework, и  главное — желание учиться дальше.

8. Как решать «застревания» на задаче:
Если не получается — отвлечься, переключиться, а потом вернуться. Иногда помогает разобрать пример, использовать подсказки и решения оттуда, чтобы понять идею, а потом воспроизвести его самостоятельно, уже осознанно.

Тайм-менеджмент и мотивация: как совмещать две работы

Наталья продолжает совмещать работу психологом и параллельно развивается в программировании. Режим жизни — стресс и дисциплина: она отрабатывает дневные часы на основной работе, а вечером — погружается в код, порой до 2–3 ночи.

Помогают:

  • чёткие дедлайны и система небольших «наград»: подарки себе за выполненную задачу, будь то покупка приятной мелочи или просто вечер без экрана компьютера;
  • гибкость работодателя: команда идёт навстречу и учитывает её график;
  • внутренняя дисциплина: «если нужно — села и сделала».

Всё это сложилось в простую формулу, которую Наталья выработала за два года пути: желание + системность + практика = результат. С момента первых курсов (май 2020) до выхода на первую работу (январь 2022), прошло чуть меньше двух лет, включая около полутора лет интенсивного обучения и постоянной практики.

Это пример для тех, кто сомневается: «не поздно ли начинать?». Наталья — живое доказательство, что при правильной дисциплине и последовательном образовании можно успешно войти в новую для себя индустрию.

Подробнее о своём пути Наталья рассказала в видеоинтервью: https://youtu.be/HYuY_lsxwUY?si=gWRnQbVASj2SvMfL