Почему не хватает 1Сников?

Сообщество - О жизни

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

Многообразие 1Сников.

С точки зрения компетенций 1С существуют следующие виды 1С -специалистов:

Специалист по платформе

  • Эксперт по технологической платформе
    Специалист УТ
    Специалист-консультант УТ
    Специались БП
    Специалист-консультант БП
    Специалист ЗУП
    Специалист-консультант ЗУП
     

Где УТ - Управление Торговлей, БП - Бухгалтерия Предприятия, ЗУП - Зарплата и Управление Персоналом.

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

Написать "Хелло 1С" на 1С не сложно. Сообщить("Хелло 1С"); Но для решения некоторой типовой задачи пользователя - недостаточно знать только 1С как язык. Этот "Сообщить" нужно, например, засунуть в созданную внешнюю обработку на кнопку "Выполнить". А для решения реальной задачи - необходимо понимать предметную область Заказчика, а ещё методологию 1С на этот счёт, но тут нюанс. Многие бизнес-процессы Клиента на 1С можно решить ничего не программируя, просто подстраиваясь под программу. Но с такими подстройками под продукт уходят конкурентные преимущества Клиента. С другой стороны, если уж начать программировать - то средствами языка 1С как предметно-ориентированного языка можно решить далеко не любую задачу, и уж точно ряд современных механизмов здесь просто не реализовано, например регулярные выражения или объектно-ориентированое (ОО) наследование. Из-за чего код зачастую дублируется и вообще его сильно больше, чем в современных языках и поддерживается программа на 1С тяжелее, чем, например некоторый аналог с использованием ОО-классов. Так вот, новички 1С отличаются от просто программистов не 1С и от не новичков 1С глубиной познания методологии 1С. Это сторона специалиста по платформе. Стороны специалистов-консультантов отличаются, скорее, глубиной познания соответствующей конфигурации и российских реалий. т.е. нюансов зарплатного и бухгалтерского законодательства.

Получается, что абсолютный спец, как минимум хороший аудитор, по крайней мере обладает всеми для аудитора, причем в ряде областей, знаниями. Более того он, скорее всего, ещё и бизнес-консультатнт по методам торговли, в частности. А у работодателя часто есть желание, чтобы этот специалист помогал рядовым бухгалтерам, зарплатчикам, новобранцам-менеджерам. И тут возникает некоторый перекос. Многим пользователям хочется, чтобы в каждый момент им помогал 1Сник, часто просят кнопочки, которые сразу всё сделают, но поделившись с 1Сником работой - делиться с ним зарплатой никто не хочет, а downsizing в заподном АйТи при внедрении новых продуктов сильно развит. Последнее может ответить на вопрос, где можно взять денег на внедрение.

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


Тенденция.

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

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

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

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

Всё это приводит к тому, что потребность в спецах сложно удовлетворить, а это, в частности, ещё и причина роста окладов.

 

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

171

См. также

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. AlexProg 112 27.07.12 12:08 Сейчас в теме
12 лет являюсь программистом 1С. Могу высказать свои наблюдения:
1. Постоянная смена платформы. Сейчас у меня есть много коллег, которые еще не перешли на 8.x в полной мере. Причины разные, возраст, внутреннее сопротивление, нежелание. Многие из-за смены платформы изменили свою специализацию, ушли в ит директоры, техписы, в пмы, или в коекакеры. Некоторые ушли в техники, как это не печально. Меня спасло только то, что со школьной скамьи программист, т.с. от рождения. Меня прет от программирования, никакие калеса не нужны :) Ну и то, что я фрилансер. Никто из моих знакомых не может себе позволить распоряжаться своим временем.

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

3. Требуется досконально знать тонкости тематической предметной области. Т.е. например, я как фрилансер вынужден разбираться в бухгалтерии, зарплате, производстве, финансах, торговле розничной и оптовой, строительстве и т.д. Понимать все нюансы и успевать за темпом изменений в этих областях. Уметь писать технические задания, макеты, разбираться в людях и вести переговоры, видеть и составлять проекты, разбираться в рисках. Плюс много смежных знаний по нюансам удаленной работы, технические знания и т.д и т.п. В нормальных странах этим всем занимается команда из 5 - 12 человек, а у нас универсалы, мультиклассы блин. А ведь российский заказчик считает, что это в порядке вещей. Качество он получает соответствующее.

4. Ну и у всех на устах этот забагованый и перелатанный, совершенно несуразный язык программирования. Который конечно эволюционировал, но как был не логичным и не удобным еще с 7.5, так таким и остался. Я могу это заявлять со все ответственностью, так как хорошо знаю: C#, C++, JavaScript, Python, PHP, LUA ну и еще и еще кое-что. Плюс конечно дикий интерфейс, который только дичает, заставляя серьезно задуматься сами знаете над чем.

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

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

P.S. Если бы я 12 лет назад, бывши молодым автоматизатором вышедшим из аспирантуры это всё знал, я бы никогда и ни за что не пошел в 1С.

Дописано после:
Д1. В России матушке почему-то принято, что "программист разберется". Т.е. программист так уже привычно должен знать все бизнес процессы предприятия досконально, и уметь их запрограммировать, объяснить, оптимизировать, ну или настроить для начала. А персонал должен на батон давить: "Сделать мою работу". Но при этом, почему-то платить ему надо как программисту, ну или по любому ниже зама директора. Вот где логика?

Д2. Мой друг на С++ абсолютно серьезно мне говорит, я до пенсии буду на С++ работать. И он прав. Java .NET PHP С++ и др. и через 10 лет будут такими же, ну может малость проэволюционируют. И через 20 лет будут, и возможно дальше. Никто никогда не будет трогать фундамент. А если и будут, то дадут этому новое название и предназначение. А у нас? (тут дальше многомерный массив из сплошного грубейшего мата)
software1c; rose131177; Art1387; manu; ECartman; acanta; Alexsur; wowik; docerman; kernelio; akimych; yadexter1986; Synoecium; Gang031; Восьмой; Deslime; uri1978; Sodrugestvo; SavR11; aka Любитель XML; DarkUser; AlbinaAAA; IvanovAV; Абушев; Glebis; mangy; Petr54-ru; virtyoz; AlexW; PowerBoy; unichkin; talych; Oleg_nsk; EvaEva; ducks01; autotrade; alek-sand-er; Lyolik; Bin42; <Link>; KSy; CheBurator; met1s; SDE; Anchoret; Артано; Bukaska; TaTaPuH-Magic; Klyacksa; nikki_00; stupid01; panika; spy-83; zhenya17; Mag_LI; YVolohov; terya_xtv; SvetocheK; onx1; D.B.Sokolov; firuzji; cassper; ZLENKO; shatt; danilfg; l-Rain; smit1c; Chastiser; Stels; warden; AlenaR; Hany; khaoos; kapustinag; piterantares; 1cniks; +76 5 Ответить
5. shiaju 27.07.12 12:45 Сейчас в теме
(1) Вы меня уж простите, но это бред какой-то. Сам живу в провинции, работаю за 40к, что для нашего города очень даже хорошая зарплата. Про "наскрести на прожиточный минимум только в нерезиновске" - еще больший бред, еще и взаимоисключающие параграфы с "до сих пор нормальный оклад программиста считается запредельно высоким во многих фирмах". На жизнь заработать 1с-кой в москве, по-моему, не может только полный идиот, простите за резкость.

Собственно суть (с) все та же уже много веков:
http://lurkmore.to/%D0%9A%D1%83%D0%B4%D0%B0_%D0%BA%D0%B0%D1%82%D0%B8%D1%82%D­1%81%D1%8F_%D0%BC%D0%B8%D1%80%3F
Serg O.; mityushov.vv; wowik; director04; alek-sand-er; maXon777; DoctorRoza; Abris9; +8 1 Ответить
7. AlexProg 112 27.07.12 13:00 Сейчас в теме
(5) shiaju, А в нерезиновске нормальная зп у 1Сника от 130т. А вот то, что Вы сидите за 40т. это вот точно бред.

У меня есть друзья .ASP С++ С# моего возраста, которым на хеде платят 110-120т. Да, это конечно меньше, но их работа это мармелад какой-то по сравнению с 1С. Задница сухая, рукава длинные, рубашка белая. О!, они возникают знаете почему? С# за восемь лет изменил паттерны, ой ой ой, невозможно успеть :) Я так смеюсь над ними, они не понимают, какая веселая жизнь может быт у программиста. Плюс они уже поработали в нескольких странах, чувствуют себя востребовано и свободно. А 1Сник это как проклятие.

(6) Rom_Kat, Да, это так. Но фактических параметров для определения уровня специалиста сейчас в 1С нет. Портфолио возможно, ну и голубиная почта, как всегда в России.
manu; Alexsur; kernelio; akimych; Восьмой; +5 Ответить