Найти в Дзене

Требования к начинающему (junior) Битрикс-программисту

В настоящее время передо мной остро встает необходимость найма начинающего Битрикс-программиста в качестве своей правой руки, или как я это сформулировал – ассистента программиста. Дальнейшее развитие компании, наличие портфеля заказов требует найма такого специалиста.

Встает вопрос – какие профессиональные требования предъявить к такому человеку?

Мой опыт говорит следующее:

– необходимо в принципе ориентироваться в административной панели и административных инструментах публичной части сайта как минимум редакции «Старт», понимать, какие инструменты находятся в ветке «Настройки» и где находится файловый менеджер;

– необходимо уметь разделять верстку и в дальнейшем шаблон сайта на составные части – заголовочную часть («чердак», header), боковую часть (сайдбар), часть основного контента и подвальную часть (footer).

– необходимо ориентироваться в файловой структуре системы управления, понимать, где находятся шаблоны сайта, шаблоны компонентов, компоненты (собственные и битриксовые), шаблоны компонентов «по умолчанию», другие системные файлы кода и настроек;

– в файловой структуре публичной части необходимо уметь настраивать права доступа к файлам и папкам на базовом уровне;

– необходимо знать теорию и практику баз данных хотя бы на базовом уровне и уметь составить SQL-запросы хотя бы на базовом уровне, уметь интерпретировать ошибки;

– необходимо понимать, что такое инфоблоки и highload-блоки, понимать их возможности и отличия, уметь их спроектировать, уметь настроить их поля и свойства, дополнительные свойства разделов инфоблока, уметь настроить права доступа к инфоблоку и highload-блоку;

– уметь настроить дополнительные поля к сущностям системы управления (как минимум, к разделам инфоблока и пользователям);

– знать PHP хотя бы на базовом уровне (условия, массивы, ассоциативные массивы, циклы, классы, функции и т.д.), уметь понять чужой код, уметь интерпретировать ошибки;

– знать jsи jquery хотя бы на базовом уровне, уметь понять чужой код и что-то дописать, уметь написать асинхронный запрос и обработать его, уметь интерпретировать ошибки;

– знать html и css хотя бы на базовом уровне, понимать верстку, уметь внести небольшие исправления в верстку без вмешательства верстальщика;

– ориентироваться в API Bitrix Framework хотя бы на базовом уровне;

– пройти обучающий курс и получить сертификаты «Контент-менеджер» и «Администратор Базовый».

Таковы мои 12 пунктов, и если вы готовы, то добро пожаловать в мою команду разработки.