Востребованность программистов 1с: кто, что, востребованность, зарплата и где учиться

Востребованность программистов 1с: кто, что, востребованность, зарплата и где учиться

Содержание

кто, что, востребованность, зарплата и где учиться

  • Профессии
    • Профессии в аналитике Профессии в дизайне Профессии в маркетинге Профессии в менеджменте Профессии в программировании Все Профессии

      Кто такой UX-аналитик

      Профессии

      Профессия Data-маркетолог: чем занимается специалист по дата-маркетингу, сколько…

      Профессии

      Кто такой HR-аналитик

      Профессии в дизайне

      Профессия «флорист»: подробное описание и обзор

      Профессии в дизайне

      Профессия «фотограф»: подробное описание и обзор

      Профессии в дизайне

      Кто такой художник по рекламе

      Профессии в дизайне

      Кто такой Flash-аниматор

      Профессии в маркетинге

      Head of SMM: кто это и чем занимается,…

      Профессии в маркетинге

      Профессия блогер: как использовать силу соцсетей для обогащения?

      Профессии в маркетинге

      Кто такой директор по маркетингу

      Профессии в маркетинге

      Профессия «контент-мейкер в спорте»: подробное описание и обзор

      Профессии в менеджменте

      Профессия «руководитель отдела продаж»: подробное описание и обзор

      Профессии в менеджменте

      Профессия «онлайн-преподаватель»: подробное описание и обзор

      Профессии в менеджменте

      Специалист по управлению персоналом: какие функции выполняет, каким…

      Профессии в менеджменте

      Кто такой HR-менеджер

      Профессии в программировании

      Профессия «Go-разработчик»: подробное описание и обзор

      Профессии в программировании

      Специалист по GIT: зачем нужна система управления версиями

      Профессии в программировании

      Профессия VoIP-инженер: специалист по настройке IP-телефонии

      Профессии в программировании

      Кто такой IT-рекрутер

      Профессии

      Профессия «флорист»: подробное описание и обзор

      Профессии

      Профессия «фотограф»: подробное описание и обзор

      Профессии

      Профессия «руководитель отдела продаж»: подробное описание и обзор

      Профессии

      Профессия «онлайн-преподаватель»: подробное описание и обзор

  • Онлайн-курсы
    • Курсы для бизнеса Курсы по дизайну Курсы по маркетингу Курсы по программированию Все Курсы для бизнеса

      Топ-10 курсов по управлению командами

      Курсы для бизнеса

      Топ-12 курсы по управлению на Agile: Scrum, Kanban,…

      Курсы для бизнеса

      Топ-10 курсов для финансистов

      Курсы для бизнеса

      Топ-3 курса по работе с персоналом в спортивной…

      Курсы по дизайну

      ТОП-8 курсов Tilda: создание сайтов с нуля

      Курсы по дизайну

      Топ-11 курсов для 3D-дизайнеров

      Курсы по дизайну

      Топ-10 курсов по ландшафтному дизайну

      Курсы по дизайну

      Топ-6 курсов по сервисному дизайну

      Курсы по маркетингу

      Топ-11 курсов по сквозной аналитике

      Курсы по маркетингу

      Топ-9 курсов по контент-менеджменту

      Курсы по маркетингу

      Топ-6 курсов для директоров по маркетингу

      Курсы по маркетингу

      Топ-7 курсов по созданию спортивного контента

      Курсы по программированию

      Топ-6 курсов для VR & AR-разработчиков

      Курсы по программированию

      Топ-3 курса по компьютерному зрению (Computer Vision)

      Курсы по программированию

      Топ-5 курсов по Power BI

      Курсы по программированию

      Топ-10 курсов по тестированию мобильных приложений

      Онлайн-курсы

      Летние скидки в Skillbox

      Онлайн-курсы

      Топ-11 курсов по сквозной аналитике

      Онлайн-курсы

      Топ-10 курсов по управлению командами

      Онлайн-курсы

      Топ-12 курсы по управлению на Agile: Scrum, Kanban,…

  • Рубрики
    • Soft Skills Аналитика Базовые понятия Бизнес и управление Менеджмент проектов Продажи ВКонтакте Дизайн Бренд дизайн Веб-дизайн Графический дизайн Дизайн интерьеров Инстаграм Интернет-маркетинг Email-маркетинг SEO SMM Контекстная реклама (PPC) Копирайтинг Фриланс Программирование Все Soft Skills

      «Google Таблицы»: гайд для простых людей

      Аналитика

      Профессия аналитик: обязанности, зарплата, где учиться и как…

      Аналитика

      Профессия Web-аналитик: кто такой и чем занимается, зарплата…

      Базовые понятия

      Типизация в программировании или как выбрать свой язык

      Базовые понятия

      Стоимость привлечения клиента (CAC): расчет и формулы

      Базовые понятия

      Как рассчитать LTV: формула и пример расчёта жизненной…

      Базовые понятия

      Что такое CPS (PPS): показатель, формула расчёта, модель…

      Базовые понятия

      Что такое CTR: формула расчета, примеры и среднее…

      Базовые понятия

      Какая формула расчета CPM в рекламе и маркетинге?

      Базовые понятия

      Что такое CPC и какая формула расчета?

      Базовые понятия

      Что такое CPA и какая формула расчета CPA…

      Бизнес и управление

      Как составить коммерческое предложение, чтобы увеличить свои шансы

      Бизнес и управление

      Ведение деловых переговоров: этапы, техники, лайфхаки

      Бизнес и управление

      Лид-магнит: что это, основные виды + примеры и…

      Бизнес и управление

      Сегментация целевой аудитории: Топ-5 методов

      Бизнес и управление

      Что такое Call-to-action (CTA): виды призывов к действию…

      Бизнес и управление

      Как определить целевую аудиторию для любой сферы

      Менеджмент проектов

      Лид-магнит: что это, основные виды + примеры и…

      Менеджмент проектов

      Сегментация целевой аудитории: Топ-5 методов

      Менеджмент проектов

      Что такое Call-to-action (CTA): виды призывов к действию…

      Менеджмент проектов

      Как определить целевую аудиторию для любой сферы

      Продажи

      Как составить коммерческое предложение, чтобы увеличить свои шансы

      ВКонтакте

      Таргетинговая реклама в социальных сетях: что это такое…

      ВКонтакте

      Как сделать пост ВКонтакте, чтобы его дочитали до…

      ВКонтакте

      Размеры оформления контента ВКонтакте

      ВКонтакте

      Как сделать статью в ВК: пошаговая инструкция от…

      ВКонтакте

      Лучшее время для публикации поста Вконтакте

      ВКонтакте

      20 универсальных тем и идей для постов Вконтакте

      ВКонтакте

      Рекламный пост Вконтакте: лучшие идеи + примеры

      ВКонтакте

      Сервисы и генераторы для розыгрышей и конкурсов в…

      Дизайн

      Инфографика: что это, где брать и как научиться…

      Дизайн

      Цветовой круг Иттена: что это такое и как…

      Бренд дизайн

      Цветовой круг Иттена: что это такое и как…

      Веб-дизайн

      Цветовой круг Иттена: что это такое и как…

      Графический дизайн

      Цветовой круг Иттена: что это такое и как…

      Дизайн интерьеров

      Цветовой круг Иттена: что это такое и как…

      Инстаграм

      Что такое Инстаграм и зачем он нужен

      Инстаграм

      Как оформить аккаунт Инстаграм для успешного продвижения: подробное…

      Инстаграм

      Работа с блогерами в Инстаграм в 2020: influence-marketing

      Инстаграм

      Как продвинуть пост в Инстаграм

      Инстаграм

      Как написать развлекательный пост в Инстаграм: инструкция, идеи…

      Инстаграм

      Информационный пост в Инстагр

Как стать программистом 1с / Хабр

Добрый день, уважаемые хабрачитатели! Я расскажу всем желающим кто такой программист 1с, и как им стать.
Плюсы и минусы

Минусы
1) Кроме как в РФ и странах СНГ, «программисты 1с» никому не нужны.
2) Придётся много общаться с пользователями (менеджерами)
3) Придётся изучить куча всякой ненужной ерунды типа «Бухгалтерии», кадрового и складского учёта. (так же является плюсом)
4) Программистов 1с, другие программисты считают «недопрограммистами»

Плюсы
1) Хорошая зарплата.
2) Низкий порог вхождения в профессию.
3) Большая востребованность в РФ.
4) Программист 1с, всё же программист.
5) Интересные и нужные знакомства (часто программист 1с, общается с финансовым директором крупных предприятий)
6) Понимание бизнес процессов предприятия, что может помочь открыть Вам собственное дело в любой сфере.
7) Широкие возможности для фриланса.

