за всеми зайцами или один в поле не воин / Хабр
Прошлая наша дискуссия с коллегами про универсалов и узких специалистов на проектах 1С вызвала бурные обсуждения в нашем коллективе и даже немного за его пределами. Программисты 1С, мои коллеги по работе в IT-компании Lad, просят восстановить историческую справедливость и дать слово им. С удовольствием пообщались — узнал много нового.
Как Программиста 1С видят окружающие
Что программист 1С умеет? Что-то пишет на 1С для бухгалтерии. Если посмотреть требования, которые компании чаще всего предъявляют к программистам 1С, то можно выделить три основных блока компетенций:
внедрять и кастомизировать решения,
писать собственные решения,
администрировать системы на базе «1С».
Для многих (особенно владельцев бизнеса) программист 1С — это мастер на все руки: и отлично знает учет, и прекрасно умеет программировать, и администрирует базы данных, и ещё принтер подключит.
Чего программист 1С не умеет (по мнению коллег-аналитиков)? Чистые программисты сильны при условии, что им дали все исходные данные: они могут написать сложные расчеты, обмены с разными информационными системами, сайтами, но при этом им нужно детальное описание требуемого. В каком-то смысле, чистым программистом быть проще, потому что ему уже выдают готовое техническое задание, по которому он работает. А вот аналитику до этого пришлось получить информацию от клиента, продумать, как это будет реализовано в программе, и преобразовать данные в описание задач для программиста. Если такого технического задания не будет, то программист сможет, наверное, сделать задание, но с большим количеством уточнений.
Как Программисты 1С видят себя
Что программист 1С умеет?
Во-первых, он умеет алгоритмизировать, то есть детально по шагам описывать для системы последовательность действий.
Во-вторых, программист умеет анализировать данные, которые требуются для выполнения алгоритма, разрабатывает структуру данных: объекты, их взаимодействие и соотношение друг с другом, реквизитный состав этих объектов. Определяет, откуда данные берутся, где, кем, когда и как они обрабатываются, кому, когда и в каком виде выдаются.
В-третьих, программист умеет придумать архитектуру решения, то есть то, как объекты будут взаимодействовать с собой, как оптимально хранить данные.
В-четвертых, программист разбирается в пользовательском функционале (проще дорабатывать программу, зная, как она работает) и владеет методиками проектирования эргономики и пользовательского интерфейса. Работая по техническому заданию, составленному в соответствии с учетными и бизнес-процессами заказчика, неравнодушный программист 1С предложит улучшить интерфейсы системы и оптимизировать логику ее работы.
В-пятых, программист 1С, в отличие от коллег, работающих на других технологических стеках, может легко писать и серверную, и пользовательскую часть и описывать для системы их взаимодействие.
В-шестых, программист 1С понимает, как работают системы управления базами данных (СУБД). База данных может состоять из нескольких тысяч таблиц разной структуры размером в несколько терабайт. Программист делает так, чтобы его код на языке 1С превращался в запрос, который СУБД будет обрабатывать.
В-седьмых, если выходит новая версия или редакция, программист позволяет системе поменять структуру данных и алгоритмы работы в соответствии с релизом, следя за тем, чтобы написанный им код оставался работоспособным, а данные не потерялись и продолжали работать в обновленной системе. Наш коллега метафорично сравнил этот процесс с протезированием живого растения: снимаешь мерку, делаешь к деревцу подпорку, а когда возвращаешься — оно выросло в размерах и дало новые побеги.
В общем, помимо написания кода программист 1С занимается разработкой системы, механизмов интеграции и переноса данных между системами (некоторые из них могут быть не на платформе 1С), разворачивает систему, настраивает операционную систему, СУБД, сервер web-приложений, подключение внешних устройств. В отдельных случаях — анализирует проектные решения и документацию, пишет технические задания, проводит тестирование.
Что программист 1С знает? Спросите лучше, чего он не знает.
Во-первых, программный продукт 1С, который сильно продвинулся в своем развитии за многие годы. Программист 1С не сможет качественно выполнять поставленные задачи без знания работы программного продукта, работы его кода, без знания основ и правильного программирования. В платформе 1С появляются новые, довольно-таки быстрые инструменты, а конфигурации с использованием этих инструментов пишутся более сложно. Если раньше консультанты могли, например, поправить самостоятельно, то сейчас уже один реквизит поправить не получится, а создание печатной формы через отчет, написанный с использованием СКД — и вовсе нетривиальная задача.
Во-вторых, программистам важно расти с точки зрения владения основами разработки в 1С и знать: как правильно разрабатывать на управляемых формах, как осуществляется взаимодействие клиент-сервер, почему вызывается менеджер объекта, почему не используется объект, а также базовые правила и методику разработки 1С.
В-третьих, программист понимает бизнес-процессы, которые автоматизирует. Особенно актуальным это становится в условиях крупного предприятия, где большое количество пользователей, где высоконагруженные системы, где особенно важным становится быстродействие. Код, который работает для одного-двух или даже десяти пользователей, и доработка обновляемой конфигурации для сотни и тысячи пользователей — это задачи разного уровня, что для программиста 1С означает совершенно иной подход к реализации функционала.
Как происходит специализация программистов 1С
В проектной деятельности мы наблюдаем все более глубокую специализацию программистов 1С. Растет количество и усложняется функционал прикладных решений на платформе 1С, а бизнес предъявляет к ним более сложные требования. В программном коде типовых конфигураций “зашиты” и сложные алгоритмы линейной алгебры, и алгоритмы искусственного интеллекта (машинного обучения). Как одному человеку освоить все и можно ли объять необъятное?
Чаще всего программисты 1С приобретают специализацию в процессе работы на проектах. Например, на одном проекте разработчик решает задачи, связанные с интеграциями, он погружается в эту тему, изучает методику, разбирается — логично, что на следующем проекте, где будут те же самые интеграции, привлекут программиста с релевантным бэкграундом в этом вопросе, чем специалиста, который начнет изучение задачи «с нуля». Так происходит специализация программиста на какие-то «локальные» участки проекта, в которых он дока, которые он знает лучших других, где его опыт и знания будут наиболее востребованы.
Также со временем разработчики специализируются на функциональных блоках, которые лучше узнают в процессе проектной работы: торговля, производство, бухучет, зарплата, бюджетирование. Пищевая промышленность, химия, машиностроение, строительство и т.д. Фирма “1С” ввела отдельную сертификацию по предмету автоматизации — по бухгалтерии, заработной плате и так далее.
Куда расти программисту 1С
Что же дальше? Понятно, что нет предела совершенству, и можно долгие годы «шлифовать» свои навыки, а потом?
Можно расти внутри профессии программиста 1С — проходить аттестации от фирмы “1С”, которым соответствуют сертификаты:
«1С: Профессионал»
«1С: Специалист»
«1С: Эксплуататор» — это уровень специалиста-администратора систем «1С», который может успешно решать любые технологические вопросы крупного внедрения.
«1С: Эксперт по технологическим вопросам» — это высший уровень аттестации 1С-разработчика. Эксперт досконально понимает работу платформы и СУБД, борется с неоптимальностями, при необходимости раскопает, что внутри огромной системы работает неправильно. Он замеряет метрики различных операций, проводит нагрузочное тестирование, выполняет отладку, анализирует код.
А ещё куда можно
Программисты 1С — не угрюмые интроверты, которые целыми днями “пишут код”. Они ежедневно взаимодействуют с целой проектной командой, в которой:
Консультанты и аналитики, которые переводят слова заказчика на язык программиста и наоборот.
Архитекторы, которые видят, как вся система будет работать в целом, поэтому точно скажут, что лучше не трогать.
Тестировщики, инженеры Q&A, которые найдут баг и вернут программисту сделанное, и так несколько раз.
Системные администраторы, которые настраивают базы данных.
Руководители проекта, которые управляют всеми процессами, ведут документооборот и следят за дедлайнами.
А еще представители заказчика — это как технические специалисты, так и непосредственно пользователи, которые много раз расскажут, что нужно сделать. Каждый раз по-новому.
В случае, если захочется поискать себя в чем-то другом, зная что у 1С «под капотом», программист может успешно примерить на себя одну из этих ролей.
А одна наша коллега из программистов 1С с сертификатами по бухгалтерии и управлению ушла во флористику. Как сказал классик: «Каждый выбирает для себя».
Работа программистом 1C в Москве с полной занятостью
150 000 – 250 000₽Опыт от 3 до 6 лет
Отклик без резюме
Можно из дома
Откликнуться
Сейчас просматривает 1 человек
150 000 – 300 000₽Опыт от 1 года до 3 лет
Отклик без резюме
Откликнуться
Сейчас просматривает 1 человек
от200 000₽Опыт от 3 до 6 лет
Откликнуться
Сейчас просматривает 1 человек
Опыт от 3 до 6 лет
Работодатель сейчас онлайн
Откликнуться
Сейчас просматривает 1 человек
200 000 – 250 000₽Опыт от 1 года до 3 лет
Отклик без резюме
Откликнуться
Сейчас просматривает 1 человек
Опыт более 6 лет
Работодатель сейчас онлайн
Откликнуться
Опыт от 3 до 6 лет
Работодатель сейчас онлайн
Откликнуться
Сейчас просматривает 1 человек
250 000 – 300 000₽Опыт от 3 до 6 лет
Можно из дома
Работодатель сейчас онлайн
Откликнуться
Сейчас просматривают 2 человека
250 000 – 300 000₽Опыт более 6 лет
Отклик без резюме
Можно из дома
Работодатель сейчас онлайн
Откликнуться
Сейчас просматривают 3 человека
200 000 – 350 000₽Опыт от 3 до 6 лет
Можно из дома
Откликнуться
250 000 – 350 000₽Опыт от 3 до 6 лет
Откликнуться
Сейчас просматривают 5 человек
Без опыта
Отклик без резюме
Работодатель сейчас онлайн
Откликнуться
Сейчас просматривает 1 человек
245 000 – 260 000₽Опыт от 1 года до 3 лет
Работодатель сейчас онлайн
Откликнуться
от230 000₽Опыт от 1 года до 3 лет
Отклик без резюме
Откликнитесь среди первых
Откликнуться
Сейчас просматривает 1 человек
200 000 – 250 000₽Опыт от 3 до 6 лет
Отклик без резюме
Можно из дома
Откликнуться
Сейчас просматривают 2 человека
250 000 – 300 000₽Опыт от 1 года до 3 лет
Работодатель сейчас онлайн
Откликнуться
Сейчас просматривает 1 человек
130 000 – 250 000₽Опыт от 3 до 6 лет
Можно из дома
Откликнуться
Сейчас просматривают 3 человека
от300 000₽Опыт от 3 до 6 лет
Откликнуться
200 000 – 250 000₽Опыт от 1 года до 3 лет
Откликнуться
Сейчас просматривают 5 человек
200 000 – 250 000₽Опыт от 1 года до 3 лет
Откликнитесь среди первых
Можно из дома
Работодатель сейчас онлайн
Откликнуться
Сейчас просматривает 1 человек
200 000 – 350 000₽Опыт от 3 до 6 лет
Отклик без резюме
Можно из дома
Откликнуться
Сейчас просматривают 3 человека
от150 000₽Без опыта
Можно из дома
Откликнуться
250 000 – 350 000₽Опыт от 3 до 6 лет
Работодатель сейчас онлайн
Откликнуться
Сейчас просматривают 18 человек
Без опыта
Можно из дома
Откликнуться
Сейчас просматривает 1 человек
170 000 – 280 000₽Опыт от 3 до 6 лет
Отклик без резюме
Работодатель сейчас онлайн
Откликнуться
Сейчас просматривают 3 человека
от45 000₽Без опыта
Работодатель сейчас онлайн
Откликнуться
Сейчас просматривают 2 человека
180 000 – 220 000₽Опыт от 3 до 6 лет
Откликнитесь среди первых
Откликнуться
Сейчас просматривают 2 человека
от180 000₽Опыт от 3 до 6 лет
Отклик без резюме
Откликнитесь среди первых
Откликнуться
от180 000₽Опыт от 1 года до 3 лет
Можно из дома
Работодатель сейчас онлайн
Откликнуться
Сейчас просматривают 2 человека
до250 000₽Опыт от 1 года до 3 лет
Отклик без резюме
Можно из дома
Работодатель сейчас онлайн
Откликнуться
Сейчас просматривает 1 человек
100 000 – 120 000₽Опыт от 1 года до 3 лет
Откликнуться
Сейчас просматривают 2 человека
до350 000₽Опыт от 3 до 6 лет
Работодатель сейчас онлайн
Откликнуться
Сейчас просматривает 1 человек
200 000 – 300 000₽Опыт более 6 лет
Откликнуться
от300 000₽Опыт от 1 года до 3 лет
Отклик без резюме
Работодатель сейчас онлайн
Откликнуться
Сейчас просматривают 10 человек
от270 000₽Опыт от 3 до 6 лет
Можно из дома
Работодатель сейчас онлайн
Откликнуться
от200 000₽Опыт от 1 года до 3 лет
Отклик без резюме
Откликнуться
Сейчас просматривает 1 человек
от250 000₽Опыт от 3 до 6 лет
Откликнуться
Сейчас просматривает 1 человек
от250 000₽Опыт от 1 года до 3 лет
Отклик без резюме
Работодатель сейчас онлайн
Откликнуться
Сейчас просматривают 2 человека
150 000 – 208 000₽Опыт от 1 года до 3 лет
Отклик без резюме
Можно из дома
Откликнуться
Сейчас просматривает 1 человек
170 000 – 200 000₽Опыт от 3 до 6 лет
Отклик без резюме
Откликнитесь среди первых
Откликнуться
от150 000₽Опыт от 1 года до 3 лет
Можно из дома
Работодатель сейчас онлайн
Откликнуться
200 000 – 350 000₽Опыт от 3 до 6 лет
Можно из дома
Откликнуться
Сейчас просматривает 1 человек
от35 000₽Без опыта
Отклик без резюме
Работодатель сейчас онлайн
Откликнуться
150 000 – 250 000₽Опыт от 1 года до 3 лет
Отклик без резюме
Откликнитесь среди первых
Откликнуться
Сейчас просматривают 2 человека
от280 000₽Опыт от 3 до 6 лет
Отклик без резюме
Можно из дома
Работодатель сейчас онлайн
Откликнуться
Сейчас просматривают 3 человека
до260 000₽Опыт от 3 до 6 лет
Отклик без резюме
Откликнитесь среди первых
Можно из дома
Работодатель сейчас онлайн
Откликнуться
160 000 – 250 000₽Опыт от 3 до 6 лет
Откликнуться
Сейчас просматривает 1 человек
183 000 – 183 000₽Опыт от 1 года до 3 лет
Отклик без резюме
Можно из дома
Работодатель сейчас онлайн
Откликнуться
Сейчас просматривает 1 человек
от250 000₽Опыт от 3 до 6 лет
Откликнуться
Сейчас просматривают 3 человека
Опыт от 1 года до 3 лет
Откликнитесь среди первых
Откликнуться
Сейчас просматривают 3 человека
Без опыта
Откликнуться
как и где стать, диапазон зарплат, плюсы и минусы
Автор: Артем Орлов
Обновлено
Программист 1С — специалист, специализирующийся на создании, сопровождении и обновлении программных решений на базе платформы 1С:Предприятие. Эта платформа представляет собой универсальный и настраиваемый инструмент, в основном используемый для автоматизации бизнес-процессов и управления системами планирования ресурсов предприятия (ERP). В условиях растущего спроса на ERP-решения разработчики 1С становятся все более востребованными во многих отраслях. Кстати, недавно центр профориентации ProfGuide разработал точный тест профориентации, который подскажет, какие профессии вам подходят, даст заключение о вашем типе личности и интеллекте.
Содержание:
- Специализации
- Задачи и обязанности
- Плюсы и минусы
- Спрос (в США, Канаде, Великобритании, Австралии)
- Диапазоны заработной платы (в США, Канаде, Великобритании, Австралии)
- Где находится 1С Программисты работают?
- Важные качества успешного разработчика 1С
- Пошаговый путь карьеры
- Как стать разработчиком 1С
- Где стать разработчиком 1С
- Можно ли поступить в профессию с другим образованием?
Специализации
Разработчики программного обеспечения 1С могут выбрать специализацию в различных областях, включая:
- Финансовый менеджмент
- Автоматизация производства
- Розничная и оптовая торговля
- Управление персоналом и расчетом заработной платы
- CRM и автоматизация маркетинга
Задачи и обязанности
Некоторые общие задачи и обязанности разработчика программного обеспечения 1С включают:
- Анализ бизнес-требований
- Проектирование и разработка заказных решений 1С
- Настройка и настройка модулей 1С
- Интеграция 1С с другими программными комплексами
- Устранение неполадок и устранение проблем с программным обеспечением
- Предоставление технической поддержки и обучение конечных пользователей
Плюсы и минусы
Плюсы:
- Высокий спрос на квалифицированных специалистов
- Возможности специализации в различных отраслях
- Потенциально прибыльная зарплата
- Сложная и интеллектуально стимулирующая работа
- Возможности для удаленной работы и гибкого графика
Минусы:
- Может потребоваться много часов и сжатые сроки
- Постоянная потребность идти в ногу с технологическими изменениями
- Необходимость быстро предоставлять высококачественные решения
- Может потребоваться много поездок для внедрения и поддержки на месте
- Ограниченные возможности трудоустройства за пределами стран со значительным присутствием 1С
Спрос (в США, Канаде, Великобритании, Австралии)
В то время как разработчики программного обеспечения 1С в основном востребованы в России и Восточной Европе, интерес к этой профессии растет в США, Канаде, Великобритании и Австралии. Это связано с увеличением числа компаний, работающих на международном уровне, и потребностью в разработчиках, которые могут работать над внедрением 1С для глобальных операций.
Диапазоны заработной платы (в США, Канаде, Великобритании, Австралии)
- США: 60 000–100 000 долларов США
- Канада: 55 000–90 000 канадских долларов
- Великобритания: 35 000–65 000 фунтов стерлингов
- Австралия: 60 000–100 000 австралийских долларов
Примечание. Диапазон заработной платы может значительно различаться в зависимости от опыта, местоположения и отрасли.
Где работают разработчики 1С?
Разработчики программного обеспечения 1С работают в различных отраслях, требующих автоматизации и управления их бизнес-процессами. Эти отрасли включают производство, розничную торговлю, финансы и человеческие ресурсы. Они могут работать на партнеров по внедрению 1С, в компании-разработчики программного обеспечения или в качестве штатных разработчиков в организациях, использующих платформу 1С:Предприятие.
Важные качества успешного разработчика программного обеспечения 1С
- Сильные аналитические способности и навыки решения проблем
- Хорошие навыки общения и работы в команде
- Внимание к деталям
- Адаптивность и способность к быстрому обучению
- Терпение и настойчивость
Карьерный путь шаг за шагом
- Получите степень бакалавра в области компьютерных наук, информационных технологий или смежных областях.
- Изучите основы платформы «1С:Предприятие» с помощью онлайн-ресурсов, курсов или сертификаций.
- Получите опыт разработки программного обеспечения, предпочтительно с упором на автоматизацию бизнес-процессов или ERP-системы.
- Подайте заявку на вакансию или стажировку разработчика программного обеспечения 1С начального уровня.
- Постоянно улучшайте свои навыки, приобретая опыт работы и повышая квалификацию.
Как стать разработчиком программного обеспечения 1C
В США, чтобы стать разработчиком программного обеспечения 1C, обычно требуется степень бакалавра в области компьютерных наук, информационных технологий или смежных областей. Высшее образование полезно, но не всегда необходимо, поскольку опыт и навыки иногда могут перевесить формальное образование. Для этой профессии не требуется специальной ординатуры или программы магистратуры. Получение опыта и знаний по платформе «1С:Предприятие» с помощью онлайн-ресурсов, курсов или сертификаций необходимо для начала карьеры в этой сфере.
Где стать разработчиком программного обеспечения 1С
Помимо формального образования, начинающие разработчики программного обеспечения 1С должны искать учебные программы, курсы и семинары, посвященные платформе 1С:Предприятие. Вот несколько примеров для США, Канады, Великобритании и Австралии:
США:
- Обучение разработчиков «1С:Предприятия»
- Академия разработчиков 1С
- 1С Институт программной инженерии
- Программа сертификации 1С
- Учебный курс по разработке 1С
Канада:
- 1C Developer Training Canada
- 1С Школа разработки программного обеспечения
- 1C Enterprise Academy Канада
- Удостоверяющий центр 1С
- 1С Мастерская разработчика Серия
- 1C Developer Training UK
- 1С Институт разработки программного обеспечения
- Академия разработчиков 1С
- Сертификация 1С Великобритания
- Учебный курс для разработчиков 1С, Великобритания
Австралия:
- Обучение разработчиков 1C Австралия
- Центр разработки программного обеспечения 1С
- Школа разработчиков 1С Предприятие
- Сертификация 1С, Австралия
- Мастерская разработчика 1С Австралия
Можно ли войти в профессию с другим образованием?
Да, можно войти в профессию с другим образованием, особенно если это связано с информационными технологиями, программированием или управлением бизнесом. Практический опыт разработки программного обеспечения и хорошее понимание платформы «1С:Предприятие» необходимы для успеха в этой области. Опыт работы в конкретной отрасли, где вы планируете работать разработчиком 1С, например, в финансах или производстве, также может быть преимуществом.
155 000+ вакансий программиста 1c в США (8 486 новых)
Перейти к основному содержаниюЗа последние 24 часа (8 486)
Прошлая неделя (30 590)
Прошлый месяц (86 454)
В любое время (155 062)
Эрмитаж Инфотех (313)
Искусственный интеллект с шаблонным обучением (102)
Вознесение (37)
Susquehanna International Group, LLP (SIG) (32)
Ученик сейчас (13)
40 000 долларов США + (30 528)
60 000 долларов США + (30 464)
80 000 долларов + (30 208)
100 000 долларов США+ (29 472)
120 000 долларов + (27 648)
Нью-Йорк, штат Нью-Йорк (4133)
Шантильи, Вирджиния (1897)
Балтимор, Мэриленд (502)
Санта-Клара, Калифорния (418)
Индианаполис, Индиана (411)
Полная занятость (128 822)
Неполный рабочий день (1,690)
Контракт (21 531)
Временный (267)
Волонтер (16)
Стажировка (324)
Начальный уровень (68 374)
Ассоциированный (3677)
Средний-старший уровень (70 256)
Директор (532)
На месте (106 412)
Гибрид (28 417)
Удаленный (22 142)
Получайте уведомления о новых вакансиях 1c Programmer в United States .