Как оценить работу программиста 1с

Обновлено: 07.07.2024

судя по комментариям - 1С программисты это некие небожители. Кто-то "за еду" работать не желает, кто-то считает демпинг "грязным делом", для кого-то 300-400 руб. в час мизер.

на самом деле - средняя ЗП 1С программиста на фиксе в 40000-00. Делим на 160 раб. часов.
Итого 250 руб/час.
Если 1С программист за час не в состоянии сделать печатную форму или простой отчет - ради бога , пусть делает за рабочий день, но с окладом в 15000-00. Т.е. 90 руб./час.

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

С последним абзацем трудно не согласиться. А вот "Делим на 160 раб. часов." - не видел ни одной конторы, где прог 1с реально работает 160 часов. Часов 50-60, а то и меньше. в СПб знаю компанию которая платит 800 р/час и может обеспечить и 200 часов и больше в месяц. Сколько сделаете столько и заработаете. В настоящее время у них есть 3 вакансии. Удаленка не интересна. Исключительно в штат.

>>>Предпочитаю сразу договориться о сумме, исходя из объема работ<<< - то же самое.

А вообще смотря как подходить к решению задач. Иногда даже вникать в то что хотят за бесплатно не интересно. Слишком расплывчато и муторно написаны требования. Порой грамотный опрос и понимание того что хотят составляют половину работы. Знаю проекты, в которых только составление ТЗ доходила до 3 млн руб, в результате которого получали описание на 300-400 страниц требований.

вы не совсем правы. они увеличили штат. Всего получается 17 программистов. И все загружены.
я цифры приводил для сравнения ситуации на рынке и ситуации на сайте
То что все предпочитают сидеть и ничего не делать за оклад это и так понятно. Работа со сдельной оплатой не интересна. Даже если и ставка высокая. Во франчайзинге сотрудникам платят меньше. Я не встречал ставок даже близких к 800/час "Делим на 160 раб. часов. " - также не согласна.
Обычно в зависимости от категории (а значит и ставки), программист должен "отгрузить" определенное количество "полезных" часов, т.е. оплаченных заказчиком. На такую сумму это 50-80 часов, а значит полученную Вами сумму необходимо удвоить-утроить ;) высококвалифицированный программист МОЖЕТ за час своей работы закрывать больше нормочаса. При средних 160 часах с учетом квалификации и/или переработок можно закрывать и больше часов. В компании, про которую я говорил выше, некоторым программистам удается закрывать по 200-350 часов в месяц.
Не спорьте, просто примите к сведению)
Те кто работает в режиме 50-60 нормочасов в месяц - это даже не среднего уровня люди, а несколько ниже. То что люди, сидящие на окладе работают в режиме "расслабленных булок" это факт.
Делайте выводы. По поводу ценообразования можно спорить долго.
А можно привести просто факты - зарплата программистов окладная и почасовая в разных регионах. Это даст понятие о ценообразовании на сайте.
Те цифры , что для столичных городов выглядят очень малыми, для других городов могут быть совершенно приемлемы.

Умирает 1С-ник и предстает перед райскими воротами.
— Что случилось? Где я?
Святой, перелистывая книгу, отвечает:
— Видите ли, милейший, вы умерли.
— Да быть не может! — прерывает 1С-ник, — Я такой молодой, к доктору недавно ходил на обследование и все было отлично.
— А мы просто подсчитали все отработанные часы, за которые вы выставили счета клиентам и оказалось, что вам уже 88 лет.

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

К сожалению понятие "нормо-часа" сильно абстрактное и сильно зависит от самомнения программиста (то есть его представления насколько он круче "обычного" программиста).

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

Если в Вашей конторе считается нормальным "накручивать счетчик" то Вы просто обманываете клиента называя ему низкую ставку нормо-часа.

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

Каков ваш подход к оценке работ по внедрению и сопровождению 1Ски ?

Может быть, дадите ссылки на интересные форумы, статьи, книги с методиками правильных предварительных оценок работ.

Звонит клиент. Говорит: у нас то и то, надо это и это. Сколько будет стоить ?

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

Одна и та же задача у одного клиента решается за час, у другого- за день.

Что-то достало по глупости оценивать все в три копейки. Как правильно оценивать ?

ознакомиться с конфой ,прикинуть время, оценить в часах

ты у такого клиента спроси: "а вы когда в регистратуре к врачу по телефону записываетесь тоже спрашиваете как долго будет идти операция и что именно нужно будет вырезать? или все же сначала врач вас осматривает?"

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

умные люди советуют расчетное время умножать на три

Есть одна очень хорошая технология, именуемая проектным подходом (её еще "водопадом" часто называют). Направлен на последовательное, итеративное устранение неопределенностей.

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

Вторая стадия - предпроектное обследование. Это уже платный этап. Побочным результатом будет структурная декомпозиция работ и уточненные требования по срокам и сумме; основным - поймете, сможете ли сработаться с клиентом или нет.

Если я правильно понял суть вопроса, конечно. И речь идет о проектах, а не о текущем обслуживании. :)

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