Личный опыт

В 2003 году, я окончил техникум по специальности «Программное обеспечение вычислительной техники и автоматизированных систем», то есть, программист.

После того как радость от сего события слегка улеглась, я занялся поиском работы. Купив издание «Работа и Зарплата» я с досадой обнаружил, что программисты C, Pascal, Delphi, никому особо то и не нужны, а нужны «программисты 1с». При этом зарплаты этим загадочным программистам «1С» предлагали в 2-3 раза выше, чем просто «С» Мысли мои были такие: «Что такое «С» я знаю, но вот что такое «1С»?»

Далее я работал не по специальности, позже я попал во «Франчайзи 1с» и твёрдо решил стать «программистом 1с», но совершенно не представлял с чего начать и как подойти к этому делу. На пути к цели помотало меня сильно, поэтому я и решил написать эту статью.

С чего начать

Стать «программистом 1С» очень просто, особенно если есть желание, и немного времени.

Я вижу два основных пути, через Франчайзи (партнёры компании 1с, специализирующиеся на обслуживании пользователей программы.) или самообучение, работая в компании где уже есть программа «1с предприятие»

Путь Франчайзи

Необходимо устроиться в Франчайзи 1с на должность «сервис-инженер ИТС», только не в мелкий, необходимо чтобы у компании проводились обучения сотрудников, и хотя бы пять – десять программистов в штате. Таких компаний довольно много, берут туда, наверное, всех.
Для начала Вам предложат, пройти обучение, обучение обычно оплачивается работодателем по минимальной ставке. В 2006 году это была зарплата работника «Макдональдс», так что с голоду Вы не умрёте. За первый месяц Вас обучат работе с программой с точки зрения пользователя, научат «обновлять» «типовую» и «не типовую» конфигурацию. В некоторых франчайзи дают поработать на «Линии консультации» чтобы закрепить навыки. В период обучения, и не только, всегда можно спросить совет у старших коллег, и Вам помогут.

Работа «сервис-инженера ИТС» заключается в поездке к клиенту, и обновлению базы данных (по сути пару раз кликнуть мышкой). В месяц около 30 поездок. Где то по 3-5 поездок в день, к тому же клиенты редко захотят Вас видеть до 10 -00 и после 16-30. Легко подсчитать, что у Вас будет куча свободного времени для обучения, к тому же можно читать книги в дороге (я прочитал все справочники из комплекта по 1с, мало что понял, но в последствии это очень помогло).

На данном этапе важно, не лениться, выполнять все поручения по обучению, задавать множество вопросов, и всячески выражать желание учиться и работать. У клиентов будут возникать вопросы по работе с программой, если Вы не знаете ответа на месте, то всегда можно записать вопрос, решить его в офисе (спросив у коллег), перезвонить клиенту и рассказать решение. Ещё клиенты будут просить «доделать программу», обычно это простейшие доработки, на первых этапах Вы будите передавать их программистам, хорошо бы потом расспрашивать коллег, как они это сделали, и пытаться самому сделать так же (на копии естественно).

Сертификаты

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

«1с Профессионал» — сертификат пользователя, на знание как пользоваться программой. Выглядит как тестирование из 14 вопросов и 4-6 вариантов ответа, что бы сдать тест необходимо ответить не менее чем на 12 из них. Тестирование платное, но очень дешёвое. Тесты можно пытаться пересдать хоть каждый день.
По сути, сдаётся так.
Способ 1

На тест есть книга с вопросами (продаётся в 1с, у франчайзи тоже должны быть), в книге где то 900 – 1000 вопросов можно попытаться их все решить и запомнить. Это сложный способ, так как некоторые вопросы поставлены, так что не понятно, что автор хотел спросить.
Способ 2

Понадобиться ИТС диски за 16 месяцев. Дело в том что на дисках ИТС есть тесты на 1с профессионал, представляют из себя Excel файл, немного защищённый, вытаскивается очень легко и просто.
Проходя тест, Вам сообщат, на какой вопрос Вы верно дали ответ, собственно перебором легко можно найти все верные ответы на все тесты (Отвечаете на все вопросы 1, отмечаете себе на какие вопросы ответ 1, далее отвечаете на все вопросы 2 и отмечаете и т.д.)
Далее копируете вопрос-ответ в один Excel файл, чтобы у Вас получилось так: Вопрос и только верный ответ, не правильными ответами не стоит забивать себе голову. Далее необходимо вдумчиво прочесть и запомнить то что у Вас получилось, прочтение 900 Вопрос-ответов займёт около 2 часов. Далее попробуйте выбрать случайный тест с диска ИТС и сдать его, потренируйтесь пока не получится уверенно его сдавать.
А потом надо пойти и сдать тест. На всё про всё уйдёт дня 3-4. Если не получилось сдать с первого раз, просите пересдать ещё раз, как можно раньше.
«1с Специалист»

«1с Специалист» — это уже экзамен, необходимо за 4 часа решить задачу на программирование в программе 1с. Чтобы Вас к нему допустили необходимо получить «такой же» сертификат «1с профессионал». То есть, чтобы сдавать экзамен «1с специалист Платформа», надо иметь «1с профессионал платформа».
Экзамен сдаётся группой примерно из 25 человек, из группы успешно сдают 1-3 человека. Чтобы сдать экзамен необходимо решить задачу, а после ответить экзаменатору на все вопросы и обосновать решение. На экзамене можно пользоваться книжками из «1с», выходить за дверь и там заниматься чем вздумается (курить, звонить и т.д.)
Задачи которые будут на экзамене можно купить в «1с», и скорее всего они будут у вашего франчайзи(возможно даже с решениями). Раньше нельзя было купить книгу с задачами экзамена, но в интернете можно было купить книгу и решения задач (правда решения были далеко не оптимальны, и я на их основе делал свои решения). Чтобы сдать экзамена, хорошо решить все варианты задач, тогда экзамен сдаётся легко и непринуждённо.

Поздравляю, Вы программист 1С (хотя ещё и без навыков и умений)

И вот Вы с «сертификатами 1с» и Вас наверняка заметит начальство и предложит новую должность. Тут уже появляется выбор, либо соглашаться на предложенное, и развиваться дальше в франчайзи, либо идти к прямому работодателю в штат (для этого желательно поработать 1-2 года, чтобы был опыт работы).

Путь в компании, где есть «1с предприятие»

Этим путем, скорее всего, пойдёт системный администратор, который работает в компании с «1с предприятие». По сути всё просто, необходимо общаться с штатным программистом 1с, почитать книги из комплекта поставки. Хорошо купить и решить книгу «Практическое пособие разработчика» и «простые примеры разработки». Когда начнёт что то получаться, можно расспрашивать «программиста» чем он занимается, и попросить что бы он дал Вам простейшее задание (например, сделать печатную форму или отчёт), постараться сделать, показать программисту и узнать что не так и как сделать лучше. Со временем Вы «набьёте руку». Опять же неплохо найти задачи из экзамена «1с Специалист Платформа» и решить их все.
Заключение
Плюсы и минусы работы программистом 1с в Франчайзи или в штате.

Программист 1с в франчайзи

Плюсы

1) Дружный коллектив, всегда есть, у кого спросить.
2) Тренинги, обучения и т.д.
3) Гибкий график
4) Можно собрать большую клиентскую базу и уйти в фриланс
5) Вы поработаете со всеми возможными программами 1с, насмотритесь на кучу разнообразного кода, будете знать последние тенденции
Минусы

1) Низкая зарплата, зависящая от оплаченных счетов
2) Вам придётся писать плохой код, ведь для Вас требуется получить деньги здесь и сейчас, а то что у клиента через год база будит жутко тормозить, так это даже хорошо, можно взять и за оптимизацию.
3) Разъездной характер работы.
4) Ужасно устаревшие компьютеры как у франчайзи так и у клиента
5) Неоплачиваемый отпуск и больничный (хотя не у всех)
6) Составление и заполнение отчётов о проделанной работе для начальства (тоже не оплачивается)
7) Вам придётся работать с тем клиентом которого Вам дадут, даже если он не очень хороший человек
Программист 1с в штате у работодателя

Плюсы

1) У Вас ставка, Вам необходимо минимум напрягаться и Вы всё равно получите 100% своей зарплаты
2) Нормальная зарплата которую Вы всегда получите
3) Возможность довести код до совершенства
4) Вы можете изучить все бизнес процессы компании
5) У Вас будет современный компьютер
6) Работа сидя на одном месте, а не мотание по городу
7) Вы сами выбираете к кому Вам устроиться на работу
Минусы

