Чем отличается 1С Разработчик от 1С программиста
На практике всё отличие в том, что веб-программисты пишут на языках, оптимизированных для веб-разработки — Java, PHP,. NET — а разработчики 1С пишут на языке 1С, платформе 1С. Основные принципы работы одни и те же.
- Разработчики 1С пишут на языке 1С, а веб-программисты на языках, оптимизированных для веб-разработки.
- Основные принципы работы программиста и разработчика одинаковы.
- Разработчик — это человек, занимающийся разработкой ПО, включая программирование, проектирование и системный анализ.
- Программист 1С отвечает за администрирование, сопровождение и внедрение программ 1С в организациях.
- Программные продукты 1С вызывают негатив у специалистов из-за высокой сложности системы, отсутствия модульности и наличия багов в каждом обновлении.
- 1С программисты используют C++03 для разработки нативных приложений и различные компиляторы в зависимости от операционной системы.
- Разработчик включает в себя более глубокое понятие, чем программист, связанное с творчеством.
- Программист — это специалист, который знает языки программирования и пишет приложения и программы.
- Зарплата программиста-разработчика 1С варьируется от 80 000 до 130 000 рублей.
- Для изучения специальности программиста 1С необходимо от 6 месяцев до года при обучении у профессионалов.
В чем разница между программистом и разработчиком
«Разработчик» (англ. «developer») — это человек, занимающийся разработкой. Под «разработкой» в контексте IT обычно имеется в виду разработка ПО. Программирование является частью процесса разработки ПО, наряду с проектированием, системным анализом, согласованием требований и т.
Что значит программист 1С
Программист 1С — это специалист, который отвечает за администрирование, сопровождение и внедрение программ 1С в организациях. Что может входить в обязанности программиста: Помощь в подборе конфигурации на основе технических характеристик заказчика Установка программы на сервер, компьютер или в облако
Почему не любят программистов 1С
Программные продукты линейки 1С вызывают негатив у специалистов по таким причинам: Высокая сложность системы Отсутствие модульности Наличие багов в каждом обновлении
На чем пишут 1С программисты
Для разработки нативных приложений используется C++03. Под Windows в качестве компилятора используется Microsoft Visual C++ 12 (профиль совместимый с Windows XP), а под Linux и Android — gcc 4.8, для iOS — clang 5.0.
Кто лучше программист или разработчик
Разработчик включает в себя более глубокое понятие, чем программист. Дело в том, что разработчиков связывают с творчеством. Программирование само по себе является творчеством, но, если говорить откровенно, оно нередко представляет из себя рутинную работу.
Кого можно считать программистом
Программист — это специалист, который знает языки программирования и пишет при помощи них программы и приложения.
Сколько платят программисту 1С
От 80 000 руб. до 130 000 руб. Программист-разработчик 1С Обязанности: Разработка и поддержка существующей функциональности решений 1С.
Сколько учиться на 1С программиста
В среднем, чтобы хорошо изучить эту специальность, научиться справляться с большинством задач пользователей, потребуется от 6 месяцев до года. При условии, что обучаться вы будете у мастеров своего дела, а не у выпускников двухнедельных курсов.
Что должен уметь делать Программист 1С
Программист 1С должен:
- знать, как работает платформа «1С:Предприятие», как ее настраивать;
- изучить несколько типовых конфигураций;
- знать основы работы с базами данных и язык SQL;
- изучить язык 1С и язык запросов 1С.
Нужно ли программисту 1С знать бухгалтерию
Чтобы работать с пользователями программы 1С:Бухгалтерия, технический специалист должен понимать «логику бухгалтера», владеть терминологией и знать основы бухгалтерского учета. Часто бухгалтеры пользуются доработанными формами документов. Например, для учета путевых листов или изменения валюты учета.
Почему 1С не язык программирования
Почему встроенный язык программирования 1С предприятия 8.3 не пользуется такой популярностью как Python, Java, C++ и C#, например? Ответ кроется в названии — потому что он «встроенный язык 1с предприятия». Тоесть использовать его вне 1С сильно сложнее (но возможно, тк есть OneScript), чем другие названные языки.
Почему 1С это хорошо
Программа 1 С позволяет быстро обрабатывать все первичные документы, поступающие от поставщиков и покупателей, рассчитывать зарплату сотрудникам, организовать систему платежей в соответствии с графиком платежей на предприятии, вести учет основных средств и нематериальных активов.
Можно ли самостоятельно научиться работать в 1С
Стоит сразу сказать, что освоить 1С:Бухгалтерию дома вполне реально — сервис продуман настолько тщательно, что с ним справится любой современный человек. К тому же, всегда можно найти методические материалы разработчика с пошаговыми инструкциями.
Какой язык программирования учить в 2022
В этом может помочь тест на картинке ниже:
- С++ С++ сегодня считается одним из самых популярных языков программирования.
- C# C# — объектно-ориентированный язык.
- Java.
- JavaScript.
- Python.
- Английский язык.
- Математика.
- Логика.
Сколько может зарабатывать начинающий программист
Заработные платы молодых ИТ-специалистов также растут. Если в 2019 году начинающие программисты PHP могли рассчитывать на доход до 80 тысяч рублей, то на сентябрь 2021 года — до 110 тысяч рублей.
В чем разница между программистом и веб разработчиком
Основное отличие программистов заключается в том, что они создают совершенно новые приложения либо совершенствуют существующее программное обеспечение. Веб-разработчики занимаются созданием и обслуживанием веб-сайтов.
В чем заключается работа разработчика
Разработчик — специалист, который занимаемся созданием приложений для мобильных устройств и компьютеров, баз данных, игр и прочего программного обеспечения.
Когда можно называть себя программистом
Для того, чтобы назвать себя профессиональным программистом, требуется фундаментальное образование. Это минимум 2,5 года занятий. И только после такого периода практики человека можно с натяжкой назвать специалистом.
Можно ли работать разработчиком без образования
С 1 января 2022 года официально работать программистами на территории России смогут только граждане, получившие профильное образование.
В мире IT-технологий существует множество профессий, связанных с разработкой программного обеспечения. Среди них выделяются две наиболее популярные специальности: программист и разработчик. Но в чем же отличие между ними и каковы их основные обязанности? Основной разницей между ними является язык программирования, на котором они работают.
1С Разработчик и 1С программист — это два разных профессионала, которые занимаются разработкой программного обеспечения на платформе 1С. При этом, основная разница между ними заключается в том, что программисты пишут на языках, оптимизированных для веб-разработки, таких как Java, PHP,.NET, а разработчики 1С — на языке 1С.
Что касается профессии программиста 1С, то это специалист, который занимается администрированием, сопровождением и внедрением программ 1С в организациях. Среди его обязанностей могут быть подбор конфигурации, установка программы на сервер, компьютер или в облако.
Однако, программные продукты линейки 1С не всегда пользуются популярностью у специалистов, поскольку система характеризуется высокой сложностью, отсутствием модульности и наличием багов в каждом обновлении.
Для разработки нативных приложений на платформе 1С используется C++03, Microsoft Visual C++ 12 (профиль совместимый с Windows XP) под Windows, gcc 4.8 под Linux и Android, а для iOS — clang 5.0.
Стоит отметить, что разработчик включает в себя более глубокое понятие, чем программист. Разработчики часто связываются с творчеством, поскольку разработка ПО — это не только программирование, но и проектирование, системный анализ, согласование требований и другие процессы.
Программисты — это специалисты, которые знают языки программирования и пишут приложения, а программисты 1С в среднем получают от 80 000 руб. до 130 000 руб. в месяц.
Для изучения специальности программиста 1С потребуется от 6 месяцев до года, при условии обучения у мастеров своего дела. Важно отметить, что для успешной работы программиста 1С необходимо иметь знания и опыт работы с продуктами 1С, а также понимание бизнес-процессов организации.
Программист и разработчик: отличия по ту сторону кода
Разница между разработчиком и программистом. Выбираем сотрудника правильно.
Сегодня наблюдается тесное переплетение понятий programmer и developer. Даже люди из ИТ-сферы нередко считают, что программист и разработчик — одно и то же. Но указанные специалисты отличаются как профилем, так и подходом к работе. Мы рекомендуем учитывать это при выборе сотрудника.
Разработка
Веб-разработчики сейчас довольно востребованы. Они создают сайты, приложения, знают универсальные способы решения множества задач. Но задайте девелоперу вопрос из истинных глубин программирования — и он не ответит.
Результат прежде всего
Человек, занимающийся в вебе разработкой, обычно собирает проект из готовых кусочков. Он знает, где отыскать, как использовать нужный код. Более 90% задач решается при помощи готовых, найденных в интернете материалов.
Если программист и разработчик чем и отличаются, так это рабочей техникой. Сталкиваясь с незнакомым вопросом, разработчик перебирает типовые ответы. Он работает с привычным фреймворком, любимым языком, определенной базой. Ковырять блоки кода, пытаясь понять их устройство, погружаться в высокие материи, разглядывая интересную программу, учить другие языки — не про него. Опыт, требующиеся знания веб-разработчик получает, подыскивая решение для очередной задачи.
Именно developers изобретают большинство «костылей», пока web-программисты воюют за чистоту кода. Разработчику важнее результат — «чтобы работало».
Мастер на все руки
Идейность, вдохновленность web-разработчика на качество проекта не влияет— продукт всегда сдается по дедлайну, соответственно техническому заданию. Этих специалистов называют универсалами, их экспертность в том, чтобы соединить нужные компоненты в верном порядке, найти решение поставленной задачи. Определенное значение имеют коммуникативные навыки, командная динамика. Свободное от офиса время веб-разработчики тратят, создавая очередную соцсеть или увлекаясь хобби, отвлеченное от основной специализации.
Программирование
Программисты — знатоки кода. Они владеют математическим навыками, алгоритмизацией; отличаются глубоким знанием смежных областей. Используя для написания кода один язык, web-программист обычно знает еще три-четыре. Для него важно сделать код свободным от ошибок, продуманным, чистым. Круче программера в данном плане только инженер.
Любовь к своему делу
Еще одно различие между программистом и разработчиком — любовь к профессии. Первый весьма любознателен, для него программирование — это работа, хобби, дом.
Свободное время веб-программисты тратят на пополнение багажа знаний, обработку, упорядочивание новой информации. Они:
- общаются с единомышленниками на форумах;
- читают книги, статьи, труды ведущих специалистов;
- могут часами разбирать исходный код понравившейся программы;
- мониторят новости, видео по своему направлению;
- занимаются тестовыми обстрелами программного обеспечения;
- работают над личными программами.
Их труд строится на энтузиазме, на любви к знаниям и специальности.
Сложные люди
В работе важно стремление максимально улучшить продукт. Процесс может затянуться до такой степени, что релиз не выйдет. Та же история внутри проекта — web-программист может выполнить самую сложную, интересную для него часть, а остальное отложить на потом. Иные настолько погружаются в изучение рабочих инструментов, что до выполнения задачи дело не доходит.
Начальству приходится контролировать любителей оптимизации, корректировать ведение проекта, поскольку веб-программист, закончив интересующую его часть, способен посчитать работу выполненной.
В программировании нет акцента на коммуникабельности, командной работе.
Выбираем себе сотрудника
Программист и разработчик — в чем разница, как определить, кем является кандидат? Этот вопрос задают как ИТ-руководители, так и HR. Выяснить на собеседовании, who is who, несложно. Задайте вопрос, лежащий вне сферы деятельности соискателя. Системный программист проведет целую лекцию, а web-разработчик предпочтет отмолчаться.
Важно понимать, зачем вы берете в коллектив человека. Если требуется создание уникального продукта, подойдет programmer. Если вы делаете типовые проекты, отличным вариантом станет девелопер.
Иерархия сотрудников 1С
Не все пользователи программных продуктов 1С смогут ответить на вопросы: «Кто такой аналитик 1С?», «Чем отличается аналитик 1С от программиста 1С?», «Что входит в обязанности руководителя проектом 1С?», «Каждая ли компания в Донецке нуждается в услугах группы сопровождения 1С?», «Нужен ли аналитик 1С если есть руководитель проекта?», «Кто такой консультант 1С?». Если Вам интересно узнать ответы на эти вопросы, то нижеизложенный материал будет Вам кстати.
Начнем с общедоступного факта — программные продукты 1С становятся все популярнее и популярнее не только в Донецке, но и на всем постсоветском пространстве, именно поэтому Компания НАСКА ведет свою профессиональную деятельность в России, Казахстане, Азербайджане и в ближайшее время планируется открытие представительства в Минске.
Если банковские работники сегодня месяцами барражируют в поисках работы, то специалисты по 1С сегодня востребованы настолько, что многие компании занимаются переманиванием программистов 1С, руководителей проектов и даже консультантов 1С.
Такая популярность программного продукта 1С и специалистов, которые его внедряют и обслуживают связана с тем, что разработчики этого программного обеспечения предлагают не просто качественный и удобный для пользования продукт, но еще и финансово доступный (если сравнивать с зарубежными аналогами, то цена программных продуктов 1С значительно доступнее).
Необходимо отметить, что востребованность специалистов 1С не осталась незамеченной и львиная доля молодежи сегодня на вопрос: «На кого ты собираешься учиться?» отвечает: «На программиста 1С». Спрос рождает предложение и желающих освоить программные продукты 1С постоянно растет, но беда заключается в том, что под «специалистами 1С» все почему-то подразумевают исключительно программистов 1С. А внедрение программных продуктов 1С не сводится лишь к работе программистов 1С.
Если взять, например, завод по производству металла: на заводе ведь работают не только сталевары, есть еще и химики-технологи, которые определяют сколько чего необходимо положить в сплав и следят за качеством продукции; люди, которые занимаются поставкой сырья для выплавки стали и еще много-много людей, которые задействованы в производственном процессе.
Так и с программными продуктами 1С. Безусловно, программисты 1С народ востребованный, без программистов 1С работа делаться не будет. Если вернуться к нашему сравнению с металлургическим заводом – без сталеваров сталь не выплавится. А вот теперь представьте такую ситуацию, что на заводе только лишь сталевары, а химики-технологи не вышли на работу. Сталевары что-то выплавят, но качество этого «чего-то» останется загадкой. Из этого «чего-то» потом сделают металлоконструкцию, например, мост, который из-за несоответствия марки стали, не выдержит нагрузки и упадет. Вот все тоже самое и с 1С программными продуктами и программистами 1С. Программисты 1С могут сделать много-всего, но не факт, что именно это необходимо предприятию.
Так вот и получается, что программистов 1С можно найти на рынке, а вот людей, которые смогут правильно поставить задачу программисту 1С – дефицит – только лишь потому, что о их существовании и роли на предприятии при внедрении программных продуктов 1С мало кто знает.
Оглянитесь, многие пользователи программных продуктов 1С могут системного администратора называть программистом или консультанта 1С, которому они звонят по вопросам работоспособности их системы.
Хотелось бы рассказать одну историю знакомого программиста 1С. Работал он в одной франчайзи 1С компании. Получал не много так как не было должной компетенции, но думал, что он мега-специалист, который достоин многозначного оклада в иностранной валюте.
Он получал четко-поставленное ТЗ в том направлении, на котором он специализировался (торговом учете). Другие направления он не осваивал, но большие амбиции его привели к мысли, что он больше будет зарабатывать денег уйдя на фриланс, а не находясь в штате большой компании франчайзи 1С.
Наш знакомый программист 1С дал множество объявлений в интернете и ушел на вольные хлеба.
Малоподвижный образ жизни стал очень активным – теперь наш знакомый программист 1С сам ездил по городу и брал задачи напрямую от клиентов. Ведь перед тем, как получить удаленный доступ сначала необходимо приехать пообщаться, познакомится с заказчиком. При общении с клиентами, выяснилось, определить, что именно хочет заказчик не так-то просто, так как клиент изъясняется на обычном человеческом языке, а не на том профессиональном языке, на котором приходило грамотно сформулированное техническое задание, когда наш знакомый программист 1С работал в компании франчайзи 1С. Так же выяснилось, что на торговом учете, на котором специализировался наш знакомый программист 1С мир не заканчивается, и что клиентов может интересовать, например, бухгалтерия. В процессе фриланствования выяснилось, что и не весь торговый учет наш знакомый программист 1С знает, а лишь его часть, на которой он специализировался. Выяснилось, что для работы с клиентом мало знать основы программирования, а нужно еще знать экономику и бухгалтерию.
Оказалось, что человек, умеющий программировать, не универсальный солдат, как многие могут подумать.
Компании, которые достаточно хорошо знали, чего они хотели, ставившие четкие задачи по доработке торгового учета нашему программисту – были огромной редкостью и вместо баснословных денег, которые должны были посыпаться на голову нашего программиста 1С, ему приходилось лишь вспоминать как здорово было работать в компании, где у каждого был четко обозначенный участок работы, в котором он асс. В поисках выхода из сложившейся ситуации наш программист начал подумывать о том, чтобы объединится еще с несколькими программистами, которые специализировались на бухгалтерии и на тех участках работы, в которых не хватало знаний и опыта. Параллельно с этим, многие крупные заказчики нуждались в документах с мокрыми печатями, которых предоставить наш фрилансер программист не мог так как у него не хватало времени на то, чтобы открыть ФЛП или ООО и вести его в рамках закона. Его день был загружен передвижению по городу от одного мелкого клиента до другого, общению с ними, выяснению что необходимо клиенту и в какие сроки нужно это сделать. А вечером приезжал наш знакомый программист 1С домой очень уставший, и уже не было сил программировать. Совмещать общение с клиентом, обдумывание задачи и программирование в один день не просто очень тяжело, это нереально.
А на завтра, вместо того чтобы сесть и начать программировать нужно заново общаться с вчерашним клиентом так как какой-то документ не проводится и заказчик с утра на телефоне и т.д.
Поэтому, как видите, программист сам по себе в поле не воин. Чтобы качественно обслуживать заказчика необходимо отделить мух от котлет. Именно поэтому в любой уважающей себя компании, предоставляющей услуги по 1С имеется своя иерархия специалистов 1С, которая складывается не только из программистов 1С.
Именно к этому осознанию пришел наш знакомый программист 1С и вернулся в компанию на свое насиженное место, которое имеет большой штат специалистов 1С, где каждый специалист занят своим участком работы, где все легально с мокрыми печатями.
В структуру такой компании могут входить следующие специалисты:
- Руководитель проектами;
- Аналитик 1С;
- IT-отдел;
- Группа консультирования (руководитель группы и консультанты 1С);
- Административный сектор (администратор, бухгалтер, директор и т.п.);
- Отдел контроля качества;
- Программисты 1С;
- и т.д.
На форумах можно прочитать следующую информацию, что программисты 1С – это сила, а все остальные – это нахлебники. Такое мнение обычно имеют программисты 1С фрилансеры. К сожалению, так думают и некоторые «не успевшие обжечься» клиенты.
А что же происходит в реальности? А на самом деле программист 1С приходит к заказчику и говорит: «Я могу сделать все, что угодно. Скажите мне, что сделать». При этом, программист 1С редко знает программу с точки зрения пользователя. А зачем ему это нужно? Он учится в процессе, на тех задачах, за которые клиенты готовы платить. Так что если программист 1С сознательно не начнет в своей работе осуществлять анализ данных, направлять заказчика не только по пути доработок, а и по пути обучения, то ничему такому он никогда и не научится. В добавок к сказанному, как правило, заказчики не ценят такую работу, а считают, что стоит каких-то денег только доработка и т.д. Да и редко клиенты задают вопрос, мол, может, мы что-то не так делаем в программе? Чаще всего, они вызывают программиста и говорят: «У нас не те цифры в отчете, а тут нам надо доработать программу». В итоге, вместо того чтобы показать заказчику, где он допустил ошибку в исходных данных, и как ему, возможно, изменить некорректный бизнес-процесс (если он, действительно, некорректен), программист 1С просто, зачастую, «ломает» программу по требованию заказчика. Причем, если торговый и управленческий учет в 1С, в самом деле, может нуждаться в доработке, то бухгалтерию, как показывает опыт, не нужно дорабатывать. В нашей компании очень часто случается, что после неквалифицированных фрилансеров программистов 1С приходится ставить клиенту чистую программу, обучать бухгалтеров в ней работать, и, оказывается, что им подходит стандартная конфигурация без каких-либо доработок (кстати сейчас многие переходят на наш типовой продукт 1С Бухгалтерия для ДНР).
Работая с крупными компаниями, где внедряется программный продукт 1С мало иметь в штате программистов 1С, нужно иметь в штате людей, которые знают, что такое управленческий баланс, управленческий отчет о прибылях и убытках, понимают, что такое двойная запись и зачем она нужна.
Чтобы заказчик остался доволен работой нашей компании, нужно удовлетворить его как в плане финансового учета, так и в плане знания программы.
Пришло время описать чем же занимается тот или иной сотрудник нашей компании.
Руководитель проектами 1С
Руководитель проектами в первую очередь несет «ответственность» — пытается гарантировать, что поставленные задачи будут выполнены в нужные сроки. Руководитель проектами – это управленец, который организовывает деятельность одной команды, обычно небольшой – 10-20 человек для осуществления проекта – крупной задачи, имеющей достижимое состояние, часто – в заданный срок. Например, внедрить 1С ERP, или консолидировать учет группы компаний))
Руководитель проектами 1С – часто ведущий программист, совмещающий должность аналитика. Проектирует масштабные доработки в конфигурации и архитектуру (переложение задачи пользователя в объекты метаданных). Из неструктурированной задачи, описанной парой абзацев текста – создает список конкретных технических задач, которые нужно раздать программистам, оценить и проконтролировать их выполнение в заданный срок.
Руководитель проектами 1С должен уметь отладить методику выполнения проектов — технику разбиения проекта на задачи, оценить реальные сроки и объемы задач, уметь создать реальный плана/бюджета проекта, быть коммуникативной прокладкой между программистами и заказчиком.
Аналитик 1С
Аналитик проводит аудит компании, т.е. вникает во все тонкости бизнеса клиента, выявляет реальные потребности и проблемы компании, оценивает приоритетность задач и подбирает конкретное решение.
Аналитик описывает цель, задачи и результат проекта по автоматизации, закрепляет все обязательства и договоренности с помощью технического задания. Также оценивает результат работы программиста 1С в соответствие с ТЗ.
Программист 1С
В обязанности программиста 1С входит настройка и поддержка программного продукта «1С: Предприятие» — написание или доработка новых конфигураций баз 1С, создание и доработка новых форм, отчетов, обработок. Существует деление программистов 1С на внедренцев и разработчиков. Внедренцы занимаются обслуживанием розничных клиентов — конфигурированием готовых продуктов 1С, разработчики занимаются разработкой программных продуктов и над каждым из них работают долгое время, бывает до нескольких месяцев.
Консультант 1С
Консультант 1С объясняет клиенту работу типового функционала, помогает клиентам грамотно построить бизнес-процессы, после общения с клиентом, ставит задачи программистам, основываясь на специфике характера деятельности и личных потребностей пользователя.
IT-отдел
IT-отдел — это отдел информационных технологий.
Занимается поддержкой и развитием IT-инфраструктуры предприятия.
Обычно есть несколько областей работы:
- поддержка внешних и внутренних серверов компании;
- системное администрирование;
- поддержка пользователей.
Отдел контроля качества
Как правило, контролем качества занимается руководство компании или руководители проектов. Именно эти люди корректируют работу всех остальных специалистов, чтобы компания предоставляла свои услуги по программированию 1С максимально эффективно, причем в понятие эффективности закладывается ожидаемый клиентом результат за наименьшую стоимость.
Административный сектор
Обеспечивает работу компании в правовом поле (заключение договоров с клиентами, общение с налоговыми инспекторами и т.д.).
Если Вы ищите компанию, которой хотите доверить автоматизацию Вашего бизнеса, то компания НАСКА может стать Вашим партнером. В нашей компании есть все необходимые специалисты 1С, которые помогут выбрать нужный программный продукт, определить необходимость доработок, быстро и качественно осуществить внедрение.
Пузырь, соломинка и лапоть. Что происходит с программистами 1С
Всё сказанное в тексте является сугубо моим личным мнением (так, на всякий случай уточняю).
Есть на свете такие штуки – называются франчи 1С. Это партнеры фирмы 1С, которые продают её программные продукты, помогают их внедрять и эксплуатировать, и умеют дорабатывать под нужды заказчика. Так вот, эти франчи пережили за несколько лет довольно забавную трансформацию.
Раньше как было. Возникла у клиента задача – он звонил во франч, к нему выезжал программист, разбирался, решал задачу. Либо на месте, либо забирал с собой и возвращался с решением через несколько дней.
Сейчас такого почти не бывает. В большинстве случаев придётся поработать с тремя забавными персонажами – пузырём, соломинкой и лаптем. Консультантом, аналитиком и разработчиком.
Как раньше было
В двух словах поясню, кто раньше работал во франчах. На заре справедливости, когда франчи появлялись и росли, работать в них приходили два типа людей – программисты и бухгалтеры. Программисты, как правило, были выпускниками ВУЗов по соответствующим специальностям – или прям программисты (типа с прикладной математики), или инженеры, которые тоже изучали программирование (типа приборостроительного факультета). Изредка попадались толковые чуваки из техникумов и самоучки. Случайных людей почти не было – так, в рамках эксперимента брали, но быстро выгоняли.
Программисты, конечно, испытывали культурный шок от первых месяцев работы во франчах, т.к. приходилось много общаться с пользователями и разбираться в предметных областях – бух.учет, производство, торговля, расчет зарплаты и т.д. Но, будучи людьми толковыми от природы, справлялись с новыми знаниями достаточно быстро. К тому же, платформа 1С создана для решения бизнес-задач, поэтому содержит в себе все необходимые абстракции – не надо было выдумывать, как в голой СУБД организовать принцип двойной записи, все необходимые типы уже существовали.
Значительно реже, и сильно не сразу, во франчи пришли бухгалтеры. По сути, это бывшие клиенты франча – толковые девушки (ну, я не виноват, что бухгалтеры – в основном девушки), которые знали теорию и методологию, а потом сумели разобраться в программах 1С. Ну и решили, что эти знания и умения можно продавать дороже, чем оклад на заводе или в пивном ларьке.
Сначала франчи не знали, как этих девушек юзать, и пытались сделать из них программистов. Но быстро поняли, что смысла в этом нет – нужно продавать именно их знания и душевное родство с пользователями – такими же бухгалтерами. Назвали их консультантами (или просто консами), и стали грузить соответствующей работой.
Поделились примерно так. Конс делает методически сложную работу, программист – всё остальное, включая программирование. На проектах присутствовали и тот, и другой, для синергии.
Где-то в процессе появились паладины – программисты, сильно хорошо разобравшиеся в методике учета. Как правило – бухгалтерского и управленческого. Эти могли почти всё.
Консы были качественными по одной простой причине – они пришли из той профессии, по которой собрались консультировать. Соответственно, легко объяснить, почему во франчах до сих пор нет ни одного приличного конса, например, по производству – ни один успешный производственник ещё не догадался пойти работать во франч.
Все были довольны и счастливы, но рынок быстро рос, и специалистов катастрофически не хватало. Поток программистов из ВУЗов, которые захотели бы работать в 1С, был меньше потребности рынка. Поток толковых бухгалтеров вообще почти иссяк, т.к. профессия почти вымерла: современный молодой бухгалтер с образованием – это, по сути, оператор 1С.
Недолго думая, поступили так же, как весь мир программирования при дефиците ресурсов – снизили порог вхождения в профессию. Тут и появились наши персонажи.
Теперь на работу во франч приходит не программист или бухгалтер, а просто человек. Кто из него получится – решается в процессе. Эдакий киндер-сюрприз.
Консультант (пузырь)
Консами теперь называют людей, которые более или менее разобрались в какой-то программе 1С. Например, в бухгалтерии, или зарплате. Подчеркну – именно в программе, а не в методике, лежащей в основе программы. Что-то из методики, конечно, в процессе изучения программы они усваивают, но не в деталях.
Спасает их то, что пользователи тоже перестали разбираться в методике учета. Раньше разговаривали бухгалтер, плохо знающий 1С (со стороны заказчика), и бухгалтер, хорошо знающий 1С (со стороны франча). Теперь разговаривают два оператора, просто один дольше в программу тыкался.
Методом тыка осуществляется и консультирование. Пользователь задаёт вопрос, типа «почему у меня транспортные не закрываются в ноль?». Ранешний конс просто сказал бы, что так в законодательстве написано – если ТЗР не включаются в стоимость товара, то закрываются пропорционально стоимости реализованных товаров. Нынешний конс говорит «я вам перезвоню» и идёт тыкаться в программе и искать ответ в интернете.
Такие консы особенно бесят главбухов, финдиров, главных экономистов, коммерческих директоров и т.д. – те еще из старой школы, да и должность обязывает разбираться в профессии. Если раньше они могли поговорить с консом на своём языке, обозначить проблему и услышать варианты решения, то сейчас с них просто «снимают задачу» — грубо говоря, конспектируют и стенографируют их слова, чтобы потом «подумать» и потыкаться – в программу и в интернет.
Самое забавное – результат работы конса. В большинстве случаев он звучит, как «необходимо подключение специалиста». Это или аналитик (соломинка), или разработчик (лапоть). Правда, за тыкание конса надо заплатить.
Разработчик (лапоть)
Разработчик 1С – довольно странное создание. Есть несколько легенд о том, как эти зверушки появились на нашей планете, об этом напишу отдельную статью.
Суть проста: разработчик 1С – это кусок программиста 1С. Тот кусок, который умеет писать код. Он не умеет разговаривать с пользователем, не умеет придумывать архитектуру решения, не знает, на что повлияют его доработки, не знает методик учета. Он просто пишет код по заданию, которое для него составили, с указанием имен таблиц и метаданных, сценариев поведения и пользовательских интерфейсов.
Был момент, когда разработчики 1С очень мучились вопросом, чем же они отличаются от программистов 1С. Быть куском специалиста не интересно, поэтому нужны были яркие, понятные, хорошо упакованные отличия.
Первой находкой стали «стандарты разработки». Прелесть, правда, в том, что стандарты эти составляли программисты – по опыту первопроходцев. Соответственно, у программистов эти стандарты были в крови, а разработчикам их пришлось учить.
Второй находкой стала библиотека стандартных подсистем (БСП) – большой набор базовой функциональности для любой программы 1С. Догадайтесь, кто делал БСП? Те же программисты, на том же опыте первопроходцев, когда устали таскать на себе зоопарк разных вариантов реализации одного и того же (типа авторизации, работы с почтой, механизмов формирования отчетов и т.д.). Разрабы, соответственно, это всё сели учить.
Ну а третью находку, точнее – целую пачку – подкинул интернет. И не только разрабам 1С, но и всем, кто относится к IT. Это широкий набор красиво упакованных методик чего-угодно-про-IT, вроде девопса, скрама, управления техническим долгом, сценарного тестирования, цифровизации, BI, бигдаты и т.д. Процент и качество применения этих знаний в реальной жизни у разрабов 1С примерно такой же, как в большом мире IT – что-то в районе нуля.
Однако, реальное применение никто никогда не спросит. Достаточно сказать «я знаю стандарты разработки, БСП и девопс» — и ты разработчик 1С.
Так вот, разраб – это кто пишет код. Еще разработчик умеет «найти место в коде» — это когда он консу помогает. Конс применил метод тыка, не смог разобраться в поведении программы, «привлекает разработчика» — тот идёт в код и пытается понять, на что влияет флажок, что делает кнопочка и почему всё красное.
Правда, разраб и конс плохо друг друга понимают. Когда разработчик находит место в коде, то может объяснить его смысл в терминах ЯП, объектов и типов, а конс на этом языке не разговаривает. Чтобы поговорить, им нужен переводчик, соломинка через ручей непонимания – аналитик.
Аналитик (соломинка)
Аналитик в 1С – тоже кусок ранешнего программиста. Тот кусок, который умел разобраться в структуре метаданных, алгоритмах и процессах движения данных, настройках, архитектуре решения и, главное, внести в неё изменения.
Кусок «аналитик» присутствовал в решении практически любой задачи, которую делал программист 1С. Это такая же часть процесса решения задачи, как тестирование, написание и отладка кода, демонстрация клиенту и т.д. Это было настолько же естественно, как писать код руками, а не задницей. Поэтому никому в голову не приходило упаковывать аналитика 1С в виде отдельного продукта.
Аналитики 1С бывают двух видов – «так получилось» и вау.
Вау – это когда в аналитика переквалифицировался ранешний программист 1С, понявший суть момента. Появились разрабы и консы, которые не могли договориться ни с клиентом, ни друг с другом – соответственно, образовалась зияющая, никем не занятая ниша. Туда и перешли часть программистов 1С – дело знакомое, простое, а ввиду голубого океана – весьма прибыльное.
«Так получилось» — это новые аналитики, которые выросли из разнорабочих, студентов-экономистов-юристов-менеджеров, учителей начальных классов и бывших работников Мака. Те самые, что просто пришли и устроились работать во франч. Одни «выросли» в консов, другие в разрабов, третьи вот – в аналитиков.
Разница между нынешними консами и аналитиками – призрачная. Это хорошо видно, когда читаешь ТЗ, составленное таким аналитиком – по отдельности слова правильные, но в сумме – такая чушь, что страшно за экономику страны.
Хотя, думаю, переживать не стоит, т.к. деградация специалистов вполне сбалансирована деградацией пользователей. Точнее, деградацией специалистов заказчика в пользователей 1С.
Как работает сейчас
Сейчас процесс решения задачи устроен примерно так. Звонит пользователь, попадает на менеджера. Роль этого персонажа за годы не изменилась – он или переключит, или аккуратно запишет звонок и передаст дальше. Дальше сидит конс – он перезванивает пользователю, и они вместе тыкаются в программу, пытаясь решить проблему сразу.
В 99% случаев ничего не получается, конс обещает перезвонить и идёт тыкаться в программу самостоятельно. Когда надоедает – зовёт разраба и просит «найти место в коде». Разраб тыкается, только уже в код и метаданные, чего-то находит, пытается объяснить консу – возникает непонимание. Зовут аналитика.
Аналитик слушает обоих, частенько еще раз звонит клиенту. Потом выносит вердикт – нужна доработка (спасибо, кэп), придётся писать ТЗ. Информация, полученная консом и разрабом при решении задачи, дружно выбрасывается на помойку, т.к. аналитик не может себе позволить пользоваться данными непрофессионалов. Клиенту, правда, придется заплатить за «анализ задачи».
Аналитик пишет ТЗ, проходя весь путь заново. Согласовывает с клиентом, отдаёт на реализацию разработчику и самоустраняется из процесса решения задачи. Если, а точнее – когда у разраба возникнут вопросы типа «а это точно будет работать?» или «а клиент вроде про другое говорил…», аналитик скажет «молчи и делай».
Разраб сделает, конс пойдёт сдавать. Выяснится, что не то, не так и не для того. Начнётся футбол на четверых – клиент, конс, разраб, аналитик. Каждому неохота снова вникать в ошибки коллег, но каждый хочет, чтобы его труд был оплачен. Клиент, правда, не хочет платить за отсутствие результата. Но как-то выбираются из ямы – или совместными усилиями, или с помощью программиста 1С, который раздаст всем подзатыльники, позвонит клиенту и решит проблему.
Так, стоп, а откуда взялся программист 1С?
Программисты 1С
А они остались еще в закромах. Правда, в очень малом количестве. Большинство разбежались из профессии, но остались в отрасли.
Кто-то создал свой бизнес (тот же франч), кто-то делает проекты в одного, кто-то засел на заводе ИТ-директором, но многие остались во франчах. Те, что остались, работают, как правило, руководителями проектов, реже – начальниками отделов или аналитиками, еще реже – прям программистами.
И наблюдается интересная тенденция – обратная тяга клиентов к программистам 1С. Магия работает безотказно – если клиент поработал с пузырём, соломинкой и лаптем, а потом поговорил с программистом (да-да, просто поговорил), то обратно возвращаться в русскую народную сказку наотрез отказывается.
Но выбора у клиента нет, программисты 1С – штучный товар, встречаются редко и стоят дорого. Правда, вслед за обратной тягой клиентов к программистам 1С появляются и соответствующие тенденции в наборе и подготовке персонала франчей – законы рынка действуют. Я тоже этим занялся, глядя на несчастных клиентов. Не знаю, к чему это приведёт, повлияет ли как-то на рынок и качество услуг – очень надеюсь, что всё получится.
Я ж не просто поругаться написал – я действительно люблю эту работу. И переживаю, глядя на то, во что она превращается. А то скоро поговорить не с кем будет – одни пузыри, соломинки и лапти.