В настоящее время передо мной остро встает необходимость найма начинающего Битрикс-программиста в качестве своей правой руки, или как я это сформулировал – ассистента программиста. Дальнейшее развитие компании, наличие портфеля заказов требует найма такого специалиста.
Встает вопрос – какие профессиональные требования предъявить к такому человеку?
Мой опыт говорит следующее:
– необходимо в принципе ориентироваться в административной панели и административных инструментах публичной части сайта как минимум редакции «Старт», понимать, какие инструменты находятся в ветке «Настройки» и где находится файловый менеджер;
– необходимо уметь разделять верстку и в дальнейшем шаблон сайта на составные части – заголовочную часть («чердак», header), боковую часть (сайдбар), часть основного контента и подвальную часть (footer).
– необходимо ориентироваться в файловой структуре системы управления, понимать, где находятся шаблоны сайта, шаблоны компонентов, компоненты (собственные и битриксовые), шаблоны компонентов «по умолчанию», другие системные файлы кода и настроек;
– в файловой структуре публичной части необходимо уметь настраивать права доступа к файлам и папкам на базовом уровне;
– необходимо знать теорию и практику баз данных хотя бы на базовом уровне и уметь составить SQL-запросы хотя бы на базовом уровне, уметь интерпретировать ошибки;
– необходимо понимать, что такое инфоблоки и highload-блоки, понимать их возможности и отличия, уметь их спроектировать, уметь настроить их поля и свойства, дополнительные свойства разделов инфоблока, уметь настроить права доступа к инфоблоку и highload-блоку;
– уметь настроить дополнительные поля к сущностям системы управления (как минимум, к разделам инфоблока и пользователям);
– знать PHP хотя бы на базовом уровне (условия, массивы, ассоциативные массивы, циклы, классы, функции и т.д.), уметь понять чужой код, уметь интерпретировать ошибки;
– знать jsи jquery хотя бы на базовом уровне, уметь понять чужой код и что-то дописать, уметь написать асинхронный запрос и обработать его, уметь интерпретировать ошибки;
– знать html и css хотя бы на базовом уровне, понимать верстку, уметь внести небольшие исправления в верстку без вмешательства верстальщика;
– ориентироваться в API Bitrix Framework хотя бы на базовом уровне;
– пройти обучающий курс и получить сертификаты «Контент-менеджер» и «Администратор Базовый».
Таковы мои 12 пунктов, и если вы готовы, то добро пожаловать в мою команду разработки.