07.08.2022

Сергей Немчинский: Какое направление выбрать программисту 1С?

Сергей Немчинский
8 минут просмотра
Сергей Немчинский: Какое направление выбрать программисту 1С?

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

Ситуация с 1С в Украине

Есть большая вероятность, что многие украинские заказчики теперь не захотят разрабатывать приложения на 1С. Нужно сказать, что и раньше многие клиенты постепенно отказывались от работы с 1С, ибо сделать что-то толковое на нем сложно. При этом 1С является очень простой и дешевой для бизнеса системой обеспечения автоматизации. Практически весь бухгалтерский учет, большая часть вещей, связанных с кадровыми вопросами, складами и многие другие направления бизнеса в Украине до сих пор покрываются именно 1С или его наследником BAS.

Проблема в том, что переехать с 1С на что-то другое просто так не получится. Наша компания тоже для внутреннего учета выбрала 1С, потому что это дешевле. К примеру,  мы пытались написать все это на Java. Как вы понимаете, у нас это выходит по себестоимости, но даже по себестоимости цена разработки составит 10000$, а цена поддержки — 3000$ в месяц. А программист 1С сделала все что нам нужно за 2 недели за 10000 грн. Разница прямо не сопоставимая.

Большинство украинских компаний, если не все, сейчас находятся в таком же положении. Сейчас много предложений на рынке, на что можно переехать. Но, будем откровенны, они все не покрывают даже 10% от того, что нужно бизнесу. Новые проекты на 1С теперь вряд ли будут стартовать. Поэтому сейчас золотое время у компаний, которые предлагают альтернативу. Но пока рынок все еще не готов, чтобы предложить компаниям готовое коробочное решение, на которое легко переехать, и чтобы все работало. Это означает, что постепенно данная ниша будет заполняться. Есть спрос — будет и предложение. Думаю, через 3-5 лет такой продукт появится.

Какие перспективы у программистов 1С в Украине?

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

  • ВАРИАНТ 1. Остаться в 1С и разбираться в альтернативных системах

Ниша 1С постепенно сжимается и у вас будет достаточно ощутимый риск выпасть с рынка. У вас остается возможность переходить на более высокие уровни до системного интегратора, а также изучать альтернативные пакеты (на рынке они рано или поздно появятся). Вам нужно постоянно просматривать рынок, мониторить, какие альтернативы появляются и по мере появления новых систем — быстренько их осваивать и предлагать своим клиентам переходить на аналоги.

За время работы вы можете собрать базу клиентов, которым нужна такая автоматизация. Вы сможете прийти к ним и предложить какую-то новую систему, которая будет закрывать такую же потребность. Если вы действительно сможете предложить клиентам альтернативу 1С, которая за приемлемые деньги сделает то же самое, я прям гарантирую, что вы сможете хорошо на этом заработать. Это вполне рабочий вариант.

  • ВАРИАНТ 2. Java Enterprise

Java Enterprise решает ровно те же самые задачи, что и 1С — автоматизация бизнеса. Просто 1С — это, обычно, автоматизация малого и среднего бизнеса, а Java Enterprise — автоматизация большого бизнеса. Поскольку задачи практически аналогичные, вам будет понятно, что нужно делать (заказчик рассказывает непонятную белиберду, а вам нужно ее автоматизировать). Нужно понимать, что у вас будет ниже скорость разработки, поскольку автоматизировать быстрее чем на 1С сейчас на Java точно не получится. Большинство разработчиков, которые переходят к нам переучиться с 1С, жалуются, как же все долго и насколько это можно было быстрее сделать в 1С. Но на Java у вас очень мощные инструменты, поэтому как программисту вам, скорее всего, будет интереснее. Кроме того, вы же понимаете, что в Java Enterprise совершенно другие зарплаты. В Java самый высокий потолок зарплат среди программистов. Поэтому данное направление перспективне и выгодно.

Тут как раз время напомнить, что у нас есть соответствующий курс по Java. Есть еще курс Java Start для новичков, есть менторинг и есть обучение на проекте, если хотите выйти на следующую работу сразу мидлом. В общем обращайтесь к нашим консультантам, они все расскажут в деталях.

  • ВАРИАНТ 3. C# .Net

Опять же, C# .Net позволяет решать практически аналогичные задачи. Да, C# может решать и много других задач, но в основном это про автоматизацию бизнеса. Обычно C# используют менее крупные компании, чем в случае с Enterprise, поэтому программистам 1С предметная область будет более понятна и близка. Кроме того, это работа с Windows. Да, .NET Core отлично работает под Linux, но все же Windows — его родная среда, в отличие от Java. Вам, как 1С разработчикам, можно рассмотреть .NET как вполне себе рабочий вариант. Особенно если вам не хочется глубоко погружаться в Java, которая ощутимо сложнее С#. Но на самом деле тут все очень субъективно, если вам Java нравится больше чем С#, то вы ее изучите быстрее. Поэтому я всегда напоминаю — выбираем то, что больше по душе.

По С# у нас тоже есть курс, в том числе и С# Start, есть С# менторинг и есть обучение на проекте. Обучение на проекте позволяет устроиться на новую работу не теряя в зарплате, т.е. идти уже как джун с опытом или даже как миддл. Тут также важно отметить, что человек со знанием 1С естественно пройдет этот курс быстрее, чем человек, которые вообще не умеет программировать.

  • ВАРИАНТ 4. Salesforce

Задачи Salesforce разработчиков в чем-то похожи на задачи разработчиков 1С. Просто 1С шел от бухгалтерии, а Salesforce изначально шел от маркетинга, но сейчас они оба используются для автоматизации всего бизнеса. Но! Salesforce, в отличие от 1С, международная ситсма, у которой нормальный человеческий язык, а у разработчиков очень высокие зарплаты и на них есть большой спрос. Сама работа Salesforce девелопера очень похожа на работу 1С разработчика. Поэтому, возможно, вам будет проще изучать Salesforce.

Salesforce, из всего перечисленного, имеет самый низкий порог входа. Изучать его вы можете самостоятельно, для этого есть прекрасный сайт trailhead.salesforce.com с бесплатной обучалкой. Ну или вы можете учиться у нас на курсах, что будет, естественно, быстрее. Но по этому направлению у нас нет обучения на проекте, поэтому начинать придется с джуновской вакансии. С другой стороны, во время удаленной работы, вы всегда можете попробовать совместить работу 1С на той позиции, на которой вы сейчас+джуном salesforce до тех пор, пока не поднимите свой доход и не сможете полностью перейти на salesforce.

  • ВАРИАНТ 5. Остальные направления разработки

Тут полная вкусовщина: python, unity, мобильная разработки, да и вообще что угодно. Если вас привлекает какое-то конкретное направление — почему нет, идите в него. Если вас прет мобильная разработка, не слушайте все что я сказал выше, идите и занимайтесь Kotlin, Swift или вообще Flutter. Главное, чтобы вас это драйвило. Конечно, все это будет совсем другое. Но поскольку вы сами по себе являетесь разработчиком, у вас уже есть самое главное — мышление программиста. Вы знаете, как решать проблему, как общаться с клиентом, что такое процесс разработки, что такое процесс деливери, как работать с уточнением требованием, как рабоатть с ожиданиями клиента и многое другое. Вы можете думать, что это все не связано с разработкой, но при этом именно это и делает вас программистом.

Подытоживаем

У вас есть вариант остаться на 1С, перейти в Java Enterprise, перейти на C# .Net, перейти на Salesforce. В эти направления вам будет войти легче, поскольку ваш опыт 1С будет считаться как большой плюс. Вы также можете перейти в любое другое направление. Но главное помните — выбираем душой. Вот куда она лежит, что действительно нравится, то и учим. Все остальное не важно.

Всегда ваш Сергей Немчинский.