1) Программистов не очень ценят, так как они не приносят прибыли
2) Вам придётся выполнять все капризы менеджеров (если на предприятии бардак, а таких 90% наверное)
Заключение

В заключении скажу что важно уметь читать форум, на них много полезной информации. Программисту 1с неплохо бы разбираться в MS SQL, My SQL. Не забывайте писать красивый код с комментариями и пояснениями.

Всем спасибо за внимание!

Профессия 1С:Программист сегодня | 1С:Зазеркалье

10.02.2014

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

Затрудняюсь сказать, что является первичным: развитие системы или развитие специалистов. Наверное, тут нет однозначного ответа. Система развивает специалистов, специалисты во многом развивают систему, ставя перед ней новые задачи. Кстати, под системой я понимаю здесь и платформу «1С:Предприятие», и набор библиотек, и набор прикладных решений, и всю инфраструктуру (информационные ресурсы и т. д.).

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

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

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

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

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

В какой-то мере можно считать, что 1С:Программист сочетает в себе качества аналитика, архитектора и программиста. Разумеется, в каждом специалисте эти качества присутствуют в разном сочетании.

На самом деле это очень важное и ценное сочетание. Оно встречается, конечно, и у специалистов, работающих на других инструментах.

В какой-то мере можно сказать, что «1С:Предприятие» позволяет кристаллизовать профессию специалиста по бизнес-приложениям.

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

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

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

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

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

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

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

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

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

Конечно, это очень и очень упрощенное изложение порядка разработки. Вы можете легко добавить сюда с десяток пунктов. Вот умение сделать все это, причем так, чтобы это действительно решало задачи бизнеса и было эффективным (по производительности, удобству…), и есть профессионализм 1С:Программистов.

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

Еще одна особенность 1С:Программистов – это повышенные требования к пониманию потребностей бизнеса. Речь не об умении вести переговоры с заказчиком, это, конечно тоже полезно. А о том, чтобы научиться понимать заказчика в самой сути его реальных потребностей и искать с ним вместе оптимальные решения по автоматизации работы, а часто и изменению организации процессов. Здесь, чтобы надолго не уходить в эту область, я бы хотел сослаться на книгу Эрика Эванса «Предметно-ориентированное проектирование (DDD)».

Многие профессии, а особенно в IT, не являются чем-то застывшим.

Для профессии 1С:Программиста, как мне кажется, есть две важные тенденции развития в последнее время: общее развитие и дополнительная специализация.

Общее развитие напрямую отвечает развитию потребностей предприятий и развитию IT.

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

Развитие IT тоже не дает дремать. Например, активный переход к удаленной работе пользователей через Интернет потребовал от 1С:Программистов освоения технологии клиент-серверного программирования. Просто потому, что платформа может упростить и ускорить разработку, но не может (и не должна) исключить необходимость знания основных архитектурных аспектов и парадигм.

Еще один пример – интеграция. Постоянное развитие IT в сторону интегрированных систем потребовало освоения и умения применять различные интеграционные технологии. В общем, тут тенденция такая же, как и в целом в программировании бизнес-приложений. Если раньше разработка практически ограничивалась работой с базой данных и формами, то текущая тенденция требует активной работы с процессами, построения Web-API и т. д.

Еще здесь стоит сказать про направление в области разработки мобильных приложений. Причем тут у разработки бизнес-приложений есть существенная особенность. Мобильные бизнес-приложения в большей степени, чем другие, являются не просто мобильными приложениями, а частью единой интегрированной системы, включающей и backend, и desktop, и мобильное представление. Соответственно, здесь разработка мобильных приложений не становится совсем независимой областью деятельности.

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

Иногда специалисты по «1С:Предприятию» сетуют на быстрое развитие технологий. Но ведь мир не стоит на месте. «Приходится бежать со всех ног, чтобы только остаться на том же месте! Если же хочешь попасть в другое место, тогда нужно бежать по меньшей мере вдвое быстрее» (Л. Кэрролл, «Алиса в Зазеркалье»).

Хочется отдельно отметить еще одну тенденцию из общего развития, не столь прямолинейно прослеживаемую. Это увеличение веса моделирования. Всю разработку (не только в «1С:Предприятии») можно условно разделить на разработку на основе моделей и непосредственно написание кода.

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

Например, с некоторой точки зрения было проще написать код заполнения отчета на встроенном языке: бери значение и помещай в ячейку. При работе с системой компоновки данных нужно осваивать инструмент моделирования – схему компоновки данных. Но переход к использованию моделей здесь необходим, если вспомнить про все новые требования, которые предъявляет бизнес к отчетам: гибкая настройка, работа с ограничениями прав доступа и т. д. В общем, здесь важно понимать, что это не просто применение другого набора инструментов, это определенный сдвиг парадигмы, который требует некоторого изменения мышления.

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

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

Еще один аспект специализации – ориентация на малый, средний и крупный бизнес. Система «1С:Предприятие» используется на всех трех уровнях, но особенности работы системы отличаются. Причем здесь важно далеко не только техническое отличие. Для работы на каждом из этих направлений нужно понимать устройство и практику работы компаний и людей в этих компаниях. С точки зрения крупного бизнеса идет постоянное увеличение масштаба внедрений. Соответственно, для понимания работы ERP-решений (по крупному, с упором на «P»), работы холдингов с сотнями и тысячами пользователей системы нужны особые знания и особый опыт.

В малом бизнесе развитие тоже идет достаточно активно. Понимание современного малого бизнеса (динамичного, требующего очень удобных решений и быстрых изменений, мобильного во всех смыслах) – это отдельное направление, причем очень интересное и перспективное. Замечу, что, по сути, специалистов, которые могли бы похвастаться, что «Я хорошо знаю современный малый бизнес» или «Я могу автоматизировать работу компании (не просто выписку документов, а финансы, планирование, производство…) на 1000 пользователей» не так много, а ценность и потребность в них будет расти.

Куда расти 1С:Программисту?

Возможно, это самый важный вопрос в любой профессии. Потому что людям, как молодым, так и опытным, важно не только развитие профессии как таковой, но и возможность именно своего собственного развития независимо ни от развития IT, ни от конъюнктуры рынка.

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

Попробую перечислить кратко, кем может стать 1С:Программист.

  • Аналитиком-проектировщиком, понимающим, как устроен бизнес, и способным проектировать решения со сложными бизнес-процессами в таких областях, как управление производством, планирование, бюджетирование и т. д. Это очень и очень непросто, и это действительно редкий дар.
  • Высококлассным программистом бизнес-приложений. Тем, кто способен писать эффективный, надежный и красивый код с использованием всех инструментов моделирования. Особенно если код ориентирован на работу большого количества пользователей. На первый взгляд это кажется банальным. «Какой же это рост?» – скажете вы. Но уверяю, негласный титул «суперпрограммиста» ценится очень высоко и встречается редко. И работа на платформе «1С:Предприятие» тут ничем не отличается от других систем. Такие специалисты очень нужны в сложных и больших проектах.

Хочется сделать небольшое отступление относительно оценки разработчиков. Как кажется, одной из особенностей IT-области является отсутствие сколь-нибудь понятных и общеизвестных критериев специалистов. Мы привыкли делить разработчиков по языкам программирования, ну еще можно выделять тех, кто руководил командой.

Но ведь это не то! Те, кто имеет опыт подбора и управления разработчиками, отлично знают, что разработчики существенно отличаются по силе (квалификации, способности решать сложные задачи, результативности). По своему уровню разработчики отличаются не на проценты, а в разы и на порядки. Это не гипербола!

Но ведь нет никаких явных признаков и категорий типа «программист 6-го разряда». Зато известно, что есть задачи, которые можно поручить только суперспециалисту. Потому что другие не просто не сделают это в разумный срок, но просто не сделают это никогда. Ну, или сделают так, что лучше бы не делать. Для 1С:Программистов ситуация здесь, конечно, ничем не отличается.

Вернемся к тому, кем может стать 1С:Программист…

  • Экспертом по развертыванию и оптимизации масштабируемых высоконагруженных систем. То есть тем, кто может обеспечить работу отказоустойчивой и производительной системы с тысячами пользователей. Поверьте, это суперквалификация, независимо от используемого инструмента.
  • Гуру по юзабилити. Здесь речь не просто про рисование красивых и удобных форм. Речь про создание интерфейсов, обеспечивающих работу пользователей в сложных workflow, насчитывающих десятки шагов. Таких специалистов очень мало.
  • Есть еще несколько относительно новых направлений, например: «Специалист по интеграции», «Специалист по разработке мобильных приложений», «Специалист по облачному развертыванию».
  • Ну и наконец, классный PM – это всегда классный PM. Сюда же можно отнести и тим-лидов. Это управление людьми и задачами в сложном проекте. Тут, кажется, не требуется особых комментариев. Ну и обычно PM или тим-лид обладает одной или несколькими из перечисленных выше квалификаций.

