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

1. ogre2007 304 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.

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

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

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

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

Лучше взять любую решенную у вас задачу на типовом функционале и дать её решить. Причём можно не ждать решение, а поговорить как будут решать. С предложившими адекватный путь решения обсуждать тестовую задачу.
native-api; ZOMI; mrChOP93; Kremlin_false; user1278383; FatPanzer; +6 Ответить
93. FatPanzer 05.07.22 21:38 Сейчас в теме
(92) Вау! Вот за это уважаю! (несмотря на прошлое)
Я не только по постановкам задач, я еще и по описанию вакансий оцениваю адекватность работодателя... И по общению на собеседовании, ессно.
103. starik-2005 3213 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 399 11.02.25 13:34 Сейчас в теме
(0) Просите показать какую-нибудь обработку сделанную соискателем, узнавайте почему он сделал так, а не иначе и т.д.
и формулируйте задачу на доработку, тут уже можно просто послушать - как соискатель делал бы ее.

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

пол года назад дали тестовое задание из разряда "просто проверить навыки". База пустая. Надо приехать в офис и сделать там. время ограничено.База "подготовлена", т.е. заведены нужные реквизиты и объекты, но бсп нет. разуемеется реквизитный состав документов из разряда "в реально жизни никто в здравом уме так не сделает". Я ради прикола в выходной день сгонял. Сделал на отвали и ушел. Мне даже позвонили типо можем рассмотреть вас, но вы тут местами не идеально сделали с вопросами почему тут такое соединение, а тут такое. Короче послал.

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

Отсюда вывод: если и решили давать тестовые задания, то надо
1) подготовить базу для задания (обязана быть бсп. Конфигураций без бсп щас не существует. Самописки в проде без бсп тоже наркомания), завести начальные данные для старта
2) дать дистр с платформой (хотя бы учебной), т.к. не у всех дома есть платформа с лицухой и тд (если вы понимаете о чем я), либо дать среду для выполнения (условный гостевой сервак с полноценной платформой и этой заготовкой базы)
3) задание должно быть приближено к реальности, но не более чем на 2 часа
126. starik-2005 3213 09.06.25 10:28 Сейчас в теме
(124)
топик уже устарел
Угу. Смысла в тестовом для чела, у которого есть непрерывный стаж 2 года 1С-негом, особого нет - достаточно спросить, что он там делал и пусть про фичу какую-нить расскажет. Смысла брать того, кто три раза по полгода где-то кантовался, нет никакого.

Ну и чисто для себя есть смысл парочку-другую тестов на ХХ пройти, которые потом ачивкой на госуслугах прикрепить. Именно самому, чтобы реально понять, что шаришь. 1С-ных там нет, но про алгоритмы и структуры данных тест неплохой. Для 1С-негов, как мне кажется, и базового уровня за глаза, но если средний осилят - ваще молоццы.
127. user2107191 09.06.25 10:43 Сейчас в теме
(126)
Смысла брать того, кто три раза по полгода где-то кантовался, нет никакого.
Это вполне могут быть срочные проекты.
Лично у меня таких есть в трудовой пару штук по три месяца. Быстро и денежно.
Что ж теперь - не брать меня никуда после этого?
128. starik-2005 3213 09.06.25 10:46 Сейчас в теме
(127)
не брать меня никуда после этого?
В гуантанамо только если.
Тюрьма́ в Гуанта́намо (англ. Guantanamo Bay detention camp) — лагерь для лиц, задержанных властями США в различных странах в ходе «войны с терроризмом»
129. user2107191 09.06.25 11:05 Сейчас в теме
(128) А сколько там платят?
131. starik-2005 3213 09.06.25 14:03 Сейчас в теме
132. user2107191 09.06.25 14:25 Сейчас в теме
(131) Я готов на ту же роль, что и на этом форуме - садист-надзиратель.
133. starik-2005 3213 09.06.25 14:30 Сейчас в теме
(132) У меня был один знакомый из Сиэтла. Они ко мне с женой в начале 00-х приезжали погостить. Я в то время три копья зарабатывал, только женился, а они уже в возрасте моем на текущий момент были. Он писать не особо умел - все жены спрашивал, как то или иное слово пишется. Писал детям электронные письма. Так вот он потом пошел надзирателем как раз, но в другую тюрьму. Это у них там считалось так себе работой - самой последней, ну после милиционеров сразу, куда вообще белые не ходють, поэтому там среди полицаев 40% только более-менее читать умеют.

ВЫВОД: будешь на их фоне ваще зачетным посоном.
134. user2107191 09.06.25 14:33 Сейчас в теме
(133)
будешь на их фоне ваще зачетным посоном.
Лучше быть первым парнем на деревне, чем вторым в городе!
starik-2005; +1 Ответить
135. starik-2005 3213 09.06.25 19:02 Сейчас в теме
(134) Ну вот, а ты говорил, что проблемы индейцев тебя не интересуют. Прямо вот виден интерес в глазищах! )))
130. Sashares 33 09.06.25 11:16 Сейчас в теме
(124)
2) дать дистр с платформой (хотя бы учебной)

Учебная и для комьюнити распространяется бесплатно. Бери да скачивай.
136. Avatarzorro 69 10.06.25 02:09 Сейчас в теме
(130) если я правильно помню там нельзя через условные 5 лет скачать заново. + учебная платформа всегда сильно старее основной по версии
137. Sashares 33 10.06.25 09:21 Сейчас в теме
(136) Платформа «1С:Предприятие 8.3, учебная версия (8.3.27.1508)
https://online.1c.ru/catalog/programs/program/28765768/

Достаточно новая?
138. Avatarzorro 69 10.06.25 09:43 Сейчас в теме
(137) не плохо. Я когда последний раз смотрел была актуальная 22, а учебная 18 или 17
Для отправки сообщения требуется регистрация/авторизация

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