Почему я расстался с C# и сменил стек: личная история перехода в Ml и python

Почему я расстался с C# и ушёл в другую сторону карьеры
-------------------------------------------------------

Меня зовут Кирилл Пронин, я тимлид в Neuromed. Долгое время моя профессиональная жизнь была неразрывно связана с одним языком — C#. Семь лет я писал на нём практически каждый день, делал на нём продукты, защищал его в спорах, учил других. Если бы несколько лет назад меня спросили: «Представляешь ли ты себя на другом языке или в другой парадигме?», я бы уверенно ответил: «Нет».

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

Как всё начиналось: любовь к десктопу и C#

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

Следующим шагом стала «чистая разработка», и тут я сознательно выбрал не веб, а десктоп. Пока большинство коллег массово осваивали фронтенд, бэк на веб‑фреймворках, я с удовольствием утопал в настольных приложениях, в экосистеме .NET и всём, что связано с desktop‑разработкой.

Меня всегда манили приложения, которые живут прямо на компьютере пользователя: богатый UI, работа с железом, офлайн‑режим, стабильные толстые клиенты. Это казалось отдельным, почти элитарным миром, и долгое время я был уверен, что выбрал нишу на десятилетия вперёд.

Как рынок начал сужать «мою» нишу

Время шло, я менял компании, должности, проекты, но вектор оставался прежним — десктоп на C#. Параллельно я стал замечать то, о чём позже много говорил в контексте рынка 2025 года: желания разработчиков всё сильнее расходятся с реальными задачами бизнеса.

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

Если до 2022–2024 годов рынок ещё активно экспериментировал с кроссплатформенной настольной разработкой (тот же Avalonia и другие похожие решения), то, столкнувшись с условиями 2025–2026 годов, многие организации резко притормозили. Направления, связанные с кроссплатформенным desktop, попросту закрывались как «не самые приоритетные».

В итоге каждое моё собеседование сводилось примерно к одному и тому же:

> «У нас нет бюджета на развитие кроссплатформенного десктопа. Мы возьмём вас, если вы умеете всё сразу — от DevOps до мобильной разработки, плюс ещё пару языков на уровне продакшена».

Я утрирую, но общая суть именно такая. Либо ты закрываешь кучу разных задач одновременно, либо ты уже кажешься «слишком узким» специалистом, даже если в своей области ты силён.

«Интересность проекта» перестала быть роскошью

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