Конечно, это далеко не самый полный список направлений развития. Но все перечисленные здесь способности специалистов очень востребованы, уважаемы и высоко оцениваются и в сообществе, и компаниями (во всех смыслах).

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

С. Нуралиев

Рассказать друзьям:
Как стать программистом 1С: обучение, работа и перспективы

У меня растут года,
будет и семнадцать.
Где работать мне тогда,
чем заниматься?

Этот вопрос из стихотворения Владимира Маяковского “Кем быть?” актуален сегодня как никогда, причем не только для школьников, но и для зрелых специалистов, которые оказались без работы в связи со снижением спроса на их профессиональные услуги из-за пандемии.

Кронавирус, идущий по миру широкими шагами, по-хозяйски  проводит глобальную чистку, оставляя за бортом как отрасли целиком, так и отдельных представителей. Сегодня все больше людей задумывается о том, как дальше жить и чем зарабатывать.

По данным исследований рынка труда портала hh.ru, сфера, которая ощущается себя наиболее защищено, это IT.

А на другом графике отрасли, которые испытывают нестабильность, обозначены красным цветом. И специалисты, которые более уверены в своей востребованности, выделены  зеленым.

Цифровые технологии развиваются в геометрической прогрессии не смотря ни на что, “онлайн” впереди планеты всей, а значит все больше кадров требуется для удовлетворения спроса рынка: мобильная разработка, вычисление и аналитика больших данных, облачные технологии, программирование, обучение, консультирование, все, что связано с искусственным интеллектом.

Портал profprof.ru, изучив 4254 вакансии за 2019 год, пришел к заключению, что самые востребованные программисты в России – это программисты 1С.

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

Про обучение

Для начала нужно получить базовые знания по теме, некий фундамент, на котором будет строиться ваш профессиональный небоскреб.

Обучение по курсу программирование можно пройти, например, в Учебном центре фирмы 1С, в Центре “Специалист” при МГТУ им. Н.Э. Баумана. Также есть онлайн-платформы и другие дополнительные ресурсы: видеокурсы, книги, YouTube каналы с подборками по 1С. От себя порекомендую качественные курсы Насипова Фарита и Гилева Евгения.

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

Про работу

Далее желательно устроиться в фирму-франчайзи 1С и там осваивать профессию “в бою”, продолжая обучение по специальности и готовясь к следующему сертификату “1С:Специалист”.

Сколько времени займет? Полгода плотной работы. Если вы хотите получать солидную зарплату, то одного программирования недостаточно. Нужно знать хотя бы одну предметную область: торговлю, бухгалтерию или зарплату и др. Универсальный солдат, который знает несколько предметных областей,   на вес золота.

Сейчас в сети гуляет реклама. Пройди марафон за неделю и стань миллионером. Обучись маркетингу за месяц и зарабатывай от 100 000 в месяц. С программированием этот номер не пройдет. Чтобы войти в профессию, потребуется минимум год, и на старте вы будете получать в районе 40 000, вместе с навыками и опытом будет расти и зарплата. Иначе никак.

Хороший программист  зарабатывает свыше 200 000 в месяц, для этого нужны знания программирования, предметных областей, практический опыт и самоорганизованность.

Что еще важно? На мой взгляд, не каждый способен стать программистом. Понятно, что, увидев красивые цифры в разделе “вознаграждение”, глаза загораются, руки начинают чесаться, хочется все бросить и начать “кодить”.

Для комфортного вхождения в профессию требуется алгоритмический, математический склад ума. Представьте, в школе вы недолюбливали математику, информатику, физика вызывала  ужас, таблицу умножения не помните,  каково это освоить программирование в 30 лет “из-под палки”?! Денежная мотивация сдуется, как воздушный шарик, при первом же столкновении со сложностями. Но я брошу спасательный круг тем, кому программирование не дано. Если у вас аналитическое мышление, вы готовы осваивать предметные области, то можно направить силы туда и стать аналитиком. Это востребованная специальность, вы будете ставить задачи программистам и так или иначе соприкасаться с этой отраслью.

Про перспективы

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

Когда в России началось импортозамещение, потребовалось большое количество профессионалов, которые могут выполнять автоматизацию заводов, фабрик, хозяйств. Гуру ERP c практическим опытом всегда в цене. Программисты 1С могут работать как во франчайзи, так и в конечных компаниях: производственных, логистических, фармацевтических, торговых, а также у разработчиков или сами на себя.

Если говорить о зарплатной вилке, то программист без опыта работы, но с сертификатами может получать от 50 000 в Москве. Программист с опытом работы от года получает от 80 000, программист с опытом работы от 3 лет получает от 120 000. А дальше все зависит от желания развиваться.

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

Надеюсь, эта статья была полезной и помогла разобраться в специальности программист 1С. Буду рад ответить на вопросы и комментарии.

Почему 1С это плохо и почему так не любят 1С программистов
Мы продолжаем то, что мы уже много наделали.

Черномырдин В.С.

Не так давно ко мне в очередной раз обратился клиент с широко известной проблемой. В его компании установили обновления 1С. И работа остановилась, так как программа перестала корректно работать. Думаю, всем, кто сталкивался с программными продуктами от 1С в качестве программиста или пользователя, эта ситуация очень хорошо знакома.

Конечно, в данном конкретном случае я постарался решить все проблемы в самые короткие сроки, и, в результате, работа офиса вернулась в привычное русло. Но даже в такой ситуации я получил массу негатива со стороны клиента. И тогда я задумался о том, почему с программными продуктами 1С постоянно возникает такое количество проблем, почему от клиентов идет столько негатива, а самих 1С-программистов часто недолюбливают, в том числе, и другие программисты?

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

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

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

С чего начиналась 1С? Давайте вспомним!

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

Ей на смену пришла 7-я версия, в том числе, ее наиболее удачный релиз – 1С 7.7. Это уже был достаточно мощный программный продукт, который получил очень широкое распространение по всему постсоветскому пространству. К этому времени большинство пользователей настолько привыкли работать с 1С, что умение пользоваться этими программами стало одним из условий для приема на работу бухгалтеров, различного офис-персонала, а также менеджеров, кладовщиков и т.д.

В принципе, 1С 7.7 достаточно успешно решала задачи, связанные с различными видами учета. Более того, этим программным продуктом до сих пор пользуются в отдельных случаях, что также говорит о его популярности.

Дальше разработчики 1С представили принципиально новый программный продукт – 1С 8.0, а чуть позже – версию 8.2. Сейчас актуальная версия имеет номер 8.3.

Теперь это программное обеспечение поражает широтой возможностей и одновременно сложностью системы.

Сегодня компания 1С предоставляет для своих клиентов целую экосистему:

  • Мощная платформа для разработчиков.
  • Среда для ведения различных видов учета и аналитики
  • Возможность подключения разного торгового оборудования
  • Широчайшая сеть партнеров
  • Многофункциональная CMS для создания сайтов

При этом вместе и по отдельности все компоненты этой экосистемы функционируют не самым лучшим образом. Часто появляются проблемы, сбои в работе, требуются дополнительные затраты времени и средств, что, конечно же, вызывает отторжение.
Обновления 1С: как это работает

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

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

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

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

Но и это еще не самое печальное в ситуации с обновлениями 1С. Самое печальное и на сайте разработчика видно, что обновления выходят очень часто, иногда даже 3-4 раза в месяц. В некоторых случаях исправляются ошибки непринципиальные, в некоторых – серьезные баги, связанные с работой всей системы.

Каждая новая версия – это добавление функционала и своеобразная «заплатка» к багам предыдущей, которая исправляет старые ошибки, но практически всегда несет в себе новые. А потому установка обновлений – процесс в большинстве своем непредсказуемый.

Отсутствие модульности: почему это так важно

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

Почему отсутствие модульности я лично считаю проблемой? Давайте разберемся на примере. Допустим, появилась необходимость доработать какие-то функции, необходимые для успешной работы Управления Торговлей или внести изменения в средства хранения остатков. Но в платформе 1С все взаимосвязано между собой, а потому приходится также тянуть за собой обновления работы с зарплатой, с бухгалтерией и т.д. и т.п.

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

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

И теперь вы получаете одновременно мощный инструмент, удобный визуальный интерфейс и …. множество проблем и багов из-за сложности системы.

