Тестовое задание Программисту 1С

1. ogre2007 302 16.06.22 15:54 Сейчас в теме
Коллеги, всем привет.
Ищем программиста 1С удаленно на фикс вилку 80-150. Знаю, что это не густо сейчас.
Кандидаты отказываются от выполнения тестовых заданий. Уже около 10 человек отказалось.
А те которые делают, показывают ужасное качество кода.
HR не разбираются в программировании и уже думают, что мы "валим" новых кандидатов черезмерно сложными задачами.
Прошу рассудить, вот пример письма соискателю:

Добрый день, ####!

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

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

Задача №2: Сделать минимальный бизнес процесс (мидл)
Необходимо создать бизнес процесс согласование элемента справочника с другим сотрудником. На форме справочника должна быть кнопка «Отправить на согласование», где запускается согласование по бизнес процессу. У согласующего сотрудника должна появиться соответствующая задача. Будет преимуществом, если задача будет решена через расширение конфигурации.


Я понимаю, что можно придраться, к формулировкам, например: "что значит сравнить? в длину или по значениям? какой результат сравнения? и т.д.". Но это же тестовое задание, сделай хоть как-то, а там разберемся!

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

Какие тестовые задания вы даете соискателям?


Есть свой список задач (44.44%, 16 голосов)
44.44%
Недавно выполненные в процессе работы (16.67%, 6 голосов)
16.67%
Творчески подхожу к этому вопросу, каждый раз придумываю новые (13.89%, 5 голосов)
13.89%
1+1=? (13.89%, 5 голосов)
13.89%
Из списка вопросов на экзамен 1С:Специалист (11.11%, 4 голосов)
11.11%
Никакие (11.11%, 4 голосов)
11.11%
Реальные из бэклога (8.33%, 3 голосов)
8.33%
Другое (0%, 0 голосов)
0%

Ответы
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
87. lostcay 10 26.06.22 21:14 Сейчас в теме
(86) Полностью поддерживаю данную позицию, однако я и такие как я, в силу возраста и небольшого опыта, не можем себе позволить такой подход. Работа специалиста обходится компании дороже, чем HR, видимо это основная причина существования данного "рубежа".
Экономия на специалистах => больше затрат на отдел кадров. Тут и ловят эту середину.
88. ishelper 26.06.22 21:37 Сейчас в теме
(86)
я приношу больше больше пользы, чем лояльные пионеры
Тут главное - не переборщить (с пользой).

Ибо не зря сказано: "Если в вашей компании завелся незаменимый сотрудник - увольте его немедленно".

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

Безотносительно к специфике работы.
89. FatPanzer 26.06.22 22:21 Сейчас в теме
(88) Да не, не в заменимости дело. Я не являюсь в компании каким-то держателем ноу-хау и всегда только ратую за диверсификацию знаний )))
Я просто повышаю качество результата.
92. Dmitry77 83 05.07.22 21:31 Сейчас в теме
Добрый день.

Вы просите в основном задании послать выгрузку конфигурации файл dt.

В подпунктах просите внешнюю обработку и расширение.

Что должен прислать соискатель?

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

По факту такой задачей вы отпугивает всех вменяемых.

Лучше взять любую решенную у вас задачу на типовом функционале и дать её решить. Причём можно не ждать решение, а поговорить как будут решать. С предложившими адекватный путь решения обсуждать тестовую задачу.
ZOMI; mrChOP93; Kremlin_false; user1278383; FatPanzer; +5 Ответить
93. FatPanzer 05.07.22 21:38 Сейчас в теме
(92) Вау! Вот за это уважаю! (несмотря на прошлое)
Я не только по постановкам задач, я еще и по описанию вакансий оцениваю адекватность работодателя... И по общению на собеседовании, ессно.
103. starik-2005 3166 07.07.22 14:59 Сейчас в теме
Афтор, а ты нашел в итоге после дельных советов сообщества разработчиков? Лед тронулся?
104. AP_ROSTOV 08.07.22 09:40 Сейчас в теме
(103) Лёд тронулся, спасибо сообществу. Изменили подход к собеседованиям. Если у кандидат овер много опыта, то давать эти задания, которые по сути достаточно простые - перестали. С такими просто устное общение. Основной устный вопрос такой: "какие самые сложные задачи недавно решали, с техническими подробностями".

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

Много соискателей джунов, которых поманила высокая зарплата, и они решили сменить профессию: кладовщики, инженеры, менеджеры, руководители, сис.админы и т.д. Таким, "зеленым", даем эти задания.

Также сомнительным кандидатам даем устно задачу на запрос: "список РТиУ в рублях, нужно в запросе пересчитать сумму документов в валюте по курсу на дату документа". Имхо интересная задача, показательно, как люди размышляют решая её.

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

Хорошие кандидаты есть, но их мало. Приходится рисковать, брать с рынка что есть. Дополнительно пробуем набрать группу условных "студентов" и провести 2х месячное обучение, чтобы потом из них выбрать будущих программистов 1С.

