Программист 1С или веб-разработчик: какую профессию выбрать
Содержание
Если вы любите разбираться в бизнес-процессах и хотите быстрее выйти на стабильный доход — выбирайте 1С. Если вас тянет к интерфейсам, открытым технологиям и продуктам для массового пользователя — выбирайте веб-разработку. Деньги в обеих профессиях на уровне middle сопоставимы, а разница — в том, чем вы будете заниматься каждый день.
Частое заблуждение: «1С — это не настоящее программирование, там только отчёты двигать». На деле 1С-разработчик пишет запросы к СУБД, проектирует структуру данных, разбирает блокировки и производительность, интегрирует учётную систему с сайтами и банками. Просто вся эта работа завязана на учёт, а не на браузер.
Два разных мира: закрытая платформа против открытого рынка технологий
Главное отличие 1С от веб-разработки — не язык, а модель экосистемы.
1С:Предприятие — это одна платформа одного вендора. Фирма 1С выпускает платформу и типовые конфигурации (Бухгалтерия, ЗУП, УТ, ERP), а тысячи франчайзи и штатных программистов дорабатывают их под конкретные компании. Правила игры задаёт вендор: язык, инструменты, формат хранения, лицензирование.
Веб-разработка — открытый рынок. Десятки языков, сотни фреймворков, никто не владеет стеком целиком. Сегодня популярен один инструмент, через три года — другой.
Что это значит на практике:
- 🏢 В 1С знания долго не устаревают. Запрос, написанный 10 лет назад, в целом читается и сейчас. Но вы зависите от решений одного вендора.
- 🌐 В вебе свобода выбора выше, а вместе с ней — постоянная гонка за обновлениями. Знание конкретного фреймворка обесценивается быстрее.
- 💼 Заказчик в 1С — бухгалтерия, склад, отдел кадров, финдиректор. В вебе — маркетинг, продукт, конечный пользователь.
- 🗺️ География: 1С востребована почти исключительно в России и странах СНГ. Веб-разработчик может работать на любой рынок, если знает английский.
Если вы планируете переезд или работу на зарубежных заказчиков, это весомый аргумент в пользу веба. Опыт в 1С за пределами СНГ почти не конвертируется в вакансии.
Чем пишут код: стек 1С-разработчика и веб-разработчика
Стек 1С
Набор инструментов компактный, и почти всё поставляет сам вендор:
- встроенный язык 1С (русскоязычный синтаксис, есть английский вариант);
- язык запросов 1С — похож на SQL, транслируется в запросы к СУБД;
- Конфигуратор — классическая среда разработки и администрирования базы;
- 1С:EDT (Enterprise Development Tools) — среда на базе Eclipse с поддержкой Git;
- система компоновки данных (СКД) для отчётов;
- хранилище конфигурации для командной работы;
- СУБД под капотом: файловая база, PostgreSQL или MS SQL Server;
- интеграции: HTTP-сервисы, веб-сервисы SOAP, стандартный OData-интерфейс, обмен через XML и JSON.
Стек веб-разработчика
Здесь сразу нужно выбрать направление, и в каждом свой набор:
| Направление | Языки и фреймворки | Что ещё нужно знать |
|---|---|---|
| Frontend | HTML, CSS, JavaScript, TypeScript; React, Vue, Angular | вёрстка, адаптивность, сборщики, работа с API |
| Backend | Python (Django, FastAPI), PHP (Laravel), Node.js, Go, Java, C# | базы данных, REST, очереди, кэш |
| Fullstack | сочетание обоих | плюс деплой и базовый DevOps |
Общее для всех: Git, Linux на базовом уровне, Docker, понимание HTTP, SQL.
В 1С вы осваиваете один стек и углубляетесь в предметную область. В вебе вы сначала выбираете стек, а через пару лет, возможно, переучиваетесь на соседний. Это не плохо и не хорошо — это разный тип нагрузки на голову.
Порог входа: сколько учиться до первой работы
Порог входа в 1С ниже по технике, но выше по предметной области.
В 1С базовый синтаксис и запросы реально освоить за 3–6 месяцев самостоятельных занятий. Дальше начинается то, что отличает слабого программиста от сильного: план счетов , регистры накопления и сведений, проведение документов, НДС, зарплатные расчёты. Без понимания учёта вы будете писать код, который формально работает, но портит данные бухгалтерии.
В вебе входной барьер технически шире: HTML/CSS, JavaScript, фреймворк, Git, работа с API, хотя бы один бэкенд-язык. На уровень, когда вас возьмут джуниором, обычно уходит 6–12 месяцев. И конкуренция среди начинающих в вебе заметно выше: на одну вакансию junior откликаются сотни кандидатов.
Как выглядит путь в 1С на практике:
- Учебная версия платформы 1С:Предприятие — бесплатно, для тренировки на своём компьютере.
- Изучение встроенного языка и языка запросов на учебной базе.
- Разбор типовой конфигурации: как устроены документы, регистры, проведение.
- Сертификация 1С:Специалист или 1С:Профессионал — экзамены проводит фирма 1С, сертификат ценят франчайзи.
- Первая работа — чаще всего у франчайзи на линии консультаций или стажёром-программистом.
Путь в веб:
- Основы HTML, CSS и JavaScript.
- Выбор направления и фреймворка.
- 3–5 проектов в портфолио на GitHub.
- Стажировка, фриланс-заказы или вакансия junior.
Бухгалтерское или экономическое образование — серьёзный козырь в 1С. Бухгалтер, который научился программировать, часто растёт быстрее выпускника технического вуза: он сразу понимает, что просит заказчик.
Зарплаты 1С-программиста и веб-разработчика, рынок труда и карьера
Цифры ниже — ориентировочные, по открытым вакансиям для Москвы и удалённой работы. В регионах вилки ниже примерно на 20–40%.
| Уровень | 1С-программист | Веб-разработчик |
|---|---|---|
| Junior / стажёр | примерно 60–100 тыс. ₽ | примерно 60–110 тыс. ₽ |
| Middle | примерно 150–250 тыс. ₽ | примерно 150–270 тыс. ₽ |
| Senior / ведущий | примерно 250–400 тыс. ₽ | примерно 250–450 тыс. ₽ |
| Архитектор / техлид | от 350 тыс. ₽ и выше | от 350 тыс. ₽ и выше |
Что стоит за цифрами:
- 📈 Найти первую работу в 1С проще. Франчайзи постоянно набирают стажёров и учат их сами. В вебе джуниоров много, вакансий для них — мало.
- 🔁 Уход иностранных систем (SAP, Oracle и других) после 2022 года подогрел спрос на 1С:ERP и сильных 1С-архитекторов. Хорошего специалиста по внедрению ERP компании ищут месяцами.
- 🚀 Потолок в вебе выше на международном рынке и в крупных продуктовых компаниях. В 1С потолок выше у тех, кто совмещает программирование с консалтингом.
- 💸 Фриланс в 1С — это доработки печатных форм, отчётов, обменов для малого бизнеса. В вебе — сайты, лендинги, интеграции, и конкуренция на биржах там жёстче.
Типичные карьерные треки:
- 1С: стажёр → программист → ведущий программист → архитектор или руководитель проекта внедрения. Отдельная ветка — консультант-аналитик, который проектирует решение, а код пишет команда.
- Веб: junior → middle → senior → техлид, архитектор или engineering manager. Можно уйти в смежное: DevOps, мобильная разработка, data engineering.
Как проходит рабочий день: задачи 1С-ника и веб-разработчика
Профессии сильно отличаются по рутине, и это важнее зарплаты: работать придётся каждый день.
Обычные задачи 1С-программиста
- 🧾 доработать печатную форму счёта или акта под требования заказчика;
- 📊 собрать отчёт на СКД, которого нет в типовой;
- 🔄 настроить или починить обмен между Бухгалтерией и УТ, с сайтом или маркетплейсом;
- ⬆️ обновить доработанную конфигурацию до нового релиза и не потерять правки;
- 🐢 найти, почему проведение документа занимает 30 секунд вместо одной;
- 📞 объяснить бухгалтеру, почему не сходится сальдо, и найти, какой документ это вызвал.
Много общения с пользователями. Часть задач горит к сдаче отчётности: в конце квартала нагрузка заметно растёт.
Обычные задачи веб-разработчика
- 🖥️ сверстать страницу по макету из Figma;
- 🔌 написать API-метод для мобильного приложения;
- ⚡ ускорить загрузку страницы, оптимизировать запросы к базе;
- 🧪 покрыть код тестами, разобрать баг из трекера;
- 🚢 участвовать в релизе, разбираться с деплоем и мониторингом.
Работа чаще идёт спринтами, с код-ревью и чёткими задачами в трекере. Общения с конечным пользователем меньше, с дизайнерами и продуктологами — больше.
Особенность 1С, о которой мало говорят: вы работаете в боевой базе с деньгами компании. Ошибка в проведении может испортить данные за закрытый период. Любые доработки — сначала на копии базы, потом в рабочей. Цена ошибки в 1С выше, чем ошибки в вёрстке.
Что будет с профессиями через 5–10 лет
1С
- Платформа 8.3 развивается: веб-клиент, мобильная платформа, интеграции через HTTP-сервисы и REST. Фирма 1С также развивает облачные и веб-ориентированные продукты.
- Учёт в России ведут по законам, которые регулярно меняются. Каждое изменение НК или ТК — это работа для 1С-программистов. Пока есть российский учёт, есть спрос.
- Риск — зависимость от одного вендора и одного региона. Если компания уходит на другую систему, ваш опыт придётся частично переупаковывать.
- Рутинные доработки постепенно забирают ИИ-ассистенты и конструкторы без кода. Растёт ценность тех, кто понимает учёт и архитектуру, а не просто набирает код.
Веб
- Веб никуда не исчезнет, но верхний слой работы сильно автоматизируется: типовые лендинги и простые CRUD-приложения генерируют конструкторы и ИИ.
- Спрос смещается к сложному: высоконагруженные системы, безопасность, архитектура, производительность.
- Плюс — переносимость навыков. JavaScript или Python пригодятся и в другой стране, и в другой отрасли.
Обе профессии давят на одно и то же: простой код дешевеет. Выигрывает тот, кто разбирается в предметной области — в учёте или в продукте.
Как сделать выбор: решение по вашей ситуации
Чтобы не гадать, ответьте себе на четыре вопроса:
- Что вам интереснее — почему не сходится баланс или почему кнопка не того цвета?
- Где вы хотите работать — в России и СНГ или на любом рынке?
- Сколько готовы учиться до первой зарплаты — 4–6 месяцев или год?
- Какой у вас бэкграунд — бухгалтерия, экономика, склад или дизайн, математика, ничего?
Мини-кейс: первый год в каждой профессии
Возьмём двух новичков без опыта, которые начали учиться в один месяц.
Первый выбрал 1С. Четыре месяца — язык и запросы на учебной базе, ещё месяц — подготовка к сертификации. На шестой месяц устроился к франчайзи стажёром. Первые задачи: печатные формы, мелкие отчёты, консультации по типовой Бухгалтерии. К концу года самостоятельно ведёт двух небольших клиентов.
Второй выбрал frontend. Восемь месяцев — JavaScript, React, три учебных проекта. Ещё два-три месяца — отклики и тестовые задания. Первая работа — к концу года, часто на испытательном сроке в небольшой веб-студии.
Стартовая зарплата у обоих сопоставимая. Разница в скорости первого найма и в том, насколько скучной или интересной каждый считает свою работу.
Можно ли совмещать
Можно, и на стыке часто платят больше всего. Интеграция 1С с интернет-магазином, личные кабинеты клиентов, выгрузки на маркетплейсы — это одновременно 1С и веб. Программист, который пишет HTTP-сервис в 1С и сам же делает к нему клиент на JavaScript или Python, редок и ценен.
Переход из 1С в веб реален: язык запросов 1С близок к SQL, логика работы с данными та же. Обычно на переучивание уходит от полугода, если начинать с бэкенда. Обратный переход из веба в 1С тоже бывает: техническая часть даётся легко, сложнее всего — освоить учёт.