Приведу еще один пример. Допустим, для работы мне требуется только Торговля. Больше компания не использует ничего, ни мобильный интерфейс, ни бухгалтерию, ни интернет-магазин, ни какие-то еще компоненты. Но независимо ни от чего при получении обновлений я получаю полностью всю платформу, в том числе, и функционал, необходимый для работы тех компонентов, которыми я не пользуюсь. Т.е. не смотря на то, что я пользуюсь Торговлей, а обновления предназначены для работы с Бухгалтерией, мне приходится скачивать и устанавливать платформу целиком.

Лицензионная политика и баги в системе

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

Итак, представьте себе ситуацию. Есть компания, на которой работает, например, 30 человек. После обновления программа перестала принимать лицензионные ключи. Работа компании парализована. Компания несет убытки.

Важная проблема: непредсказуемость поведения платформы при обновлении.

Кроме того, что часто «слетает» лицензия, после обновления платформы в ней может оказаться новый функционал, который также может работать не корректно. А проверить качество работы и выявить новые баги новой версии программы можно только на практике, т.е. в процессе работы.

Напоминаю, что платформа очень большая, громоздкая, а потому протестировать ее силами программиста в сжатые сроки просто нереально. И все это надо учитывать при каждом обновлении.

Итак, ситуация для программиста выглядит таким образом:

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

Таким образом, круг замкнулся. И программисту приходится из раза в раз устанавливать новые версии, не смотря на новые проблемы, которые они в себе несут.
Почему так много багов?

Главная причина обилия багов по моему скромному мнению — это сложность системы. Вспомните, сейчас 1С платформа выпускается для Windows 32 и 64 бит, для Linux, серверная версия, мобильная и т.п. Сложность сопровождения при этом очень высока, и как показывает практика разработчики 1С просто не справляются с сопровождением.

Из-за отсутствия модульности также возникают дополнительные сложности, так как выявить все ошибки и отладить столь громоздкий программный продукт практически не реально. В результате постоянно выпускаются новые обновления.

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

Конечно, создаются альтернативные программные продукты, некоторые из них вполне приличные. Но все они пока что – прикладные решения, способные решать те или иные задачи, в то время как 1С – это целая экосистема.

Более того, компанию 1С отличает очень мощный и агрессивный маркетинг, об этом программном обеспечении знают все.

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

Конечно, в текущей версии обязательно есть какие-то баги, но если вы в ней работаете без проблем, то эти баги для вас не критичны. Что будет в новой версии – предсказать невозможно. А потому обновления стоит устанавливать только тогда, когда это становится действительно необходимо для работы.

Флагманы. Типовые конфигурации

В основе линейки программных продуктов 1С лежат типовые конфигурации. На сайте 1С готовых коробочных решений представлено довольно много.

Но основная масса пользвоателей работает использует всего 4 конфигурации:

  • Бухгалтерия предприятия
  • Управление торговлей
  • Управление производственным предприятием
  • Зарплата и управление персоналом

И каждая из конфигураций обладает теми же недостатками, что и платформа:
  • Отсутствие модульности
  • Громоздкость и много лишних функций
  • Новые баги в новых версиях
  • Непредсказуемый результат обновлений

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

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

Если говорить о Торговле, то моя практика показывает, что на самом деле люди используют не более 30% от всего функционала этого компонента. Аналогичная ситуация и в других типовых конфигурациях. В погоне за реализацией максимального количества возможностей разработчики создали очень громоздкие и сложные продукты, в которых все взаимосвязано, а потому даже отключить ненужный функционал не всегда реально.

Например, при обновлении Торговли разработчики добавили новую бонусную систему. Клиент бонусами не пользуется вообще. Они ему не нужны. Но если вы попытаетесь отключить эти бонусы, начинает некорректно работать система скидок. Я с такой ситуацией столкнулся на практике. Конечно же, для решения этой проблемы потребовалась помощь программиста.

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

Агрессивный маркетинг и его результаты

Очень часто мои клиенты устанавливают обновления вопреки моим советам. Почему так происходит?
Мотивация программистов

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

Представьте себе ситуацию, когда компания работает в какой-то конфигурации без обновлений спокойно и надежно. Но возникла потребность, например, создать еще один отчет или установить дополнительную обработку. Естественно, в этом случае обращаются к специалисту.

Что происходит дальше? Программист 1С приходит и видит, что программа давно не обновлялась. Он рассказывает клиенту, как это плохо, поясняет, что без обновлений настроить нужный заказчику отчет или выполнить другую работу он не сможет, пугает большим числом ошибок, которые имеются в старой версии и т.д. и т.п. В общем, убеждает клиента купить и установить обновления.

На самом деле в большинстве случаев никакой объективной необходимости в обновлениях нет. А вот объем работы программиста и, соответственно, его гонорар значительно увеличивается. Между прочим, многие пользователи потому и относятся к программистам 1С с негативом. С их точки зрения 90% суммы они платят программисту за то, что до начала его работы прекрасно работало, т.е. один и тот же функционал им приходится оплачивать по нескольку раз.

Агрессивный маркетинг от 1С

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

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

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

Но на самом деле компания 1С с партнерами практически не работает:

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

Результат такой политики известен очень многим. Наличие той или иной компании в списке партнеров 1С не является гарантией качественного сервисного обслуживания.

Я уже упоминал, что 1С – это целая экосистема. В чем-то ее можно даже сравнить с компанией Apple. Там выстроена целая система, состоящая из «железа», программного обеспечения и ресейлеров. В 1С также есть платформа, есть конфигурации, есть сертифицированные ресейлеры.

Но если Apple очень жестко контролирует качество на всех этапах – от производства до работы партнеров, и высочайшее качество является для этого бренда одним из важных конкуретных преимуществ, то в компании 1С все совсем не так. Здесь сервисное обслуживание практически отсутствует, работу партнеров никто не контролирует, в результате качество постпродажной работы с программным обеспечением очень низкое.

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

И здесь также проявляются причины негатива к программистам 1С и к самому программному продукту.
Когда я перестал работать только с 1С и занялся бизнес-консалтингом, я начал использовать в работе самые разные программные продукты. Это были и сайты на Drupal, и системы вроде ZOHO CRM, ATOL РМК, Redmine, и и много еще каких систем. И практически все эти сервисы и программы не требуют постоянных и частых обновлений. И при обновлении не возникает такого количества проблем.

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

Например, если вы используете Торговлю, к ней вышло реально полезное обновление, которое исправляет какой-то актуальный для вас баг, вам обязательно понадобится обновить также Бухгалтерию. Потому что обмен данными возможен только между одинаковыми версиями конфигураций. Если вы решите оставить Бухгалтерию без обновления, то выгрузка документов из Торговли в Бухгалтерию у вас перестанет работать.

В результате клиент вынужден пользоваться системой, которая постоянно ломается, и регулярно оплачивать восстановление ее работы. Конечно, у клиента появляется негатив. А уйти на какой-то другой программный продукт он не может, просто не видит достойной альтернативы.

Да, другие системы ведения учета в нашей стране есть, некоторые из них даже догоняют постепенно 1С по возможностям. Но маркетинг – великая вещь! А потому клиент не видит альтернативы, и, не смотря на постоянный негатив, производит очередную оплату.

1С: Битрикс – сложности, особенности, маркетинг

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

Пользователь, который покупает программные продукты 1С и заказывает сайт на 1С-Битрикс, видит общий бренд и пребывает в уверенности, что это продукты одной линейки, которые будут всегда без проблем работать вместе.
На самом деле, CMS Bitrix – это отдельный продукт, который разработали специалисты, не имеющие никакого отношения к компании 1С. В дальнейшем в эту CMS были добавлены средства интеграции с продуктами линейки 1С, и появился новое название «1С-Битрикс». Произошло это потому, что компания 1С выкупила крупный пакет акций Битрикс и решила использовать эту CMS вместе со своим программным обеспечением.

Что получилось в результате?

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

Более того, программисты, которые настраивали вам работу 1С, не смогут установить и настроить Битрикс. Здесь вам потребуется web-программист, специалист по Bitrix. Частично интеграция настраивается силами 1С-програмистов, частично – специалистами по Битрикс. А бывают такие случаи, когда пользователь вообще не знает, к кому обращаться.

Например, у меня была такая ситуация. После очередных обновлений у моего клиента перестал работать обмен данными с сайтом. Я обратился к специалисту 1С, но он не сумел нам помочь, так как, по его мнению, проблема была на стороне Bitrix. Обратились мы к Bitrix-программисту. Он также развел руками и сказал, что проблема, скорей всего, все-таки на стороне 1С. Около 2 недель обмен данными с сайтом не работал. Клиент был вынужден загружать вручную цены и остатки, выгружать с сайта заказы. В конце концов, нам повезло. Я вышел на программиста, который разбирался одновременно и в Битрикс, и в 1С, он и настроил работу модуля обмена.