Но чем активнее я искал работу строго в своей нише (C# + desktop), тем яснее становилось:

- интересных проектов мало;
- многие из них либо заморожены, либо под сильным бюджетным прессингом;
- часть задач сводится к поддержке легаси без особых перспектив развития.

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

Личные истории, которые добили иллюзии

Один мой хороший приятель, тоже C#‑разработчик, уволился ещё в августе. Казалось бы, сильный специалист, богатый опыт, хорошие рекомендации. И вот проходит полгода — а офферов нет.

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

> «Мой отец — опытный разработчик, много лет в профессии, но уже восемь месяцев не может найти работу. Это вообще нормально?»

И вот в тот момент я поймал себя на мысли: это не «чья‑то частная проблема», это симптом системных изменений. Если человек с огромным бэкграундом, с уровнем, рядом с которым мой опыт выглядит скромно, вынужден так долго искать место — значит, рынок серьёзно поменялся.

Я понял: дело не только в конкретных компаниях или городах. Просто реальность стала другой. И если рынок меняется, то либо ты меняешься вместе с ним, либо продолжаешь мучиться в нише, которая сжимается.

Похороны десктопа и вспоминание старой страсти

Я честно посмотрел на происходящее и задал себе вопрос: «Хочу ли я и дальше пытаться удержаться за C#‑десктоп только потому, что я в этом силён?» Ответ был неприятным, но честным — нет.

Похоронив для себя идею, что моя карьера и дальше будет крутиться вокруг классического десктопа на C#, я начал вспоминать, что ещё меня по‑настоящему увлекает. И очень быстро всплыло то, что давно сидело где-то рядом с основной работой:

- машинное обучение,
- задачи компьютерного зрения,
- оптическое распознавание,
- нейросети и работа с данными.

Это было не случайное увлечение. Я уже выступал с собственными разработками по компьютерному зрению, в том числе на международных площадках, занимался этим как полунаучным и практическим хобби. Но всё это время относился к ML как к «интересной побочке», а не как к основному пути.

Резкий поворот: Python, математика и нейросети

Когда пазл сложился, пришлось действовать быстро. Я принял решение:

- оперативно укрепить математическую базу;
- перейти в повседневной работе на Python;
- погрузиться в векторные базы данных, графовые структуры;
- серьёзно заняться глубоким обучением, а не только классическим ML.

С одной стороны, это казалось резким разворотом. С другой — фундамент у меня уже был: несколько последних лет я так или иначе занимался этими темами, делал свои проекты, экспериментировал, читал статьи, общался с коллегами из этой сферы.

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

Быстрый переход оказался болезненным эмоционально, но довольно успешным с точки зрения карьеры.

Почему я всё-таки ушёл от C#: не только рынок, но и перспектива

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

Проблема в другом:

1. Ниша, в которой я сидел (desktop + кроссплатформа), начала скукоживаться.
Не язык виноват, а сочетание технологии, рынка и бизнес‑приоритетов.

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

3. Растущие области оказались ближе к моим интересам, чем попытка «цепляться за прошлое».
ML, нейросети, компьютерное зрение — это сферы, куда сейчас активно текут инвестиции, кадры и исследовательская активность.

Если бы мне нравилось, скажем, системное программирование или высоконагруженный бэкенд — я, возможно, остался бы в другом поднаправлении C#. Но мои реальные увлечения были не там.

Что делать тем, кто сейчас застрял в похожей ситуации

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

1. Честно ответить себе: что вам нравится по‑настоящему?
Не «что сейчас модно», а что вы делали бы даже без внешнего давления. Это может быть анализ данных, мобильная разработка, DevOps, инфраструктура, геймдев, выбор огромен.

2. Посмотреть на пересечение своих навыков с растущими областями.
Часто вы уже половину пути прошли:
- умение проектировать системы,
- знание алгоритмов,
- опыт работы в команде,
- понимание продукта и бизнеса.
Всё это переносимо в другие стеки.

3. Оценить реальную ситуацию на рынке, а не жить «по ощущениям».
Количество активных вакансий в вашей нише, требования к кандидатам, уровень конкуренции — всё это нужно не просто «чувствовать», а анализировать.

4. Сделать пробные проекты в новом направлении.
Не обязательно сразу увольняться и сжигать мосты. Можно:
- сделать пет‑проект,
- поучаствовать в пилотах,
- решить несколько реальных задач, близких к новому стеку.

5. Не идеализировать прошлый опыт.
Тот факт, что вы 5–10 лет писали на одном языке, не делает этот язык вашей пожизненной обязанностью. Это инструмент, а не идентичность.

Как не «сгореть» при смене стека

Смена языка и области — стресс. Уходит ощущение экспертности, приходится снова быть «младшим» по уровню знаний. Чтобы это не превратилось в эмоциональное выгорание, важно:

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

Стоит ли всем бросать C#?

Нет. Моя история — не призыв массово уходить с C#. Есть области, где он всё ещё силён и будет востребован:
- корпоративные системы,
- геймдев на Unity,
- часть бэкенда,
- внутренние инструменты и решения.

Но если вы:

- сидите в узкой подсфере (как я сидел в десктопе + кроссплатформе),
- видите, что вакансий с каждым годом меньше,
- наблюдаете, как сильные коллеги месяцами не могут найти работу,

то стоит хотя бы задуматься: а не пора ли расширить свой технологический кругозор?

Итоги: что я вынес из этого перехода

Мой «развод» с C# оказался не столько техническим, сколько жизненным решением.

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

И если вы сейчас находитесь в похожей точке, мой главный совет:
оглянитесь на то, что вам реально интересно, и попробуйте найти в этом профессиональный путь.

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

3
1
Прокрутить вверх