За последнее время я разобрал около сотни предложений с сайта вакансий, прошел с десяток собеседований и, в итоге, нашел работу, если не мечты, то очень к ней близко.
Отмечу, что многие, с кем я беседовал не понимают специфику работы разработчика 1С. Для таких людей знание мелочей важнее понимания общей концепции. То, чему обучают на курсах в первые недели по программированию 1С, совсем не важно для программиста с многолетним стажем (хотя, возможно, это оправдания человека, который плохо подготовился к собеседованию).
Больше всего выводило из себя программирование на листочке — более оторванного от реальности способа проверки знаний нужно еще поискать. На листочке я могу нарисовать концептуальную схему, общие принципы решения задачи, но сам код уже много лет предпочитаю доверять специализированной IDE, с отладчиком и подсветкой синтаксиса, а также шаблонами.
Хуже листочков могут быть только тесты на логику и сообразительность. Если я захочу размять мозг и порешать логические задачки — я легко найду их в интернете, но результатом, скорее всего, будет только умение решать конкретные задачи.
В итоге, самым правильным, с моей точки зрения, способом проверки знания разработчика 1С — это решение прикладной, не слишком сложной, но интересной задачи из программирования, без учета времени (в рамках разумного, конечно), с возможностью пользоваться любыми источниками информации. Результатом должна стать не только решенная задача, но и отчет с описанием решения. Из всех потенциальных работодателей, с которыми я столкнулся, только трое обладали требуемой компетенцией в наборе персонала.
Предпочтение я отдал той компании, которая использует современные средства разработки 1С, гибкие подходы, сценарное тестирование, непрерывную интеграцию и т.д. Я считаю, что это единственно верный путь, ведущий к развитию и прогрессу и мне с такими компаниями по пути.