Bitrix и 1С: системы разные, недостатки общие

Веб-разработчики, которые знакомы с последними версиями Битрикс, меня сейчас поймут. Так же, как и программные продукты 1С, последние версии Bitrix стали очень мощными, с широкими возможностями, но при этом излишне сложными. Сейчас без помощи администратора (веб-программиста) в Bitrix пользователь чаще всего не может даже настроить новые категории в каталоге товаров, так как для организации интеллектуального поиска необходимо задавать собственные параметры для каждого вида товаров.

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

Вместо резюме

Итак, давайте подведем итоги. Программные продукты линейки 1С вызывают негатив у специалистов по таким причинам:
  • Высокая сложность системы
  • Отсутствие модульности
  • Наличие багов в каждом обновлении
  • Отсутствие подробной документации к обновлениям
  • Непредсказуемый результат установки обновлений

Все это касается как платформы, так и любой конфигурации 1С.

Со стороны пользователей негатив вызывают:

  • Непредсказуемые результаты установки обновлений. В любой момент программа может перестать работать. При этом из-за багов в прошлых версиях обновления оказываются необходимы.
  • За обновления нужно платить, как компании 1С, так и программисту. При этом видимые пользователю плюсы в большинстве случаев незначительны, и оплачивать приходится большей частью восстановление работоспособности программы после установки новой версии.

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

Вот такие выводы я лично сделал. Возможно, в чем-то я не совсем прав, возможно, что-то я упустил. В любом случае, написать эту статью я решил не ради критики как таковой, а для того, чтобы понимать, по каким причинам может проявляться негативное отношение к программам линейки 1С и к 1С-программистам у клиентов.
Какое программирование самое востребованное в 2019 году — статьи на Skillbox

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

Одно из разноплановых направлений. Здесь работают с JavaScript, PHP, Python, Java и Ruby, а также используют «язык структурированных запросов» SQL. Веб-разработка купается во внимании новичков-программистов. Но и конкуренция здесь высокая: чтобы оставаться на плаву, нужно постоянно следить за тенденциями.


Несомненные плюсы этой области программирования — довольно лёгкий порог входа, быстрота изучения библиотек и инструментов.


Это направление считают самым перспективным. Смартфоны есть у всех, и их возможности непрерывно растут. Языки создания мобильных приложений: Java и Kotlin для Android, Swift для Apple, а также Python, JavaScript, C#.

Стоит оговориться, что самостоятельное создание мобильных приложений высокого дохода не принесет: хорошо взлетают стартапы с уникальной и качественной идеей. Но благодаря самообучению вы получите нужный опыт для работы в команде.


Фокус разработки всё больше смещается в сторону мобильных устройств. Если у компании нет приложения, то она незаметна для большинства. И эта сфера продолжает расти.


О десктопе говорят меньше и реже, чем о мобильных и веб-технологиях. Но не потому, что направление похоронили, а потому, что все вопросы в нем давно изучены, ответы на них стандартны и понятны, а изменения не происходят так быстро, как в других нишах.

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

Языки десктопа зависят от операционной системы:

  • для Linux и кроссплатформенных приложений — C++;
  • для macOS — Swift и Objective-C;
  • для Windows — C#.

Разработчиков на десктопе меньше всего из-за высоких требований к знаниям. Но лучшие специалисты попадают на хорошие зарплаты в крупные проекты, имеют шанс закрепиться там надолго и создать свою команду.


Не так давно по геймдеву сходили с ума все поголовно — он был на пике роста популярности. Сегодня страсти улеглись, но это по-прежнему уважаемая и интересная область интернет-технологий. Годовой оборот рынка в 2017 году оценили в 100 миллиардов долларов. Языки геймдева: С++, C#, Lua и JavaScript для браузерных игр.


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


Тоже модное сегодня направление в IT, которое выходит далеко за его пределы. Хранение, обработка и анализ больших данных есть в любой сфере экономики. Поэтому Data Science находится на стыке интернет-технологий и бизнеса.



Специалисту по Big Data необходимы серьезные знания математического анализа, статистики, машинного и глубокого обучения, текстовой аналитики. Языки программирования, на которых «говорят» здесь, — R, SAS и Python.


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


Embedded — микроконтроллеры, промышленное оборудование, ЧПУ и тому подобные вещи. Полная противоположность интернету и веб-технологиям. Здесь нужно понимать аппаратную часть машины, для которой создается ПО. Необходимые языки — С, С++ и специализированные для тех или иных микроконтроллеров.

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


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


Интернету вещей пророчат большое будущее и активное развитие в ближайшее время. Аналитики компании Ericsson прогнозируют среднегодовой темп роста в размере 23% до 2021 года.

Интернет вещей — это создание smart-устройств, подключенных к сети умного города или дома.


Направление молодое и перспективное, поэтому войти в него сегодня проще, чем через 10–20 лет. По этой же причине легче получить признание, воплотить безумные идеи и стать частью истории.


Программные продукты для компаний из трендов не уйдут: наоборот, появляются новые и конкурируют между собой. Популярные в России — «Мегаплан», amoCRM, «Битрикс24», 1С. Лидеры международного рынка: SAP, Salesforce, Microsoft Dynamics CRM, Siebel Oracle CRM и другие.

SaaS — решения для менеджеров, PaaS — ПО для разработчиков, IaaS — сетевые ресурсы в качестве виртуальных машин и хранения данных

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


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


Востребованность 1С программистов — Litl-admin.ru

Запустил я опрос о том, какие программисты сейчас в цене. И что я увидел? Большинство за веб-программирование. Далее идет системное…
Ну может быть в разных городах, в разного уровня фирмах, разные потребности. Но целью поста (да и опроса) было выявить, какое программирование можно освоить “второй специальностью”. Чтобы обеспечить себя дополнительными бонусами, выражающимися в денежном эквиваленте.

Веб-программирование – это прежде всего создание веб-проектов разной сложности, без сомнения, очень востребованная область. Но по-настоящему неплохие деньги крутятся в сфере предприятий, а именно торговли.

Программирование 1СПрограммирование 1С

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

Я думаю, что вот тут вся сила заложена. Было бы очень интересно пообщаться с теми, кто “варится” в этой сфере (1С программирование) и разъяснит несколько интересующих вопросов. Поскольку я всерьез задумываюсь о том, чтобы потратить часть времени на изучение этой области.

Первый шаг уже сделан, так сказать. Есть учебные материалы, книги и видеоролики. Есть даже примерно дистрибутив программы. Теперь как-то надо это все развернуть и настроить. Наверное опять на виртуальной машине придется делать, чтобы не запортить. Ну а что делать? :)

Возвращаясь к теме топика. Ума не приложу, почему столько ответов набрало системное программирование. Разве что-то ещё активно пишется? Тут я покривил душой, так как немного сейчас подпрограммирываю :). Но это скорее вынужденная мера. Да и на Delphi такой проект сделать – вспомнить молодость, так сказать. Ну да ладно.

Ребята, активнее голосуем! А в комменты пишите свои примеры!

C / C ++ Программистские контракты, тенденции спроса, ставки подрядчиков и наборы навыков

Средний показатель подрядчика для программиста C / C ++ составлял — в день на объявленных вакансиях в течение 6 месяцев до 15 июля 2020 года.

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

Обратите внимание, что суточные и почасовые ставки учитываются отдельно в этой статистике. При расчете процентилей ставок подрядчика суточные ставки никогда не выводятся из указанных почасовых ставок или наоборот.

C / C ++ Programmer

UK

6 месяцев до
15 июля 2020
тот же период 2019 тот же период 2018
Ранг 567 858 891
Изменение ранга в годовом исчислении +291 +33
Контрактные работы, требующие программирования на C / C ++ 1 2 2
В% от всех рабочих мест по контракту, объявленных в Великобритании 0.003% 0,002% 0,002%
В% от категории должностей 0,003% 0,002% 0,002%
Количество суточных котировок 0 2 2
Средний дневной курс £ 400 £ 425
Среднесуточная процентная ставка,% изменение в годовом исчислении -5.88%
Великобритания, исключая среднюю дневную ставку в Лондоне £ 400 £ 425
% изменения в годовом исчислении -5,88%
Количество почасовых ставок, указанных 2 0 0
Медиана почасовой ставки £ 17.50
Великобритания, исключая среднюю почасовую ставку в Лондоне

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

All Contract IT Вакансии

Великобритания

