Как стать программистом 1С: с чего начать изучение программирования самостоятельно и что нужно знать будущему разработчику ПО
Многие не торопятся получать новую профессию, даже если это становится действительно необходимым. Одни считают, что освоение специальности займет слишком много времени. Другие думают, что учиться сложно и они просто не способны усвоить большой объем информации. На самом деле все значительно проще. Для тех, кто хочет работать в сфере информационных технологий и автоматизации бизнес-процессов, есть реальная возможность самореализоваться. Достаточно будет детально разобраться, как самостоятельно стать программистом (разработчиком) 1С с нуля.
Особенности обучения
Начнем с того, что данная профессиональная среда отличается выраженной демократичностью. Здесь не слишком важен цвет диплома и проставленная в нем отметка о наличии специальности. Гораздо большее значение имеют знания, которыми вы обладаете, и, конечно, накопленный опыт. Наряду со знающими и опытными не менее высоко ценятся целеустремленные специалисты, обладающие способностью легко взаимодействовать с окружающими. Да, как ни удивительно, но именно коммуникативность является одной из выдающихся характеристик, ведущих к успеху в любом начинании. На современном рынке очень много людей, которые регулярно пользуются услугами в этой сфере. Поэтому найти работу не составляет труда как матерым профессионалам, так и новичкам. В какой области вы раньше осуществляли деятельность — совершенно неважно. Главное — по-настоящему хотеть стать программистом и приложить соответствующие усилия.
С чего начать изучение 1С-программирования
В первую очередь предстоит пройти начальную подготовку. Чтобы получить полное представление об основах будущей профессии, разобраться в базовых нюансах. Отличным решением на данном этапе будет прохождение специализированных учебных курсов, где слушателям предоставляют всю необходимую информацию максимально доступным способом. Читать книги и статьи в интернете, напичканные сложной терминологией, безусловно, полезное дело. Но получить реальные знания гораздо проще, когда с вами разговаривают на нормальном человеческом языке. Обучаться лучше всего в очном формате. Для этого рассмотрите предложения от разных компаний, предоставляющих образовательные услуги, которые работают в вашем городе. Выберите подходящий вариант. Определяясь с учебным центром, обязательно удостоверьтесь, что у него имеется статус ЦСО. То есть, организация занимается сертифицированным обучением. Наличие статусного значения у фирмы предполагает, что в ее штат входят квалифицированные компетентные сотрудники. Кроме того, по итогам образовательного процесса учащимся выдаются сертификаты. Это основное правило, которое необходимо запомнить, выясняя, с чего начинать изучение 1С программирования, что нужно для получения новой специальности. Преимуществом очных занятий выступает возможность вживую общаться с педагогами, задавать им интересующие вопросы, на месте разбираться с трудностями. Обучающие курсы, как правило, рассчитаны на подачу учебного материала группам по 10-20 человек. Продолжительность образовательного процесса составляет 2-4 недели.
Программист 1C
Программист 1С разрабатывает, внедряет и сопровождает программу 1С, которая предназначеная для автоматизации документооборота, планирования и управления предприятия. Профессия подойдет разносторонне эрудированным людям с техническим складом ума. Кстати, недавно центр профориентации ПрофГид разработал точный тест на профориентацию, который сам расскажет, какие профессии вам подходят, даст заключение о вашем типе личности и интеллекте.
Читайте также
Краткое описание
Программы 1С – это комплекс универсального ПО для автоматизированного управления предприятиями разных типов и масштабов: от небольших ИП до корпораций и холдингов. В семейство 1C входят «1С:Корпорация», «1С:Управление холдингом», «1С:Управление нашей фирмой», «1С:Консалтинг. Антикризис» и другие программы. «1С: Предприятие» – самая распространенная в России. Программы предоставляются заказчику как готовое обобщенное (так называемое коробочное) решение для определенных задач. Зачем в таком случае нужен программист 1C, если все уже разработано?
Как узнать, подходит ли вам профессия «Программист 1С»?
Программист 1C нужен для того, чтобы адаптировать универсальное ПО под запросы и нужды конкретного предприятия или организации – ведь фирмы, холдинги и корпорации все разные.
Курсы SkillBox
Скидка 60% на профессии и 50% на курсы Skillbox по промокоду «prof»
Начни учиться сегодня, оплатишь потом!
XYZ SCHOOL — лидер в геймдев обучении, скидки до 45%. Уникальное предложение.
В каждую 1C входят два компонента:
- технологическая платформа (ядро) – это среда программной разработки с собственным встроенным языком 1C и инструментами, с помощью которых администрируются базы данных и обновляются конфигурации;
- конфигурация, или прикладное решение (одно или несколько), – программа(ы) для настройки и управления. Они бывают типовыми (их разрабатывает, поддерживает и обновляет сама компания «1C») и нетиповыми (их создают другие компании или отдельные программисты). В конфигураторе редактируются уже имеющиеся объекты или создаются новые, тестируется и корректируется база данных, устанавливаются обновления и ведется настройка, администрирование ПО.
Любую типовую или нетиповую конфигурацию сначала нужно наполнить данными о компании, адаптировать к нюансам процесса учета на предприятии, затем поддерживать и обновлять. Всё это делают программисты 1С.
Весенние скидки в ИПО до 40%!
Государственный диплом. Рассрочка от института и индивидуальные скидки. Ведется набор студентов.
Курсы SkillBox
Скидка 60% на профессии и 50% на курсы Skillbox по промокоду «prof»
Начни учиться сегодня, оплатишь потом!
XYZ SCHOOL — лидер в геймдев обучении, скидки до 45%. Уникальное предложение.
Особенности профессии
Программисты 1C не универсалы, они специализируются на определенных сферах. Разработчики углубленно изучают конфигурации для конкретных направлений учета (зарплата, продажи, поставки, кадры и т. д.), настраивают их и дорабатывают. Опытный программист может ответить на все вопросы конечного пользователя ПО по своему профилю, устранить проблему, исправить ошибки в фичах, добавить в программу функции, не заложенные поставщиком исходного программного обеспечения.
Одни программисты 1C специализируются на бухгалтерии, расчетах, другие – автоматизируют учет в сетях гипермаркетов и на оптовых базах: подключают сканеры штрих-кодов, кассовые аппараты, разрабатывают системы расчета наценок или скидок. Кто-то занимается настройкой учета рабочего времени, графиков работы и отпусков сотрудников, профили других – интернет-ритейл или настройка сервисов автоматизированной рассылки рекламных SMS.
Кроме того, программисты 1C могут специализироваться на разработке, внедрении или консультировании:
- разработчики 1C – программируют новый продукт, они разбираются в работе платформы, проектируют конфигурации и технологические решения;
- внедренцы 1C – обслуживают компании, у которых уже есть готовый продукт, дорабатывают его, если нужно переконфигурировать; это специалисты по прикладным решениям;
- консультанты1C – умеют подбирать нужные программные средства для решения конкретных отраслевых задач заказчика; оценивать, нужно ли изменять программу, а если модификации нужны, то ставят программистам правильные задачи (ТЗ) для адаптации конфигураций.
Что делает программист 1C
Должностные обязанности программиста 1C в общих чертах:
- Оценивать пригодность имеющейся на предприятии офисной, торговой, производственной техники для работы 1C. Если нужно закупить новую, то дать рекомендации о необходимых характеристиках.
- Помогать предприятию подбирать подходящую конфигурацию ПО.
- Устанавливать ПО на серверы, компьютеры, размещать в облачных хранилищах.
- Разрабатывать нетиповые конфигурации под задачи компании.
- Настраивать, администрировать типовые и нетиповые конфигурации 1С.
- Отлаживать базы данных, режимы доступа к ним с компьютеров пользователей.
- Дорабатывать при необходимости функционал программы, обеспечивать обмен данными между конфигурациями, если их несколько.
- Настраивать пользовательские интерфейсы.
- Организовывать резервное копирование на случай сбоя.
- Сопровождать ПО: обновлять конфигурации (это приходится делать регулярно, особенно для бухучета и зарплат); администрировать базы данных; подключать новых пользователей и т. д.
- Составлять инструкции, оформлять техническую документацию.
- Обучать пользователей работе с 1C.
Любой программист 1C – это одновременно и разработчик, и сисадмин.
Плюсы и минусы профессии
Плюсы:
- Востребованность на рынке труда, так как все больше фирм используют для ведения бухгалтерии программы 1С.
- Хорошая зарплата.
- Можно сопровождать одновременно несколько небольших фирм.
Минусы:
- Программистом 1С можно работать только в России, на западе существует несколько иная система бухгалтерского учета (хотя наша система имеет некоторую схожесть с немецкой).
- Программист 1С зарабатывает меньше, чем программист Oracle.
- Ограниченность 1С при решении некоторых задач вынуждает программистов иногда проявлять просто чудеса смекалки.
- Высокая степень ответственности.
Читайте также
Место работы
- Фирмы-франчайзи – это партнеры компании «1С», которые специализируются на установке, внедрении и сопровождении программ 1С.
- Любая компания или организация, в которой используется система 1С (конечные потребители продукта). Как правило, в них требуются программисты 1С с совмещением функций системного администратора.
- ИТ-компании, в том числе такие крупные, как сама «Фирма 1C», «Яндекс».
Знания и навыки программиста 1C
- Объектно-ориентированное программирование.
- Язык 1С и язык запросов 1С.
- Принципы работы платформы 1C.
- Настройка платформы 1C.
- Несколько (чем больше, тем лучше) типовых конфигураций.
- Работа с базами данных, язык SQL.
- Предметная область (финансы, производственная отрасль и т. д.) и бизнес-процессы в ней.
Кроме навыков конфигурирования и программирования в системе 1С от программиста требуется и знание основ управленческого, бухгалтерского и налогового учета, поскольку чаще всего 1C-ники работают с «1C:Предприятие».
Важные качества
Программист 1С должен обладать всеми качествами, присущими классическому программисту:
- терпение и выдержка в процессе разработки и отладки программы;
- умение быстро адаптироваться к новому;
- ответственность;
- широкий кругозор и профессиональная эрудированность.
Поскольку программист 1С чаще всего работает в области бухгалтерии, ему необходимы такие личные качества, как уравновешенность, стрессоустойчивость, логическое мышление и усидчивость.
Зарплата программиста 1С
На более высокую оплату труда могут претендовать программисты 1C:
- с опытом работы не менее 2 лет;
- знанием одной или нескольких предметных областей;
- скиллами администрирования MS SQL Server;
- навыками составления и сгласования технических заданий;
- знанием нескольких языков программирования;
- бэкграундом в разработке нетиповых конфигураций на базе последних версий 1С.
Работодатели приветствуют наличие сертификатов специалиста, которые выдает «Фирма 1C» по результатам экзаменов.
Зарплата программиста 1с на апрель 2024
Информации о зарплатах предоставлена порталом hh.ru.
Россия 35000—75000₽
Москва 150000—400000₽
Ступеньки карьеры разработчика 1С
Программист 1C проходит несколько ступеней профессионального развития:
- Начинающий разработчик (junior).
- Разработчик (middle).
- Ведущий разработчик (senior).
- Консультант/бизнес-аналитик.
- Техлид/тимлид.
- Архитектор 1C.
- Руководитель проекта 1C.
- Руководитель направления.
Не во всех компаниях программисты 1C последовательно проходят через все эти роли, часто позиции высшего эшелона совмещаются.
- Разработчик 1C – дорабатывает, настраивает и обновляет конфигурации 1С. Он может оптимизировать любой производственный процесс. Обычно занимается внедрением комплексной автоматизации.
- Консультант-аналитик 1C /ведущий разработчик – это «переводчик» с языка пользователя на язык программиста. Он вникает в специфику бизнеса, чтобы разобраться в его особенностях, поэтому должен хорошо знать предметную область. Для работы на этой позиции работодатели часто требуют от кандидатов высшее экономическое образование или хотя бы знание основ учета.
- Руководитель проекта 1C /тимлид – организует работу всей команды. Он знает все о проекте, общается с программистами, консультантами-аналитиками и заказчиком, чтобы обеспечить клиенту выполнение задачи в срок и качественно. Обязанности руководителя проекта 1C:
- разделить проект на подзадачи;
- оценить объемы и сроки выполнения задач;
- составить план и бюджет проекта;
- распределить задачи для программистов с учетом их навыков и знаний (одни лучше знают определенные модули системы, другие – внедряемую технологию);
- контролировать скорость и качество выполнения подзадач.
Руководитель проекта берет на себя всю административную работу, чтобы программисты 1C могли сконцентрироваться на разработке.
- Техлид/архитектор 1C/руководитель направления – программист 1C высшей квалификации, занимается самыми сложными техническими сторонами проекта, знает, как помочь команде в случае затруднений (например, может устранить баги), проводит код-ревью.
Путь от разработчика до тимлида/техлида занимает в среднем 3 года.
Обучение на программиста 1С
Продукты 1C написаны на объектно-ориентированном встроенном языке программирования 1С. При определенном желании и усердии его можно освоить самостоятельно. Но далеко не все крупные работодатели готовы нанять разработчика-самоучку, поэтому карьерный путь программисту 1C лучше начинать с вуза или колледжа. Для поступления подойдет любое из общих для обучения программистов направлений подготовки:
- вузы:
- «Прикладная математика и информатика» 01.03.02;
- «Информатика и вычислительная техника» 09.03.01;
- «Программная инженерия» 09.03.04 и другие ИТ и компьютерные направления;
- «Информационные системы и программирование» 09.02.07;
- «Программирование в компьютерных системах» 09.02.03;
- «Прикладная информатика (по отраслям)» 09.02.05.
Тем не менее, чтобы стать junior программистом 1C, необязательно быть крутым разработчиком или опытным кодером. Профессию можно освоить на курсах, в первую очередь на тех, что проводит сама «Фирма 1C». Основы программирования на 1C компания предлагает изучить широкой аудитории: от начинающих программистов и пользователей до профессионалов, желающих освоить предметно-ориентированное программирование. Для обучения с нуля нужен только опыт работы с компьютером. Занятия онлайновые, «Фирма 1C» выдает выпускникам удостоверения о повышении квалификации.
Как стать программистом 1С с нуля: с чего начать и где учиться?
Специалисты этого профиля востребованы во многих компаниях. Только в Москве в момент подготовки статьи было около 3000 вакансий. Работать можно как в офисе, так и удаленно. Совмещать труд по найму с подработками.
В статье расскажем, как освоить эту профессию, с чего начать обучение и как получить первую работу.
Содержание статьи:
- Чем занимается 1С разработчик?
- Сколько можно заработать?
- Как стать 1С программистом с нуля: пошаговый план
- Где учиться: бесплатные и платные курсы
- Сколько времени займет обучение?
- Как получить сертификаты?
- С чего начать поиск работы?
- Как стать хорошим специалистом?
Чем занимается 1С разработчик?
Он настраивает и поддерживает работу программ одноименной фирмы. Это софт для автоматизации бухгалтерии, кадрового, складского, управленческого учета на предприятиях.
Разработчик устанавливает ПО, вносит доработки, которые расширяют функционал, помогает пользователям разбираться в системе, устраняет неполадки и ошибки. Например, создает новые формы отчетов, автоматизирует заполнение форм, настраивает обмен данными между бухгалтерской программой и интернет-магазином компании и многое другое.
Это востребованная специальность для «технарей» и людей с аналитическим складом ума, которые умеют систематизировать информацию. Также важно быть внимательным, ответственным, уметь вникать в детали.
Плюсы и минусы профессии
- Большой спрос на разработчиков в российских компаниях.
- Хорошая зарплата, в том числе у новичков.
- Много возможностей зарабатывать удаленно, на фрилансе или в офисе.
- Возможность стать программистом 1С с нуля самостоятельно и без высшего образования, можно отучиться на курсах и быстро освоить профессию.
- Полезные знакомства с руководителями бизнеса.|
- Профессия востребована только в России и некоторых странах СНГ.
- Многое нужно изучать самостоятельно.
- Необходимо осваивать новые конфигурации системы, знать самые свежие версии софта.
- Требуется разбираться не только в программировании, но и бизнес-процессах, бухучете, финансах.
- Часто требуется общаться с людьми. Например, бухгалтерами, кадровиками – всеми, кто использует софт.
Подробнее об этой специальности можно прочитать в статье Профессия 1С разработчик.
Сколько можно заработать?
Новички без опыта стартуют с зарплат около 30000 руб. в регионах и от 50000 руб. в Москве. Получив минимальный опыт (около полугода), выходят на 40000 – 45000 руб. в месяц в регионах и около 60000 руб. в Москве. Сотрудник со стажем от года может зарабатывать около 70000 рублей.
Технический директор или руководитель отдела разработки может рассчитывать на доход 150000 – 200000 руб.
Фрилансеры берут почасовую оплату. Стоимость часа специалиста в Москве – 1500-1800 рублей, в регионах – 1000-1200 рублей. Можно взять на обслуживание несколько фирм, и зарабатывать в качестве самозанятого.
Часто штатные специалисты берут подработку «на стороне». Например, выполняют заказы, взятые на биржах фриланса, в выходные, вечером или в свободное время. Это позволяет увеличить заработок.
Как стать 1С программистом с нуля: пошаговый план
Рекомендуем осваивать теорию и сразу отрабатывать ее на практике. Информацию можно брать из видео, книг-самоучителей, онлайн-уроков, статей.
Вот примерный алгоритм, с чего начать изучение программы будущему программисту 1С:
- Изучить встроенный язык один эс: модули, переменные, типы данных, даты и строки, условия, циклы, объекты и платформы, процедуры и функции.
- Разобраться с интерфейсом. Как создавать и изменять формы.
- Освоить создание справочников и регистров сведений.
- Научиться работать с документами и файлами.
- Изучить запросы и отчеты.
- Освоить интеграции и обмен данными.
- Узнать, как дорабатывать типовые конфигурации.
Чтобы начать обучение, программисту 1С потребуется скачать учебную версию программы (есть на на официальном сайте). Также на сайте много самоучителей и сборников задач (они платные).
Также полезно освоить предметную область, в которой планируете работать: основы бухучета, базовые принципы управления предприятием, кадровое делопроизводство. Это нужно, чтобы лучше разбираться в теме и общаться с пользователями – бухгалтерами, кадровиками, менеджерами.
Часто программистами 1С становятся люди без профильного высшего образования и опыта в IT. Подготовку получают на курсах, которые проходят очно или онлайн. Для подтверждения уровня квалификации можно получить сертификат. Подробно об этом расскажем ниже в статье.
Где учиться программисту 1С: бесплатные и платные курсы
- Видеокурс от Skillbox – 10 обучающих видео с открытым доступом. Смотреть можно бесплатно.
- Программирование 1С 8.3: обучение с нуля – пошаговые видеоуроки для новичков.
- Азы 1С-программирования – бесплатный курс, который можно посмотреть в сети ВКонтакте.
- Bp1s.ru – блог женщины-разработчика с обсуждением задач: доработки конфигурации, перенос данных, составление отчётов.
- Vk.com/1cprogramming – группа, где можно задавать вопросы.
Если вы хотите стать программистом 1С с нуля, бесплатные уроки помогут получить представление о профессии и начать обучение. Изучая их, проверяйте актуальность информации, так как материалы могут устаревать по мере выхода новых версий программ.
Платные курсы позволяют получить подготовку, необходимую для трудоустройства
Название и ссылка
Программа, сертифицированная компанией 1С. Подходит для обучения с нуля.
Курс ориентирован на решение практических задач. Вы будете на практике осваивать навыки, которые могут потребоваться на работе.
Студенты выполнят дипломный проект (портфолио), который продемонстрирует работодателю опыт решения практических задач.
На курсе научат:
- Тестировать программу и устранять недочеты.
- Интегрировать с другими системами.
- Создавать и дорабатывать функционал.
- Настраивать и поддерживать системы разных версий.
- Администрировать типовые конфигурации.
- Разрабатывать нетиповые конфигурации.
Программисты, которые отучатся в «Нетологии», получат свидетельство фирмы 1С.
Формат обучения: видеолекции, вебинары, практические задания с обратной связью, общение с экспертами и координаторами.
Программа сертифицирована компанией 1С, по окончании студенты получат свидетельство фирмы.
- Внутренний язык один эс.
- Язык запросов.
- Интеграцию программы с другими системами.
- Создание внешних отчетов, обработок, печатных форм.
- Доработку типовых конфигураций.
- SQL, администрирование баз данных.
Формат обучения: видеолекции в записи с бессрочным доступом, практические задания с проверкой, общение с кураторами. Вы сможете выучиться на программиста 1С в свободное время, без отрыва от работы.
Подойдет тем, кто хочет стать программистом 1С с нуля. В курс включена базовая подготовка по математике и информатике.
- Выполнять операции в системе.
- Работать с расширением конфигурации.
- Разрабатывать печатные формы.
- Создавать внешние обработки и отчеты.
- Изменять типовые конфигурации.
- Делать интеграции с другим ПО.
- Настраивать интерфейсы и права пользователей.
На выбор есть три пакета обучения. Можно учиться на программиста 1С уровня Junior, Middle или Middle+.
Формат обучения: занятия в группе с преподавателем, онлайн-лекции и вебинары, видеозаписи занятий.
На данных курсах можно выучиться на программиста 1С онлайн, не нарушая рабочий график.
Сколько времени займет обучение?
- За полгода-год разработчики выходят на начальный уровень (Junior). Этого достаточно, чтобы получить первую работу.
- То, как долго учиться на 1С программиста, зависит от начального уровня знаний. Если вы опытный пользователь, обучение займет меньше времени.
- Еще через год практики и обучения программисты 1С становятся сотрудниками следующего уровня (Middle).
- Переход с Junior до Middle может обеспечить рост зарплаты в 1,5-2 раза.
Как программисту получить сертификат 1С?
Компания выдает два вида сертификатов: Профессионал (базовый уровень) и Специалист (продвинутый уровень).
Профессионал. Это сертификат, подтверждающий знание возможностей программ «1С:Предприятие». Чтобы его получить, нужно пройти экзаменационный тест. В тесте 14 вопросов. Нужно верно ответить на 12 из них. Сдают экзамен очно или дистанционно. Список организаций, которые проводят тестирование в вашем или ближайшем городе, представлен на сайте компании 1С. На экзамен нужно предварительно записываться.
Учебное тестирование для подготовки к экзамену можно пройти на сайте компании бесплатно (требуется регистрация).
Специалист. Доступ к экзамену получают пользователи, имеющие сертификат уровня Профессионал. Аттестация проходит очно или дистанционно. Список компаний, которые проводят экзамен в вашем или ближайшем городе, представлен на сайте 1С в разделе расписание экзаменов. Чтобы получить сертификат 1С Специалист, программистам предлагается решить практическую задачу. На задание отводится 3-5 часов.
У данного сертификата есть три варианта для разных сфер деятельности. Разница между ними подробно разобрана на сайте фирмы-разработчика в разделе Как получить сертификат.
С чего начать поиск работы?
Следующие рекомендации помогут получить оффер:
- Откликаться даже на те вакансии, требования которых кажутся слишком сложными для новичка. Многие работодатели готовы нанять соискателя без опыта, если видят, что человек заинтересован в работе.
- Есть мнение, что проще всего устроиться в фирму-партнер 1С. Там встречаются вакансии стажеров. Зарплата на такой позиции может быть низкой, но есть возможность перенимать опыт коллег и быстро поднять свой уровень.
- Если есть желание трудоустроиться в определенную компанию, то следует отредактировать резюме в соответствии с требованиями вакансии.
- Важно пополнять портфолио. Если рабочих проектов не было, добавьте учебные работы. Например, сделанные на курсах.
- Разместить резюме на сайтах по поиску работы недостаточно. Нужно самостоятельно откликаться на предложения работодателей.
- Указать учебные заведения, не только вузы, но и профильные курсы.
- Необходимо периодически редактировать и обновлять резюме. Если оно будет на первых страницах сайта поиска работы, тем больше шансов, что его заметит hr-менеджер.
- Если рассматриваете фриланс, ищите первых клиентов на биржах, например, на Kadrof.ru.
Как стать хорошим программистом 1С?
Чтобы быть востребованным и претендовать на высокую зарплату, специалисту нужно:
- Отслеживать нововведения, разбираться в свежих версиях ПО.
- Изучить свою предметную область (бухгалтерию, кадровый учет и т.д.)
- Стремиться к решению все более сложных задач, не задерживаться на однотипных операциях.
- Усиливать полезные soft skills (мягкие навыки): самоорганизацию, умение общаться и конструктивно отстаивать свою точку зрения. Разработчики взаимодействуют с руководством компании, бухгалтерией, сотрудниками кадровой службы, другими отделами. Также навыки общения необходимы для карьерного роста вверх – работы руководителем отдела или техническим директором.
Хороший специалист может выйти на высокий заработок уже через полгода после начала работы. Желаем успешно освоить новую профессию!
У 1С-программиста нет цели, только путь: как и куда развиваться
Когда часть иностранных компаний ушла, российский бизнес обратился к отечественным решениям. Например, часть наших клиентов перешли с SAP на 1С. Внедрение тяжелых систем ERP или WMS трудоемкий процесс, поэтому на рынке востребованы специалисты с опытом и популярность 1С-программистом вновь на пике. На момент публикации статьи на известном джоб-сайте опубликовано более 4 тыс. вакансий. Олдскульное направление обрело новые перспективы, сейчас отличное время, чтобы заняться карьерой?
В статье поделимся наблюдениями и рекомендациями о том, как развиваться программисту 1С с опытом уровня Middle. Ведь в какой-то момент на пути 1С программиста возникает «былинный камень» с разными вариантами развития: налево пойдешь — архитектором станешь, направо — тимлидом, а прямо пойдешь — ведущим специалистом. Можно и не выбирать, а остаться на месте, только вам решать, но эта статья о развитии.
Основные этапы карьерного роста разработчика 1С
В России и некоторых странах СНГ почти не существует бизнеса, который бы не использовал хотя бы одной программы 1С. Поэтому достаточно легко начать путь в IT именно с 1С (об этом уже много написано): в среднем, за 2-3 месяца, можно подтянуться и начать работать, например, с небольших доработок к типовому функционалу, и постепенно прокачиваться по специализации: разработчик, консультант, а также специализации по отраслевым продуктам, вроде ERP, WMS, УПП, Управление торговлей, Бухгалтерия, Зарплата и управление персоналам и прочее.
По данным ГородРабот.ру, средняя зарплата 1С программиста за 2023 год — 123 689 рублей (при этом она выросла по сравнению с прошлым годом). В исследовании Хабра за 2023 год медианная зарплата разработчиков на 1С составляет 192 000 рублей.
Главная задача любого программиста – качественная реализация поставленной задачи, учет возможных проблем, которые могут возникнуть у заказчика и пользователя.
Мы не сильно ошибемся, если будем утверждать, что к 1С-никам предъявляют повышенные требования к пониманию потребностей бизнеса, они должны многое знать и понимать.
- Больше, чем просто хорошо знать какие-либо конфигурации.
- Понимать, как устроена деятельность компании и как решение, над которым он работает, должно взаимодействовать с пользователем.
- И при этом находить оптимальные варианты по оптимизации и даже изменению организации процессов.
Но с нуля таких требований не предъявляют (обычно). Они появляются по мере продвижения на ступенях профессионального развития:
- Начинающий разработчик (junior).
- Разработчик (middle).
- Ведущий разработчик (senior).
- Техлид/тимлид.
- Архитектор 1C.
Разберем градации подробнее.
Джун
Джун или младший программист имеет нулевой или минимальный опыт работы с 1С, желание и возможность расти и обучаться. Иногда требования в вакансиях уж очень скупы:
Но джуны обычно занимаются такой работой:
- Устанавливают ПО.
- Проходят обучение и обучают клиентов.
- Тестируют.
- Участвуют в качестве ассистента во внедрении.
- Программируют.
- Сдают тесты и экзамены на сертификацию.
Как видите, большая часть работы — это учеба. Как обычно пишут в вакансиях, здесь нужны «желание расти и развиваться, легкая обучаемость, общительность, инициативность, умение правильно и грамотно излагать свои мысли, умение работать в команде, честность»
Где набрать опыт? Если повезет — в компании-франчайзи, где джун сможет набраться опыта и освоить техническую часть, а также возможности платформы под присмотром наставника. Например, в направлении «Спрайдев» (ГК «Автомакон»), специалисты которого ведут проекты по автоматизации на базе 1С для предприятий России и стран СНГ, запустили стажировку для программистов 1С. Главные условия участия – минимальный опыт и максимальное желание стать уверенным программистом 1С. Откликнуться на стажировку можно по ссылке
Мидл
У мидла уже есть твердые знания и реальный практический опыт работы от 1 года и больше. В некоторых компаниях миддл программисту приходится выполнять функции аналитика, архитектора и программиста.
В целом, мидл сам решает не только технические задачи, но и задачи по проектированию бизнес-процессов:
- Дорабатывает и разрабатывает конфигурации под задачи компании.
- Пишет новые отчёты, обработки.
- Интегрирует 1С со внешними системами.
- Обновляет доработанные конфигурации.
В наших вакансиях мы пишем требования чуть подробнее:
- Опыт работы 1-3 года.
- Знание типовых конфигураций.
- Знание языка запросов.
- Знание СКД.
- Умение писать правила обмен с помощью конфигураций 1С: КД 2.0/3.0.
- Знание универсальных механизмов обмена данными.
- Опыт работы с БСП.
- Умение работать с чужим кодом.
- Опыт реализации функционала на мобильной платформе 1С.
- Способность работать в команде.
- Навыки оптимизации кода.
- Работа с базами данных, язык SQL.
- Предметная область (финансы, производственная отрасль и т. д.) и бизнес-процессы в ней.
Остальные качества те же, что присущи джуну, а также умение быстро адаптироваться к новому, ответственность и умение добиваться результата, широкий кругозор и профессиональная эрудированность, стрессоустойчивость, логическое мышление, умение работать в режиме многозадачности и способность доводить задачу до результата несмотря на возникающие сложности. В нашей компании мы также ожидаем развитых навыков коммуникации – умение доносить информацию и аргументировать свою позицию.
Где набраться опыта мидлу? Обычно программисты 1С работают или штатными сотрудниками в компании, или фирмах 1С:франчайзи. Во втором случае как раз есть возможность поработать над различными проектами, набрать опыта от коллег.
Компания-франчайзи или интегратор может стать отличной «базой» для прокачки «твердых» и «мягких» навыков. Обычно такая компания работает с заказчиками разных отраслей, постоянно приходится выходить из зоны комфорта и решать нетипичные запросы.
А иногда, когда конечный клиент постоянно развивается и совершенствуется вместе с рынком, сотрудникам тоже приходится расти вместе с ним. Например, в «Автомакон» есть несколько направлений: мобильная и веб-разработка, компьютерное зрение и и системы видеоанализа, нейросети и Big Data, заказная разработка, проекты для «ВкусВилл», софт и оборудование для розницы, разработка ботов и автоматизация на платформе 1С:Предприятие.
На направлении «ВкусВилл» заказчик — розничная сеть супермаркетов постоянно запускают новые проекты: автоматизация складов, мобильные приложения для пользователей и курьеров, приложение для бухгалтерии или кабинет поставщика. Эксперты направления «ДатаЛаб» создали для «ВкусВилл» предиктивную модель по прогнозированию сроков доставки, а также систему, которая рекомендует покупателям товары в мобильном приложении, что улучшает лояльность клиентов. Специалисты «Спрайдев» внедряют комплексные решения 1С:ERP, WMS, КА для крупных торговых компаний и предприятий страны, среди которых «OBI», «Ситиматик», «Буше». Приложениями, разработанными командой «Фулстек», пользуются миллионы людей. Их клиентами уже стали такие компании, как: «ВкусВилл», «Магнит», «Чижик», «Подружка», «Пив&Ко», «Мария Ра».
Мы растем вместе с нашими заказчиками, надо постоянно двигаться и учиться чему-то новому. В «Автомаконе» работает 600+ специалистов из разных городов России и мира, а с начала 2023 года в команду были приняты около 200 специалистов. При этом новые специалисты нам все еще нужны — у нас регулярно запускаются новые проекты, поэтому на карьерном сайте вакансии открыты постоянно.
Сеньор
Сеньор или ведущий программист, способен оптимизировать код и разработать прикладное решение, обладает компетенциями по построению систем, разработке их архитектуры. Специалисты такого уровня способны не только самостоятельно решать задачи, но и руководить другими программистами, а также подсказывать им оптимальные пути решения задач, осуществлять факторинг кода (код-ревью).
- Разработка нового функционала.
- Подготовка сборок и релизов по выполненным задачам.
- Настройка сервера 1С Предприятие.
- Декомпозиция, распределение и постановка задач разработчикам.
- Обновление нетиповых конфигураций.
- Оптимизация производительности 1С.
- Разработка обменов данными между 1С и внешним ПО.
Требований для сеньора еще больше:
- Знание типовых конфигураций.
- Опыт работы от 3-х лет.
- Высшее образование.
- Понимание клиент-серверной архитектуры.
- Опыт разработки мобильных приложений на мобильной платформе 1С.
- Умение переключаться между задачами.
- Умение работать в команде.
- Знание СКД, КД, БСП, XDTO.
- Опыт работы с технической документацией и её написания.
- Опыт руководства программистами.
- Опыт ревью чужого кода.
- Опыт работ с системами учёта трудозатрат.
- Отличное знание языка программирования 1С и встроенного языка запросов.
- Опыт работы с хранилищем конфигурации 1С.
- Опыт работы с расширениями.
- Опыт оптимизации запросов.
После перехода из джунов в миддлы открываются многие двери — можно развиваться в сеньоры, или пойти управлять продуктом, в бизнес-анализ или заняться проектированием систем.
У нас особенно популярны три направления развития и роста — ведущий специалист, архитектор или руководитель команды. Часть специалистов находит себя в менторстве — делятся накопленным опытом с новыми сотрудниками, тем самым обеспечивают движение коллектива компании в нужном направлении.
В любом случае потребуется прокачивать не только технические навыки, но так же и ряд других: эмпатию, коммуникабельность, креативное и критическое мышление. Личные качества особенно важны, так как с подъемом по ступенькам карьерной лестницы придется все больше взаимодействовать с руководителями, работниками разных отделов и подразделений, собственной командой.
Руководитель проекта 1C или тимлид
Организует работу всей команды, видит узкие места и устраняет их, собирает обратную связь со всех и тушит пожары. Он умеет убеждать и влиять на людей, доносить мысли и мотивировать, вести за собой, а также формировать планы действий.
Стоит отметить, что далеко не все разработчики рассматривают карьеру тимлида – она минимизирует непосредственную техническую работу и фокусируется на работе с людьми, с командой, у специалиста часто возникает опасение потерять свою экспертизу. На этой позиции требуется развитие менеджерских скиллов – как административных (работа с метриками, взаимодействие с заказчиками и стейкхолдерами, управление задачами), так и лидерских (построение отношений с сотрудниками, построение и развитие команды, организация командного взаимодействия, урегулирование проблем и конфликтов и т.п.).
Если вы считаете, что роль тимлида не для вас и делаете ставку на развитие технической экспертизы, то прокладывайте путь в направлении карьеры техлида, архитектора.
Рост сопровождается расширением зоны ответственности, поэтому опора и поддержка очень важны всем руководителям в начале их пути. В компании мы оказываем помощь специалистам на всех этапах изменения карьеры. Проводим онлайн-обучения по развитию «мягких» навыков, индивидуальные консультации для начинающих руководителей. В направлении «ВкусВилл» действует программа ротации «Level UP», благодаря которой можно бесшовно «переехать» внутри компании.
Архитектор
Как становятся архитекторами? Когда программист начинает делать больше, чем от него требуется: находит время на документирование, принимает решения о выборе принципиальных технологий разработки, о взаимодействии со смежными системами и имеет представление о системах вокруг его приложения, берет на себя ответственность за качество технической работы на проекте, осуществляет архитектурный контроль подсистем/систем, изучает новые технологии, анализирует их и предлагает архитектурные решения по внедрению новых систем, он может постепенно перерасти в архитектора. Например, как Сергей Целиков, архитектор в направлении «ВкусВилл».
Questions and Answers с нашим архитектором 1С, Сергеем Целиковым
Мы задали Сергею несколько вопросов, и вот что из этого получилось
Сергей, как ты начал свою карьеру? Что тебя привлекло в этой профессии?
На последнем курсе вуза появилось больше свободного времени, и я стал искать место для заработка, связанное с ИТ. В вузе мы изучали C++, но полученного опыта было недостаточно, чтобы устроиться на реальную работу разработчиком. К тому же, мне не хотелось быть чисто кодером, мне хотелось быть ближе к людям, к бизнесу. Поэтому когда я узнал об 1С, эта сфера меня сразу заинтересовала. Привлекла мощная и при этом интуитивно понятная среда разработки. А наличие фирм-франчайзи, готовых обучать с нуля и практически сразу давать реальные задачи, окончательно сформировало мое решение. И я начал свою карьеру в одном франчайзи Нижнего Новгорода.
Как ты относишься к популярному среди разработчиков мнению, что 1С – это не трушный язык программирования.
Язык 1С имеет все необходимые компоненты, чтобы запрограммировать любой алгоритм. Для многих “не трушно” писать код на русском. Но в России это скорее преимущество, в коде проще разобраться, когда он написан на родном языке. Но нужно иметь в виду, что язык программирования 1С неотделим от платформы 1С, которая включает и среду разработки, где многие задачи бизнеса могут решаться вообще без кодирования, и средства администрирования, и режим для пользователей. Поэтому нет смысла оценивать отдельно язык программирования 1С. Инструменты разработки выбираются в зависимости от запросов к создаваемому программному продукту, и здесь любая среда разработки будет иметь свои плюсы и минусы.
Как ты справлялся с первыми вызовами и трудностями на начальном этапе своей карьеры?
Когда я начинал работать, интернет сообщества не так были еще развиты. Тогда, в основном, черпали знания из книг, на оффлайн курсах и от опытных коллег. Поэтому общение с коллегами и руководством сильно помогало развиваться.
Мой девиз, проверенный годами: делай для заказчика, как для себя. Если мне дают реализовать решение без описания исходной проблемы, я стараюсь ее (проблему) узнать, чтобы оценить оптимальность решения. Когда-то умные люди научили меня вечно актуальному вопросу “Зачем?”, теперь сам это продвигаю. Практика показывает, что большинство заказчиков рады такому подходу.
А еще помогает расти, как бы это странно ни звучало, негативный опыт. Раз обожжешься, будешь гораздо осторожнее в будущем.
Расскажи о своем пути в «Автомакон»
Я пришел в «Автомакон» чуть более 2,5 лет назад на направление «ВкусВилл». Мне дали «под опеку» блок обмена с внешней системой, в котором было достаточно много проблем. Удалось достаточно быстро в нем разобраться и начать исправлять ситуацию. Также в первый же месяц работы я предложил руководству встроить в конфигурацию заказчика свой авторский механизм настраиваемого интерфейса 1С, который позволял решить целый ряд важных задач. Благодаря этому я досрочно завершил испытательный срок. Через год мне предложили стать ведущим разработчиком, что добавило к обязанностям проверку кода разработчиков своей команды, ну и, конечно, прибавку к зарплате.
Как ты думаешь, почему выбрали на эту должность именно тебя?
Я думаю, из-за активной позиции по разным вопросам и здравых решений по ним. На тот момент у меня уже был хороший багаж решенных задач, которыми я мог выделиться из толпы. А еще было желание причесать код. Компания тогда взяла курс на чистку кода, так что мы оказались на одной волне.
Потом в компании освободилось место архитектора и мне предложили его занять. Мне сказали: “Задач много, но программировать будешь мало. Готов?”. Я согласился. Я считаю, что через решение задач архитектуры можно еще лучше научиться программировать. К тому же есть сильная команда, с которой можно обсудить свои идеи и решения.
Какую роль обучение и самообразование сыграли в твоем профессиональном развитии? Какие ресурсы ты использовал для расширения своих знаний и навыков?
Обучение было и остается основой в профессии программиста. Ресурсы известные: сайт «Инфостарта» с бесплатными материалами, специализированные YouTube каналы, курсы учебных центров фирмы “1С” и других ресурсов, книги по программированию. Выделяю следующие книги: от 1С, например, «Разработка сложных отчетов в «1С:Предприятии 8″», «Разработка управляемого интерфейса», «Настольная книга 1С:Эксперта по технологическим вопросам», а также классические книги по программированию, например, «Чистый код» и другие книги Р. Мартина, «Мифический человеко-месяц, или Как создаются программные системы» Ф. Брукса, а также серия книг о программировании Дж. Спольски. Эти книги не только обучают, но и вдохновляют.
Что тебя мотивирует в работе/больше привлекает в новой должности?
Интересные, нетривиальные задачи. Помимо продумывания архитектуры, приходится решать еще многие творческие задачи – задачи, у которых нет очевидного решения. Для меня каждая задача – это вызов, возможность узнать что-то новое, сделать то, что еще никто до этого не делал.
А зачем вообще развиваться специалисту, на твой взгляд? Чем выше грейд, тем и ответственности больше.
Разработка ПО — это сфера, где часто рождаются новые технологии и если совсем не будешь их изучать, то в конце концов обесценишься как специалист. Так что развитие нужно прежде всего для выживания в профессии. А идти или нет в сеньоры или архитекторы, это каждый сам решает. Я не ставил перед собой цель стать архитектором, но от предложения не мог отказаться, т.к. это классный опыт, а ответственности я не боюсь.
Какие советы ты можешь дать специалистам, которые хотят достичь успеха в этом направлении/стать senior-специалистами, архитекторами?
Когда я был ведущим разработчиком и проводил собеседования, с удивлением для себя обнаружил, что многие кандидаты с хорошим опытом плавают по довольно простым вопросам. Это, конечно, портит впечатление. Поэтому я бы рекомендовал постараться выяснить свои слабые места. Для этого стоит пройти какой-нибудь фундаментальный курс или тест, например, Профессионал и Специалист по платформе 1С. Следующим шагом может быть подготовка к экзамену «1С:Эксперт по технологическим вопросам». Сдать его сложно, но сама подготовка позволит сильно прокачаться во внутренней “кухне” 1С и СУБД.
Также необходимо прокачивать soft skills: навыки коммуникации, умение работать в команде, разрешать конфликты, тайм-менеджмент, работа со стрессом и т.д. Эти навыки работают на любом уровне (подробнее в заключительной части статьи).
Про развитие у нас, про ИПР
В нашей компании мы планируем развитие специалистов – как из текущего уровня и требований к роли, так и из потребностей бизнеса и заказчика.
Например, в направлении «ВкусВилл» созданы матрицы компетенций, по которым проводится регулярная оценка и составляется индивидуальный план развития (ИПР).
ИПР включает в себя стандартные пункты:
- результаты оценки по hard- и soft-skills;
- сильные стороны и зоны роста;
- цели на развитие;
- рекомендации — какими методами можно прокачать компетенции (работа с наставником, обучение внутреннее и внешнее, реальные рабочие задачи на развитие, изменение поведения и т.д.);
- конкретные мероприятия;
- сроки.
Оценка происходит раз в полгода, по ее результатам принимается решение о дальнейшей судьбе специалиста в компании или корректируется план развития.
Сертификация программистов
Отдельно скажем про сертификаты.
Помимо реального опыта и кейсов программист 1С может подтвердить уровень квалификации, получив сертификаты. Например, сертификаты 1С: Специалист обычно получают ведущие программисты, а сертификаты уровня 1С:Эксперт — архитекторы. Программисты, обладающие такими сертификатами, на вес золота. Для нашей компании они особенно привлекательны.
Программисты с сертификатами вызывает больше доверия, это показатель заинтересованности в профессиональном развитии. Например, мы обращаем внимание на наличие сертификатов, но если специалист прошел все этапы собеседования, но у него нет сертификатов 1С, мы его примем.
Мы не требуем сертификаты, нам важен реальный опыт, развитые hard и soft скиллы, но часто сертификаты важны для заказчика при выборе компании-партнера, поэтому мы поддерживаем специалистов в их получении. Разработчикам приходится работать с высоконагруженными системами, поэтому для клиентов важно, чтобы специалист писал код и составлял запросы так, чтобы базы не висели. Также важно, чтобы специалист мог проанализировать, что сделано не оптимально как со стороны 1С, так и со стороны СУБД, и поправить это.
В «Автомакон» повышение квалификации по желанию. Всем, кто хочет получить сертификат 1С, компания компенсирует расходы за его сдачу. Бывают случаи, когда требуется наличие определенных дипломов у наших программистов для участия в сложных и прибыльных проектах. В такой ситуации мы предлагаем программисту пройти сертификацию. От этого выигрывают обе стороны: для специалиста это служит дополнительной мотивацией к развитию, а для компании появляются новые возможности.
Рекомендации
Если вы уже на этом моменте, скорее всего, вы уже задумались о своем развитии. Чтобы сократить расстояние между обдумыванием и первым шагом, поделимся несколькими рекомендациями.
Нам часто кажется, что от мысли к действию шаг очень короткий – знаешь, что нужно развиваться, иди и развивайся. Но мы забываем о том, что:
- действия без плана расфокусированы и могут быть несистемными;
- создать конкретный план можно только на основании четко поставленной цели;
- цель формулируется из понимания того, что именно нужно развивать и зачем;
- а для понимания фокуса развития важно знать, что уже сейчас есть в «копилке», а чего не хватает.
Исходя из круга изменений, для развития необходима работа над:
- осознанием сильных сторон и зон развития (что у меня есть сейчас);
- постановкой целей (чего я хочу достичь, где точка, в которую хочу прийти?);
- определением вариантов развития (как можно развивать необходимые компетенции? что сейчас я могу выбрать?);
- созданием плана (что сделать, куда пойти – что нужно изучить, где учиться, где практиковать полученные знания).
Планирование развития компетенций можно свести к 4 шагам:
- определяем компетенции для развития (достаточно 1-3);
- фиксируем цели – какие изменения должны произойти в отведенное для развитие компетенций время (без формальных «сформировать», «внедрить» – конкретные изменения в деятельности и поведении);
- выбираем методы достижения цели (выбираем из известных и доступных методов под каждую компетенцию и цель);
- планируем необходимые ресурсы (время, деньги, люди, информация – как это иногда бывает: мы заходим в программу обучения, не выделив для нее время в загруженном графике, и в результате не успеваем, расстраиваемся, теряем мотивацию).
Типы методов
Обучение можно разделить на 3 типа:
- формальное – знания из традиционных источников (курсы, тренинги, программы, книги);
- социальное – при взаимодействии с другим людьми, их опытом, примером, обратной связью.
- эмпирическое – получение опыта через реальную практику;
Все эти типы лежат в основе модели обучения 10 — 20 — 70 (или модель Tell-Show-Do).
Процентное соотношение, которое дало название модели, показывает идеальное соотношение теории, практики и социального обучения. При этом сами проценты не имеют критического значения – важнее то, что модель показывает, что для эффективного развития стоит использовать инструменты из разных типов.
10% (Tell) – изучение теории.
Выявление моделей успешного поведения в процессе изучения теоретического материала (бизнес-литература, видеокурсы, поиск материалов в интернете, и т.д.), а также в ходе участия в тематических образовательных программах (тренинги, семинары, курсы, получение второго высшего образования по другой специальности, степени MBA и другие образовательные программы).
20% (Show) – обучение на опыте других.
Выявление моделей успешного поведения за счет наблюдения в рабочих ситуациях за людьми, обладающими высоким уровнем развития данных компетенций, обсуждения с ними способов и приемов, позволяющих им добиваться высоких результатов; а также совершенствование компетенций с привлечением коуча, наставника, получение обратной связи от опытных людей.
70% (Do) – применение на практике.
Освоение моделей успешного поведения путем регулярного применения полученных теоретических знаний в реальной деятельности как при выполнении задач, входящих в прямые обязанности сотрудника, так и при выполнении специальных заданий и проектов, являющихся дополнительными по отношению к основным обязанностям или не связанных с профессиональной деятельностью.
Итог
Возможностей расти действительно много, важно определиться, хочется вам развивать свои технические навыки и стать уникальным экспертом, делиться знаниями с другими или же расти до руководящих позиций и брать на себя ответственность за людей и реализацию проектов. Надеемся, вы воспользуетесь нашими рекомендациями, которые помогут вам в развитии и достижении больших успехов. Удачи!
В комментариях ждем ваши карьерные истории.