Вот такой вопрос: нормально ли (применяется ли у толковых 1сников) просить предоплату (именно предоплату, а не оплату выполненного первого этапа), не будучи Франчем с Мировым именем ?

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

Главное эти тонны кода заключать в условие, которое никогда не выполнится. :)

(16) >>Мне начальство говорит - "Краткость сестра таланта .

и теща гонорара :)

порой бывают случаи, когда показав горы кода - пользователи отстают с глупыми вопросами/претензиями :)
PS сам стараюсь не городить (25) :)) Принцип компании 1С - написать кучу ненужного г@внокод@? (19) Дай начальству почитать "ЧеловекоМесяц" и скажи что они неправы, то так не оценивают ибо оценка не верна получается. Если начальство тупит , то посылай их нах** пусть знают что 1сники ещё те! На 1сниках не поедешь! +24 К тому же усложнение этого куска кода приведет к увеличению строк кода.. Что, собственно, нам и нужно. Автор! Не парься. Если тебе платят по-байтно (я правда в этом сомневаюсь), тогда прямо сейчас иди к руководству и попроси его подготовить к следующей неделе пару ярдов, так как ты собираешься выдать "на-гора" несколько мега-, гига-, тера- байтов кода (если ты не знаешь, как это сделать, можешь рассчитывать на нашу помощь). А если тебе по-байтно не платят, то в чем вопрос, забей! Если будут сильно донимать, предложи перейти на по-байтную оплату, сразу отстанут. Помните старый анекдот? Сломался двигатель. Водитель машины долго подкручивает и подвинчивает детали, нажимает на разные рычажки - ничего не помогает. Подходит к нему мастер, бьет молотком по капоту, двигатель работает. Он просит водителя заплатить ему 100 руб. "За что? " - спрашивает водитель. "Один рубль - за то, что ударил молотком, а 99 руб. - за то, что знал, куда ударить", - отвечает мастер. мое начальство оценивает мои действия по просрочке задач из предварительно составленного плана (0) А если я УДАЛЯЮ код, тем самым улучшая качество работы и функциональность программы .

Должно быть как-то так:

Функция Знач1()
СпрНом = создатьОбъект("Справочник.Номенклатура");
Возврат СпрНом.Выбран();
КонецФункции

Функция УсловиеВыполняется()
Если Знач1() = Знач2() Тогда
ВыхЗнач = 1;
Иначе
ВыхЗнач = 0;
КонецЕсли;

Если УсловиеВыполняется() = 1 Тогда
Ту копипаста из других модулей
КонецЕсли

(31) и как сроки выставляют? у меня такое ощущение, что на глаз, и здесь тоже на контакт похоже не идут (26) а ничего смешного, на сколько я понимаю это у них стандарт разработки такой :) (32) +500, дело не в строчках, а в функциональности. это же должно быть яснооо

(37) >у меня такое ощущение, что на глаз

из опыта. и правила - возьми оценку программиста и умножь на 3

(31) А наши - по количеству часов, выставленных клиенту. В общем, выгоднее тупо бегать обновлять, чем сидеть и подолгу разбираться с задачей. (42) ну и дураки. программисты как правило весьма оптимистичны в оценках и прогнозах. (44) Если клиент не оплачивает "сидеть и разбираться", то конечно это НЕ выгодно (0) Т.е. если для поиска минимального значения я сделаю выборку запросом, а потом алгоритмом из школьного курса найду минимальное значение из допустим 100000 элементов. Мне заплатят больше, чем я сделаю это с помощью готовых механизмом, потому что кода больше? (0) Попроси премию за перевыполнение плана по количеству строк.
И до них дойдёт. (0) Это бред! Во-первых если кода больше чем нужно, то понижается его читабельность. Во-вторых в 1С есть и не только код, а еще настройка форм, поиск багов программы и косяков пользователей. Маразм, но мы один раз такое считали, чтобы показать заказчику объем сделанной работы. (0) Пару часов назад разговаривал с руководством розничной сети с УРБД. Франчи не уследили за dbf-файлом когда тот достиг 2Гб..Порушились остатки в ЦБ и 4 розничных магазинах..2-ую неделю ищут человека взамен прогнанных франчей. Раскажи ему про объем написанного кода.

Пили бабло.
Предлагаю создать дюжину общих модулей. А дальше Contral C Сontral V. Копируй из других конфигураций.

По чем у вас строка кода?

(58) не по чем, я фикс, но контора странная.
дело в непосредственном начальнике. Он проверяет структуру метаданных, делает замечания по названию реквизитов, то есть вроде как продвинутый. Знаю, что большая часть форумчан уже не понимают, что я тут делаю,но это, как ни странно, мне пофиг - пусть развлекается, тем более, что специфика фирмы мне еще далека. Но ставит глупые сроки, мое мнение даже не спрашивает, ибо "имеет представление о сложности задач, которые ставит" . Ну и что будет заслушивать доводы, почему в его срок не сделано, что если не будет выполнено полностью, будем разбираться какие проблемы были, "какой объем кода написан" (с). Про объем кода особенно поразило.
После чего и появилась эта тема. Сейчас есть возможность несколько месяцев посидеть на фрилансе, но мне спокойней постоянная работа, вот и думаю как объяснить и наладить взаимодействие, и ,как уже упоминалось, - хочу сделать этот проектик, для опыта - полезно. Если в принципе возможно наладить. (59) Скажи если "это легко сделать" в ваши сроки то сами и делайте.
"А то как советовать так все Чатлане , а как работать.." (с)

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

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

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