Вакансии по контракту в Великобритании с признанным рабочим названием 37 112 87,939 98,384
% контрактных ИТ-заданий с признанной должностью 93,43% 94,51% 94,81%
Количество суточных котировок 23,177 57,869 64,429
Средний дневной курс £ 475 £ 470 £ 450
Среднесуточная процентная ставка,% изменение в годовом исчислении +1.06% + 4,44% + 5,88%
10-й процентиль £ 258 £ 263 £ 269
90-й процентиль £ 663 £ 650 £ 638
Великобритания, исключая среднюю дневную ставку в Лондоне £ 433 £ 425 £ 413
% изменения в годовом исчислении +1.80% + 3,03% + 3,13%
Количество почасовых ставок, указанных 1,514 2,913 3 168
Медиана почасовой ставки £ 22,98 £ 19,71 £ 18,10
Среднечасовая ставка% изменения по сравнению с аналогичным периодом прошлого года + 16,57% +8.91% -3,22%
10-й процентиль £ 12,02 £ 11,17 £ 11,00
90-й процентиль £ 52.50 £ 52,23 £ 48,75
Медиана почасовой ставки £ 20,00 £ 18.50 £ 17.50
% изменения в годовом исчислении +8.11% + 5,71% -1,52%

C / C ++ Programmer
Тенденция Вакансия

Объявления о вакансиях, в которых C / C ++ Programmer фигурирует в названии должности как доля от всех рекламируемых вакансий в области ИТ.

C / C ++ Programmer
Дневной тариф подрядчика

Трехмесячная скользящая средняя дневная ставка, указанная в заданиях со ссылкой на C / C ++ Programmer.

C / C ++ Programmer
Тенденция почасовой ставки подрядчика

3-месячная скользящая средняя почасовая ставка, указанная в заданиях со ссылкой на C / C ++ Programmer.

C / C ++ Programmer
1 место расположения контракта

В приведенной ниже таблице рассматривается спрос и приводится руководство по средним ставкам подрядчиков, указанным в ИТ-заданиях со ссылкой на C / C ++ Programmer в Великобритании за 6 месяцев до 15 июля 2020 года. В столбце «Изменение рейтинга» указывается изменение спрос в каждом месте на основе того же 6-месячного периода в прошлом году.

.
лучших 10 языков программирования In-Demand для изучения в 2020 году | Md Kamaruzzaman

Когда Гвидо ван Россум разработал Python в 1990-х годах в качестве своего побочного проекта, никто не думал, что он когда-нибудь станет самым популярным языком программирования. Учитывая все общепризнанные рейтинги и отраслевые тенденции, я поставил Python как язык программирования номер один в целом.

Python не видел стремительного роста популярности, как Java или C / C ++. Кроме того, Python не является деструктивным языком программирования.Но с самого начала Python сконцентрировался на опыте разработчиков и попытался снизить барьер для программирования, чтобы школьники могли также писать код производственного класса.

В 2008 году Python претерпел существенные изменения и улучшения, в результате чего были внесены значительные изменения, появившиеся в Python 3.

Сегодня Python вездесущ и используется во многих областях разработки программного обеспечения, без признаков замедления.

3 Основные характеристики:

  • Главной особенностью Python является языковой дизайн.Это очень производительный, элегантный, простой, но мощный.
  • Python имеет первоклассную интеграцию с C / C ++ и может легко перенести тяжелые задачи процессора в C / C ++.
  • У Python очень активное сообщество и поддержка.

Популярность:

За последние несколько лет в Python наблюдался огромный рост спроса без каких-либо признаков замедления. Сайт ранжирования языков программирования PYPL оценил Python как язык программирования номер один со значительным ростом популярности в 2019 году:

Источник: PYPL

Кроме того, Python превзошел Java и стал вторым по популярности языком по данным репозиториев GitHub:

Источник: Octoverse

Кроме того, опрос разработчиков StackOverflow оценил Python как 2-й самый популярный язык программирования (4-я по популярности технология):

Источник: StackOverflow Developer Survey, 2019

Еще один сайт рейтинга языков программирования TIOBE оценил Python как 3-й по популярности язык с огромным прибыль в прошлом году:

Источник: TIOBE

У Python все еще есть шанс подняться в рейтинге в этом году, так как в прошлом году Python вырос на 50% согласно GitHub. Второй самый любимый язык программирования:

Источник: StackOverflow Developer Survey, 2019

Большинство старших и основные языки программирования имеют стабильную или нисходящую тягу.Кроме того, Python является здесь исключением и имеет тенденцию к росту в течение последних пяти лет, что видно из тенденций Google:

Источник: Google Trends

Рынок вакансий:

По сути, Python является наиболее требовательным языком программирования в Рынок труда в США с наибольшим количеством вакансий в 74 тыс. Человек в январе 2020 года. Кроме того, Python занял третье место с годовой зарплатой в 120 тыс. Долларов.

Источник: Действительно

Кроме того, опрос разработчиков StackOverflow показал, что разработчики Python получают высокую зарплату с относительно низким опытом по сравнению с другими основными языками программирования:

Источник: StackOverflow Developer Survey, 2019

Основные случаи использования:

  • Data Science
  • Data Analytics
  • Искусственный интеллект, глубокое обучение
  • Корпоративное приложение
  • Веб-разработка

Во время первой войны браузеров Netscape назначил Брендана Эйха для разработки нового языка программирования для своего браузера .Брендан Айх разработал первоначальный прототип всего за десять дней, а остальное уже история . Разработчики программного обеспечения часто высмеивали JavaScript в первые дни из-за его плохого языкового дизайна и отсутствия функций.

За прошедшие годы JavaScript превратился в мультипарадигмальный высокоуровневый динамический язык программирования. Первый значительный прорыв JavaScript произошел в 2009 году, когда Ryan Dahl выпустил кросс-платформенный JavaScript-узел Node.JS и включен JavaScript для запуска на стороне сервера.

Другой огромный прорыв JavaScript произошел в 2010 году, когда Google выпустила основанную на JavaScript платформу для веб-разработки AngularJS .

Сегодня JavaScript является одним из наиболее широко используемых языков программирования в мире и работает практически везде: браузеры, серверы, мобильные устройства, облако, контейнеры, микроконтроллеры.

3 Основные характеристики:

  • JavaScript — бесспорный король в программировании браузера.
  • Благодаря Node.js JavaScript предлагает событийно-ориентированное программирование , которое особенно подходит для тяжелых задач ввода-вывода .
  • JavaScript претерпел огромную модернизацию и капитальный ремонт за последние несколько лет, особенно в 2015, 2016 и позже.

Популярность:

JavaScript является одним из самых популярных языков программирования из-за его повсеместного использования на всех платформах и массового внедрения.

Компания Octoverse уже пять лет подряд использует JavaScript как язык программирования номер один для репозиториев GitHub:

Источник: Octoverse

Кроме того, опрос разработчиков StackOverflow 2019 года оценил JavaScript как самый популярный язык программирования и технологии:

Источник: StackOverflow Developer Survey , 2019

Еще один сайт популярности языка программирования PYPL оценил JavaScript как 3-й самый популярный язык программирования:

Источник: PYPL

Сайт популярности языка программирования TIOBE оценил JavaScript как 7-й самый популярный язык программирования:

Источник: TIOBE

Когда-то страшно разработчики, JavaScript также занял 11-е место по популярности среди языков программирования согласно опросу StackOverflow Developer:

Источник: StackOverflow Developer Survey, 2019

Тенденция JavaScript относительно стабильна, как показывает Google Trends:

Источник: Google Trends

Job Рынок:

В США J Об рынке, действительно, оценил JavaScript как третий самый требовательный язык программирования с 57 тыс. вакансий в январе 2020 года.Со средним годовым окладом в 114 тыс. Долл. JavaScript занимает 4-е место с точки зрения окладов:

Источник: действительно

Кроме того, опрос разработчиков StackOverflow показал, что разработчики JavaScript могут получить скромную зарплату с относительно низким опытом:

Источник: StackOverflow Developer Survey, 2019

Основные случаи использования:

  • Веб-разработка
  • Разработка бэкенда
  • Разработка мобильных приложений
  • Безсерверные вычисления
  • Разработка браузерных игр

Java — один из самых разрушительных языков программирования на сегодняшний день.Еще в 90-х годах бизнес-приложения в основном разрабатывались с использованием C ++, что было довольно сложно и зависело от платформы. Джеймс Гослинг и его команда в Sun сняли барьер для разработки бизнес-приложений, предложив гораздо более простой, объектно-ориентированный, интерпретируемый язык программирования, который также поддерживает многопоточное программирование.

Java добилась независимости от платформы, разработав виртуальную машину Java (JVM), которая абстрагировала низкоуровневую операционную систему от разработчиков и дала первый язык программирования « Write Once, Runwhere ».Также JVM предложила генерацию мусора, которая управляет жизненным циклом объекта.

В последние годы Java потеряла некоторые из своих рынков из-за современных языков, которые очень удобны для разработчиков, а также из-за появления других языков, особенно Python и JavaScript. Кроме того, JVM не совсем дружественна к облакам из-за ее громоздкого размера. Oracle недавно ввела огромные лицензионные сборы для JDK, что еще больше ухудшит популярность Java.

К счастью, Java работает над своими недостатками и пытается приспособить Java к облаку с помощью инициативы GraalVM.Также в OpenJDK есть бесплатная альтернатива проприетарному Oracle JDK.

Java по-прежнему является языком программирования номер один для предприятий.

3 Основные характеристики:

  • Java предлагает мощный, многофункциональный, многозадачный, интерпретируемый язык программирования с умеренной кривой обучения и высокой производительностью разработчика.
  • Java строго обратно совместим, что является ключевым требованием для бизнес-приложений.
  • JVM времени выполнения Java — это шедевр разработки программного обеспечения и одна из лучших виртуальных машин в отрасли.

Популярность:

Только через пять лет после выпуска Java становится третьим по популярности языком программирования и всегда остается в топ-3 списков в течение следующих двух десятилетий. Вот многолетняя история Java в популярном рейтинге TIOBE:

Источник: TIOBE

Популярность Java за последние несколько лет уменьшилась, но, по данным TIOBE, она все еще остается самым популярным языком программирования, как показано ниже:

Источник : TIOBE.
C ++ Программист контракты, тенденции спроса, ставки подрядчика и наборы навыков

Средние ставки подрядчика для программиста C ++ составляли 195 фунтов стерлингов в день на объявленных вакансиях в течение 6 месяцев до 15 июля 2020 года.

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

Обратите внимание, что суточные и почасовые ставки учитываются отдельно в этой статистике. При расчете процентилей ставок подрядчика суточные ставки никогда не выводятся из указанных почасовых ставок или наоборот.

C ++ Programmer

UK

6 месяцев до
15 июля 2020
тот же период 2019 тот же период 2018
Ранг 563 835 889
Изменение ранга в годовом исчислении +272 +54 -40
Контрактные работы, требующие C ++ Programmer 5 25 4
В% от всех рабочих мест по контракту, объявленных в Великобритании 0.013% 0,027% 0,004%
В% от категории должностей 0,013% 0,028% 0,004%
Количество суточных котировок 3 23 3
Средний дневной курс £ 195 £ 325 £ 425
Среднесуточная процентная ставка,% изменение в годовом исчислении -40.00% -23,53% + 30,77%
10-й процентиль £ 155 £ 213 £ 413
90-й процентиль £ 206 £ 479 £ 588
Великобритания, исключая среднюю дневную ставку в Лондоне £ 195 £ 350 £ 425
% изменения в годовом исчислении -44.29% -17,65% + 32,81%
Количество почасовых ставок, указанных 2 1 0
Медиана почасовой ставки £ 17.50 £ 42.50
Среднечасовая ставка% изменения по сравнению с аналогичным периодом прошлого года -58,82%
Великобритания, исключая среднюю почасовую ставку в Лондоне £ 42.50

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

All Contract IT Вакансии

Великобритания

Вакансии по контракту в Великобритании с признанным рабочим названием 37 112 87,939 98,384
% контрактных ИТ-заданий с признанной должностью 93.43% 94,51% 94,81%
Количество суточных котировок 23,177 57,869 64,429
Средний дневной курс £ 475 £ 470 £ 450
Среднесуточная процентная ставка,% изменение в годовом исчислении + 1,06% +4.44% + 5,88%
10-й процентиль £ 258 £ 263 £ 269
90-й процентиль £ 663 £ 650 £ 638
Великобритания, исключая среднюю дневную ставку в Лондоне £ 433 £ 425 £ 413
% изменения в годовом исчислении +1.80% + 3,03% + 3,13%
Количество почасовых ставок, указанных 1,514 2,913 3 168
Медиана почасовой ставки £ 22,98 £ 19,71 £ 18,10
Среднечасовая ставка% изменения по сравнению с аналогичным периодом прошлого года + 16,57% +8.91% -3,22%
10-й процентиль £ 12,02 £ 11,17 £ 11,00
90-й процентиль £ 52.50 £ 52,23 £ 48,75
Медиана почасовой ставки £ 20,00 £ 18.50 £ 17.50
% изменения в годовом исчислении +8.11% + 5,71% -1,52%

C ++ Programmer
Вакансия Тренд

Объявления о вакансиях, в которых в названии должности фигурировал C ++ Programmer, как доля всех рекламируемых ИТ-вакансий.

C ++ Программист
Ежедневный тариф тренда

Суточная скользящая средняя за 3 месяца, указанная в заданиях со ссылкой на C ++ Programmer.

C ++ Programmer
Тенденция почасовой ставки подрядчика

3-месячная скользящая средняя почасовая ставка, указанная в заданиях со ссылкой на C ++ Programmer.

C ++ Programmer
Лучшие 7 контрактов

В таблице ниже приведены т

.
C ++ Работа программиста, сравнительный анализ заработной платы, набор навыков и тенденции спроса

Средний годовой оклад для программиста C ++ составлял 42 500 фунтов стерлингов на объявленных вакансиях в течение 6 месяцев до 15 июля 2020 года.

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

C ++ Programmer

UK

6 месяцев до
15 июля 2020
тот же период 2019 тот же период 2018
Ранг 797 1061 1148
Изменение ранга в годовом исчислении +264 +87 +2
Постоянные задания, требующие программирования на C ++ 14 33 57
В% от всех постоянных рабочих мест, рекламируемых в Великобритании 0.019% 0,023% 0,032%
В% от категории должностей 0,020% 0,024% 0,034%
Количество цитируемых зарплат 14 29 39
Средняя годовая зарплата £ 42 500 £ 50 000 £ 42,500
Изменение средней заработной платы в% к предыдущему году -15.00% + 17,65% -10,53%
10-й процентиль £ 33,250 £ 36,000 £ 32 500
90-й процентиль £ 61,625 £ 76,500 £ 71,000
Великобритания, исключая среднюю годовую зарплату в Лондоне £ 42,500 £ 50 000 £ 45,000
% изменения в годовом исчислении -15.00% + 11,11% + 9,09%

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

Все постоянные вакансии в сфере ИТ

Великобритания

постоянных вакансий в Великобритании с признанной должностью 71,182 139,902 169,361
% постоянных рабочих мест в сфере ИТ с признанной должностью 95.07% 95,86% 96,22%
Количество цитируемых зарплат 57,305 111 691 137,056
Средняя годовая зарплата £ 55,000 £ 50 000 £ 50 000
Изменение средней заработной платы в% к предыдущему году + 10,00% +5.26%
10-й процентиль £ 31,250 £ 28 250 £ 27 500
90-й процентиль £ 87 500 £ 85 000 £ 81,250
Великобритания, исключая среднюю годовую зарплату в Лондоне £ 47,500 £ 45,000 £ 45,000
% изменения в годовом исчислении +5.56% + 5,88%

C ++ Programmer
Вакансия Тренд

Объявления о вакансиях, в которых в названии должности фигурировал C ++ Programmer, как доля всех рекламируемых ИТ-вакансий.

C ++ Programmer
Зарплата Trend

Трехмесячная скользящая средняя зарплата, указанная в заданиях со ссылкой на C ++ Programmer.

C ++ Programmer
Гистограмма зарплаты

Распределение зарплаты для рабочих мест со ссылкой на C ++ Programmer за 6 месяцев до 15 июля 2020 года.

C ++ Programmer
Топ 8 рабочих мест

В приведенной ниже таблице рассматривается спрос и приводится руководство по средней заработной плате, указанной в ИТ-заданиях со ссылкой на C ++ Programmer в Великобритании за 6 месяцев до 15 июля 2020 года.Столбец «Изменение рейтинга» содержит информацию об изменении спроса в каждом месте на основе того же 6-месячного периода в прошлом году.

Расположение Изменение рейтинга
за тот же период
В прошлом году
Соответствующий
Постоянный
IT Объявления о работе
Средняя зарплата
В последние 6 месяцев
Средняя зарплата
% Изменение
за тот же период
В прошлом году
Live
Работа
Вакансии
Англия +260 14 £ 42,500 -15.00% 6
Великобритания, исключая Лондон +249 9 £ 42,500 -15,00% 5
Северная Англия
.

Об авторе

alexxlab administrator

Оставить ответ