п.с.: пишу с двух аккаунтов.
105. пользователь 08.07.22 19:26
Сообщение было скрыто модератором.
...
107. user2126922 11.02.25 12:53 Сейчас в теме
(1)

(104)
Процедура ПересчитатьСуммыВДокументах()
    Запрос = Новый Запрос;
    Запрос.Текст =
    "ВЫБРАТЬ
        Документ.Дата,
        Документ.Сумма,
        Документ.Валюта,
        Валюты.Курс
    ИЗ
        Документы.РеализацияТоваровУслуг КАК Документ
    ЛЕВОЕ СОЕДИНИТЬ
        Валюты КАК Валюты
    ПО
        Документ.Валюта = Валюты.Валюта
        И Валюты.Дата = ДОКУМЕНТ.Дата";

    РезультатЗапроса = Запрос.Выполнить();
    СуммаВРублях = 0;

    Пока РезультатЗапроса.Найдены = ИСТИНА Цикл
        Строка = РезультатЗапроса.ПолучитьСтроку();
        Сумма = Строка. Сумма;
        Курс = Строка. Курс;

        Если Курс <> 0 Тогда
            СуммаВРублях = СуммаВРублях + (Сумма * Курс);
        КонецЕсли;
    КонецЦикла;

    Сообщить("Общая сумма в рублях: " + СуммаВРублях);
КонецПроцедуры
Показать
108. ZOMI 143 11.02.25 13:34 Сейчас в теме
(0) Просите показать какую-нибудь обработку сделанную соискателем, узнавайте почему он сделал так, а не иначе и т.д.
и формулируйте задачу на доработку, тут уже можно просто послушать - как соискатель делал бы ее.

Мне хватает такой беседы и пока разочарований не случилось. Здорово, если у соискателя что-то на ИС есть.
109. user-z99999 78 11.02.25 14:15 Сейчас в теме
Сегодня есть такие работодатели, которые вообще без заданий - берут на работу почти всех.
Уровень зарплаты чуть ниже, чем у человека с опытом.
Программистов не хватает.
110. gybson 11.02.25 18:14 Сейчас в теме
Вы все верно про "вилку" подумали. Не стоит ожидать иных результатов при любых подходах к отбору. Действительно получите поток людей с ужасным кодом и тех, кто уже примерно столько и получает и ему зачем такие сложности? Ну человек уже работает, скажем за 120. Он на 150 пойдет, но не вот прям побежит. Скорее надо ему тестовые деньги какие-то заслать, чтобы посмелее был.
114. Al3x 1 14.02.25 08:56 Сейчас в теме
(110)
Скорее надо ему тестовые деньги какие-то заслать, чтобы посмелее был.
За деньги я и бесплатно работать готов
111. gybson 11.02.25 18:16 Сейчас в теме
В вашей ситуации надо хватать что есть и учить.
112. user2107191 11.02.25 18:20 Сейчас в теме
Пришел один некрофил, чтобы записку себе на память оставить, и остальные потянулись...
user5300; lefthander; Sashares; orakool; Al3x; starik-2005; +6 Ответить
116. o.kovalev 117 28.02.25 13:46 Сейчас в теме
Бизнес процессы это вероятно под вашу специфику, это вещь редкая и мало используемая. Разве что на экзамен на "Специалиста".
117. o.kovalev 117 28.02.25 15:26 Сейчас в теме
На мой взгляд проблема такова Вы ищете специалиста под свою специфику, и даете задачи под свою специфику, и зарплата не весть уж и какая если даже взять максимальную ставку . Зачем специалисту специально готовиться под вашу специфику есть есть много других предложений ? Скажем так чтобы вспомнить нормально снова бизнес процессы надо специально пару дней подготовиться. Берите просто умного 1С ника общего профиля, готового под вас подстроиться.
118. Нат 13 20.03.25 13:16 Сейчас в теме
Можно попросить кандидата показать что-то свое, наиболее интересное, сложное, красивое. Это даст хорошее представление о кандидате.
119. user2107191 20.03.25 13:30 Сейчас в теме
(118)
наиболее интересное, сложное, красивое.
А разберешься?
120. starik-2005 3166 20.03.25 13:38 Сейчас в теме
(119)
А разберешься?
А зачем? Тут же собеседование, на котором ждут вау-эффекта с обеих сторон (ну или не умереть с голоду со стороны ищющего работу после оплат ипотек и прочего)
121. user2107191 20.03.25 14:39 Сейчас в теме
(120) Ну тогда и результат работы ИИ можно впарить вместо своего.
Хоть тут от него хоть какой-то толк будет )
122. starik-2005 3166 20.03.25 14:45 Сейчас в теме
(121)
ИИ можно
Можно и ИИ. Если чел разобрался, как с помощью ИИ делать свою работу, то это уже неплохо.
123. Нат 13 20.03.25 15:10 Сейчас в теме
(120) Именно. По крайней мере, сразу увидишь, что человек считает сложным, стиль программирования, а сам ли чел это сделал можно в разговоре за 1 мин понять.
Оставьте свое сообщение

Для получения уведомлений об ответах подключите телеграм бот:
Инфостарт бот