Пока я работал на заводах, мир 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С теперь — это не рамки для локальной адаптации, а полноценные решения.
Готовые не более качественные, а более полные, целые.
Это не набор кубиков, из которых можно построить учет на конкретном предприятии, а готовый продукт. Например, браузер, MS Office или AIMP. В мире есть люди, которые пишут и отлаживают код браузера или макросы MS Office, но их доля микроскопична по сравнению с количеством обычных пользователей.
Соответственно, усилия разработчиков направлены в первую очередь на нужды большинства.
И большинству людей нужен готовый к употреблению продукт. 1С сейчас следует той же стратегии (с оговорками из первых двух пунктов).
Если у пользователя на заводе не работает браузер или Word, ни один вменяемый айтишник в исходники не полезет. Он ковыряется, ищет ответ в интернете или просто переустанавливает. Слесарь 1С делает ровно то же самое, потому что с головой все в порядке.
Архитектура и код программных продуктов 1С не только поощряют, но и поощряют такое поведение.
Во-первых, 1С внутри становится все сложнее.
Еще раз повторю: не качественнее, а сложнее.
Сложнее не алгоритмы, а их расположение, разветвление, принцип работы и проблемы.
Если раньше функционал обеспечивался 1000 строками кода, которые лежали в одном модуле, то теперь это 10 000 строк, разбросанных по 20 модулям.
Во-вторых, в коде 1С стала появляться самозащита от некачественных изменений.
Буквально так: пишешь код, который меняет настройки итоговой формы отчета или заполнения таблицы, а потом идет код 1С, который проверяет, соответствует ли результат первоначальной задумке разработчиков.
А если не совпадает, ваши изменения не просто игнорируются, а удаляются.
В-третьих, код и архитектура решений 1С постоянно меняются, под воздействием различных сил.
Есть изменения в законодательстве, изначально неоптимальная архитектура некоторых решений, которую разработчики вынуждены и постепенно исправляют, постоянное пополнение обязательных государственных ИТ-услуг – это в основном маркировка.
Данная стратегия приводит к парадоксальным изменениям на рынке услуг 1С.
Механик теперь решает проблему быстрее и дешевле, чем программист.
Стоимость услуг
Как ни больно это признать, но слесарь я действительно решают большинство проблем клиентов быстрее и, соответственно, дешевле, чем программисты, аналитики или консультанты.Это вывод из практики, а не теоретический вывод. Когда я начинал работать программистом 1С, самым быстрым способом разобраться в проблеме была отладка.
Потому что документация была так себе, интернета было мало, и ничего толкового на нем не было.
Плюс, что немаловажно, не было удаленной работы.
Пришлось идти пешком к клиенту и сидеть с ним за компьютером.
Хотите вы этого или нет, вы можете проникнуть в код. Не заходите в браузер на глазах у всех честных людей.
Теперь Слесарь просто слушает клиента, кладет трубку и выходит в Интернет. При этом он открывает копию базы данных клиента, чтобы проводить в ней эксперименты — пробовать лайфхаки, которые находит в Интернете.
Это впишется в код в крайнем случае.
А это будет очень дорого для клиента.
Или, может быть, это никогда не сработает. Только не смейтесь, но все чаще я слышу фразы типа: «Я перепробовал все, что нашел в Интернете, но похоже, что проблема где-то в коде, не могу разобраться».
Пока что на данный момент очень опытный программист разбирается в проблеме быстрее, чем Слесарь.
И, конечно же, гораздо лучшего качества.
Но очень опытных программистов 1С всего несколько процентов.
Есть клиенты, которые хотят работать только с программистами 1С, но вынуждены стоять в очень длинной очереди.
Рынок не может ждать.
Поэтому рынком сейчас правят слесари.
Вышесказанное справедливо как для небольших конфигураций 1С, так и для флагманов типа ERP. Я понял это за последние несколько месяцев.
И, честно говоря, мне до сих пор не верится, но Слесарь я они действительно справляются.
А по соотношению цена/качество/скорость они намного превосходят программистов, особенно начинающих.
А начинающим программистам засилье Слесарей не так уж сладко.
Программист/слесарь
Молодым людям, пришедшим в мир 1С, теперь предстоит сделать выбор, кем быть: программистом или слесарем.Большинство, однако, обманывают себя, полагая: поработаю механиком, потом стану программистом или разработчиком.
Корень проблемы кроется в KPI, принятых компаниями-партнерами 1С.
Ключевым показателем здесь является время закрытия, то есть время специалиста, оплаченное клиентом.
От часов зависит как зарплата специалиста, так и его увольнение за плохую работу.
Механик взлетает очень быстро.
Буквально с первого месяца оно начинает приносить прибыль, потому что.
Главный навык — поиск в Интернете — он освоил еще до того, как его взяли на работу.
Целенаправленно ничему учиться не нужно – просто работайте, и опыт будет накапливаться.
Постепенно вы научитесь решать некоторые задачи даже без Интернета.
Программисту гораздо сложнее — нужно учиться, готовиться, тренироваться и одновременно работать.
В первые месяцы результаты работы программиста напрямую зависят от его способности к самообучению.
Что, увы, случается не так уж и часто.
Поэтому программистам сложно, а механикам легко.
Программисты видят это и всерьез задумываются, правильный ли вектор развития они выбрали.
Сидящий рядом с ним слесарь хорошо загружен работой, пользуется успехом у клиентов, хорошо зарабатывает, сыт и доволен.
Программист похож на настоящего студента – худой и вечно голодный.
Единственное, что его согревает – это мысль о будущем успехе и доходах.
Однако вынужден вас разочаровать — путь к тому, чтобы стать толковым программистом, занимает годы, с обязательной сменой нескольких мест работы.
Вот почему многие люди сдаются и становятся слесарями.
Хотя они продолжают называть себя программистами.
Но код тоже пишет механик.
Патчи
Здесь важно отметить еще одно изменение платформы 1С, сыгравшее двойную роль.Во-первых, оно узаконило дерьмовый кодекс, устав с ним бороться.
Во-вторых, как можно защитить производство от этого дерьмового кода? Речь идет о механизме продления.
Раньше, если вы хотели что-то изменить в конфигурации 1С, нужно было зайти в основной код и архитектуру.
Исключением стали внешняя обработка, печатные формы и отчеты — это способы расширить функционал, ничего не меняя в архитектуре или исходном коде.
Так появились «конфигурации, распиленные в хлам», «необновляемые монстры» и «не смотрите на код, я был молод и глуп».
Теперь есть расширения.
Это конфигурации патчей, которые накладываются поверх основной архитектуры, и пользователи работают с результатом компиляции основной конфигурации со всеми патчами.
Расширения позволяют вносить достаточно широкий спектр изменений — создавать типы объектов, добавлять свойства к существующим, перепроектировать интерфейсы, добавлять собственные обработчики и даже дополнять или заменять стандартные фрагменты кода.
Ключевое свойство расширений — то, что они находятся снаружи, как и положено патчам.
Соответственно, их можно либо изменить, либо отключить в любой момент. Любой, кто раньше боялся заниматься кодированием, теперь может делать это без страха.
Включая кодировочное дерьмо.
Больше не нужно думать, анализировать, проектировать или прогнозировать — это всего лишь патч.
Оно не обязательно должно быть крутым, дорогим, продуманным и оптимальным.
Клиенту нужно, чтобы это было дешево.
Более того, все клиенты давно знают, что расширения (почти) безопасны.
Поэтому требования к их качеству нулевые – «пока работает».
Итак, патч-расширения — практически единственный программный продукт, созданный Слесарем.
Обычно там самый дикий дерьмовый код. Но это работает. И в большинстве случаев это безопасно.
А если он перестанет работать, его можно просто отключить или удалить.
Как скучное приложение на твоем смартфоне.
И что же мне делать?
Лично меня в целом этот вопрос волнует только с одной стороны: подготовка новых специалистов, ведь этим я в основном занимаюсь на работе.Я брал интервью у людей, искал в них задатки программиста.
Я давал людям задачи, чтобы они научились программировать.
Я обучал людей программированию в 1С.
Я заставлял людей читать и писать код. Сейчас я честно признаюсь: я был не прав.
Миру больше не нужны программисты 1С, по крайней мере в таком количестве.
Все мои фантазии и высказывания на тему превосходства программистов над другими профессиями в мире 1С – не более чем больные фантазии.
Неправильно заставлять людей годами напрягаться, чтобы обыграть слесарей.
Поэтому, как это ни печально, честно признаюсь, без стеба и сарказма: ключевая профессия в мире 1С – слесарь.
Компаниям, которые занимаются 1С, необходимо пересмотреть программы обучения, процессы, требования к кандидатам, схемы мотивации, сценарии продаж, принципы управления и мотивации.
И кадровое обеспечение, конечно.
Ну и начните называть все своими именами.
И мне, и таким как я, увы, придется покинуть мир 1С.
Скоро там не останется программ.
Теги: #Карьера в IT-индустрии #программирование #Читальный зал #Управление персоналом #1с #кто знает что
-
Лучший Переключатель №1
19 Oct, 24 -
Gprs Изнутри. Часть 4.1
19 Oct, 24 -
Марк Кьюбан Положил Глаз На Врага Youtube
19 Oct, 24