Почему программисты ненавидят 1С: мифы и реальность

Почему программисты ненавидят 1С: мифы и реальность

Существует мнение, что 1С — это сложный и неудобный язык программирования, и его можно встретить довольно часто. Например, в формулировке вроде: «Лучше не учить 1С, объективно ужасный язык». Именно такой комментарий недавно получил автор курсов по программированию 1С на Stepik, Василий Еремин. Василий прошел путь от оператора до разработчика 1С и готов поделиться своим реальным опытом. Сегодня он подробно расскажет о специфике программирования на 1С, а также о его плюсах и минусах, которые формируют негативное восприятие этого языка.

На сегодняшний день 1С — это не просто программа, а ключевой инструмент для автоматизации бизнеса в России и странах СНГ. Более 90% компаний, включая государственные учреждения и крупные корпорации, используют решения 1С для ведения учёта, управления персоналом, логистикой и другими бизнес-процессами.

Немного про историю создания и особенности

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

Хотя 1С включает в себя множество различных направлений, основное внимание уделяется разработке программного обеспечения, а именно платформе «1С: Предприятие 8.3». Эта платформа стала основой для создания различных прикладных решений, которые помогают автоматизировать работу компаний.

Что же такое 1С Предприятие 8.3? Если простыми словами, то она представляет собой универсальную среду для разработки прикладных решений (конфигураций) и управления их работой. Это единая программа, которая обеспечивает функционирование всех баз данных на компьютере и включает в себя встроенный язык программирования.

Одной из уникальных черт 1С является использование русского языка в программировании. Это делает процесс разработки более доступным для русскоязычных специалистов, что особенно важно для работы с локальными бизнес-процессами и нормативными требованиями. То есть сам код пишется на русском языке. Да-да, вы ничего не перепутали. Хотите пример? Да пожалуйста:

Почему программисты ненавидят 1С: мифы и реальность

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

И, к слову, давайте разберемся в самих конфигурациях — что же это такое и для чего используется. Это такие прикладные решения, разработанные на базе платформы «1С: Предприятие». Они позволяют автоматизировать определенные бизнес-процессы, такие как бухгалтерский учет, управление персоналом или логистику. Если попробовать объяснить своими словами, то Платформа это программа, которая позволяет нам открывать и создавать собственные конфигурации.

Типовые конфигурации 1С широко используются в различных отраслях. Например:

  • «1С: Бухгалтерия» позволяет автоматизировать бухгалтерский учет, обеспечивая точность и своевременность отчетности.
  • «1С: Зарплата и управление персоналом» помогает вести учет зарплаты, отпусков и кадровых процессов, облегчая работу HR-отделов.
  • «1С: Управление торговлей» оптимизирует учет торговых операций, что особенно важно для ритейла.
  • «1С: Розница» часто используется для управления розничными точками продаж, включая автоматизацию кассовых операций.
  • «1С: ERP» — это комплексное решение для крупных предприятий, включающее все основные виды учета и управления.

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

Плюсы и минусы 1С

Программирование на 1С вызывает множество споров, и нельзя отрицать, что у этой платформы есть как сильные, так и слабые стороны. Василий Еремин, как специалист с более чем десятилетним опытом работы с 1С отмечает, что длительное взаимодействие с этой программой затрудняет саму возможность оставаться её «ярым фанатом». Именно поэтому для объективной оценки важно рассмотреть как преимущества, так и трудности, с которыми могут столкнуться те, кто решит связать свою карьеру с 1С в роли разработчика, аналитика или консультанта.

Начнем с минусов? Поехали.

1. Репутация.

1С — это язык программирования, который востребован преимущественно в России и странах СНГ. На международном рынке его применение ограничено, что снижает перспективы карьерного роста за рубежом. Конечно, при желании, можно найти 1С и во Вьетнаме, и ОАЭ, и даже в Турции, но в этом случае, скорее всего, вам придется писать программный код на английском (да, в программе это возможно). Но если даже отойти от объективных минусов – у 1С очень слабая репутация, так как стабильность в работе до сих пор остается под знаком вопроса. И хотя в последние годы она значительно улучшилась, восприятие среди программистов «трушного» языка все еще оставляет желать лучшего.

2. Растущий поток специалистов.

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

3. Размытость обязанностей.

В небольших компаниях программист 1С часто выполняет множество задач, выходящих за рамки программирования:

Ты программист? – иди чини принтер.

Ты программист? – иди тестируй, пиши инструкции и пиши сам себе ТЗ

Ты программист? – настрой мне бухгалтерский учет

Ты программист? – подключи нам кассу и прочее оборудование

Ты программист? – настрой нам сервер и веди администрирование базы.

Ты программист? – консультируй пользователей и будь консультантом на первой линии поддержки.

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

4. Токсичное сообщество.

Хотя сегодня существует много поддерживающих сообществ в Telegram и других платформах, традиционные форумы 1С остаются местами, где новички могут столкнуться с негативом. Это может отпугнуть тех, кто только начинает изучать 1С, хотя некоторым такой опыт помогает быстрее освоиться.

5. Ограниченные возможности для релокации.

Несмотря на возможность удаленной работы, 1С остается малоизвестным на Западе. В таких странах, как Вьетнам, ОАЭ или Турция, есть компании, использующие 1С, но их доля невелика по сравнению с Россией. Это ограничивает возможности для релокации.

6. Зависимость от предметной области.

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

Плюсы

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

  • Русскоязычная среда.Одним из преимуществ 1С является использование русского языка в синтаксисе, документации и профессиональных сообществах. Это облегчает процесс обучения и работы для тех, кому трудно дается изучение иностранных языков.

  • Возможности фриланса.

    Программисты 1С часто имеют возможность подрабатывать на фрилансе. Опытные специалисты могут зарабатывать от 1500 до 2500 рублей в час, что позволяет существенно увеличить доход. Работать можно в свободное время, по вечерам или выходным.

  • Достойная зарплата.

    Зарплаты в сфере 1С за последние годы значительно выросли. Специалисты с опытом от 1 до 3 лет могут рассчитывать на зарплату от 150 тысяч рублей в месяц. Хотя в этой области есть свой потолок, который составляет примерно 300-400 тысяч рублей, для увеличения дохода необходимо становиться экспертом в своей нише.

  • Высокий спрос на специалистов.

    Множество организаций переходит на 1С, что создает устойчивый спрос на программистов. Это облегчает поиск первой работы для тех, кто готов приложить усилия.

  • Развитие и обучение.

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

Зачем все это нужно

Эта статья создана для того, чтобы помочь разобраться в сложностях выбора направления в IT, особенно в контексте разработки на 1С. В условиях, когда мнения часто поляризуются — от громких заявлений о необходимости дорогих курсов до категоричного неприятия 1С как языка программирования, — важно сохранять объективность. Цель — предоставить информацию, которая поможет сформировать собственное мнение и выбрать путь, наиболее соответствующий вашим целям и интересам.

Ну а если вы действительно поставили себе задачу сориентироваться в быстро меняющемся мире IT, особенно в области 1С, и понять, насколько это направление может быть полезным, рекомендуем обратить внимание на следующие курсы:

Мы верим, что эти курсы помогут вам сориентироваться и сделать уверенный шаг в будущее, выбрав профессию, которая будет приносить удовлетворение и радость.

11
Начать дискуссию