(61) То есть если тебе ставить задачи:
Напиши нам подсистему расчёта маршрута за 1 день, ты её не выполнишь, значит ты плохой прог?

Автор пишет что ему ставят нереальные задачи, а потом уже смотрят объём кода!

и кстати программист 1С это не тупо кодер, т.е. кто и как будет оценивать постановку ТЗ, разработку алгоритма, блок схем. Разработку форм, а так же разработку "защиты от дурака". Т.е. по строчкам можно считать, если у тебя есть готовый алгоритм и блок схема, и его нужно закодировать (64) Нет. В этом случае пишется "анигеляционные письма". И постановка сроков заказчиком - дурная практика. Заказчик ставит ТЗ, а уж исполнитель называет сроки, за которые он реализует это ТЗ (63) не хочется мартышкина труда :(
тем более, что мне нравится моя работа, и я иногда переделываю уже работающий код из "любви к искусству", даже когда и так все работает(если время есть). Сразу оптимально все не всегда получается сделать.
а сейчас надо строчить как машинистке, чтоб хоть как-то уложиться в "компетентно установленные" сроки тоннами нужного и ненужного кода, потом доказывать, что не верблюд.
грустно

(66)+100 так и бывает.

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

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

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

если кому интересно - отпишусь в пятницу, как пройдет "проверка" )))

Слово = СтрЗаменить(Слово, "а", "А");
Слово = СтрЗаменить(Слово, "б", "Б");
//.

Слово = СтрЗаменить(Слово, "я", "Я");

Пока ВыборкаДоговоров .Следующий() Цикл
Если ВыборкаДоговоров.Ссылка = Документ.ДоговорКонтрагента Тогда
Договор = ВыборкаДоговоров.Ссылка;
КонецЕсли;
КонецЦикла

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


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

Для начала перечислим позиции специалистов:

  • Руководитель проекта
  • Архитектор
  • Консультант
  • Программист
  • Специалист по качеству (по тестированию)

Чем занимаются перечисленные специалисты?

Руководитель проекта

В зависимости от конкретной компании обязанности следующие:

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

Архитектор

В зависимости от конкретной компании обязанности следующие:

  • Разработка и описание архитектуры 1С
  • Участие в пресейлах
  • Техническое руководство проектом
  • Контроль качества разработки
  • Выявление и управление техническими рисками проекта
  • Оценка объёма работ
  • Участие в разработке ТЗ, ЧТЗ, ТП, требований к архитектуре
  • Организация процесса разработки
  • Анализ качества продукта

Консультант

В зависимости от конкретной компании обязанности следующие:

  • Консультирование по функционалу
  • Участие в пресейлах
  • Определение бизнес-требований, планирование подхода к работе с требованиями
  • Выявлять, анализировать и документировать требования
  • Доводить требования до заинтересованных лиц, управлять проверкой требований
  • Обеспечивать расстановку приоритетов требований
  • Ставить задачи программистам и принимать результат выполнения
  • Проведение обучения
  • Проведение приёмо-сдаточных испытаний, демонстрация продукта заказчику
  • Сдача и согласование документации с заказчиком

Программист

В зависимости от конкретной компании обязанности следующие:

  • Обновление информационных баз
  • Реализация доработок в соответствии со стандартами разработки
  • Участие в совещаниях

Специалист по качеству (по тестированию)

В зависимости от конкретной компании обязанности следующие:

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

Далее подробнее разберём позицию «Программист»

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

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

  • Установка программного обеспечения
  • Обучение клиентов
  • Участие в тестировании
  • Участие в качестве ассистента во внедрении
  • Программирование
  • Прохождение обучения
  • Сдача тестов и экзаменов на сертификацию
  • Желание развиваться
  • Общительность
  • Инициативность
  • Умение излагать свои мысли, грамотная речь
  • Желателен опыт с 1С
  • Желательно знание бухгалтерского учёта

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

  • Доработка конфигураций
  • Разработка конфигураций под задачи компании
  • Написание новых отчётов, обработок
  • Интеграция 1С со внешними системами
  • Обновление доработанных конфигураций

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

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

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

Также, если вам интересно развиваться в данной сфере, не пропустите прямую трансляцию мастер-класса «Разбор стандартов и методик разработки на платформе 1С». Я расскажу о стандартах и методиках разработки 1С и покажу, зачем они нужны. А также вы сможете самостоятельно привести код в соответствии со стандартами и методиками 1С!

Читайте также: