Як вивчати Bitrix Framework

У нас стажери (типовий досвід: 5 років інституту, можливо, фріланс та знання РНР) з навчанням за курсами, внутрішньою документацією та консультаціями розробника, приблизно через місяць розуміють як і що влаштовано. Загальний курс навчання – близько 2-3 місяців.

Тобто через 1,5 місяці стажер здає тестове завдання (зібраний на типових компонентах сайт), а через 3 уже вливається до команди.

Коротші терміни навчання призводять до того, що розробники пишуть вкрай неоптимальні речі з поглядуBitrix Frameworkабо зазнають труднощів при вирішенні типових завдань. Студія зросла із 5 до 20 осіб. Усіх навчали самі.

Як правильно збудувати процес вивчення?

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

Ідеальний варіант. Покрокове вивчення всіх курсів у лінійці сертифікаційних курсів відКонтент-менеджерачерез курсиАдміністратордо курсуРозробник Bitrix Framework. З одночасним вивченням API та користувальницької документації.

Реальний варіант. Як правило, це тиждень на вивчення, і потім робота над новим проектом в рамках веб-студії або на фрілансі. У цьому випадку необхідно знати інтерфейс програми (розділ Елементи управління курсуКонтент-менеджер) та даний курс. При роботі згодом з проектом - постійне звернення до документації для розробників, документації користувача та інших навчальних курсів.

Ми вибрали підхід кейсів у навчанні, стажери отримують 5-10 кейсів протягом першого місяця, якими і займаються, при цьому виділяється куратор, який спілкується, підтримує та спрямовує стажера. При цьому стажист навчається на реальних завданнях і не дуже заважає куратору.

Найзручніше розписати заздалегідь міні ТЗ і видавати верстку для роботи (у разі, якщо стажер - майбутній програміст), у разі верстальника - шаблони на верстку. При цьому після того, як він зробить свою верстку, він повинен отримати професійну вже зроблену роботу.

Будь-який претендент при співбесіді отримує тестове завдання, воно складне (для початківця). Він отримує 2 psd шаблон, дистрибутив Бітрікса з оточенням і мануал по інтеграції. Його завдання розібратися та інтегрувати дані шаблони в Бітрікс, якщо він не може цього робити, ми його не приймаємо.

З першого дня стажер отримує перший кейс - це сайт турфірми, основне завдання тут розібрати інфоблоки і трохи познайомитися з Бітрікс взагалі. На цей проект у середньому йде 1 тиждень. Далі другий кейс - це зняти справжній веб-сайт і зробити його повну копію на Бітріксі (в середньому 3-4 дні). Далі пише елементарний компонент – один день (може менше). Після, якщо у нас є легкі проекти, він працює як підмайстер у програміста, якщо ні робить кейс інтернет-магазину, якщо він подужав його, то він уже може переходити на сайти візитки.

Вважаю такий підхід дуже продуктивним, на них уже працювало близько 20 співробітників.

Скільки часу піде на освоєння Bitrix Framework?

Це залежить від рівня стартової підготовки та від здібностей учня. І значною мірою залежить не тільки від знань, скільки від уміння віддалятися від минулого досвіду і дивитися на все новими очима.

В цілому досвід підготовки фахівців каже, що програміст, який знає PHP, може за тиждень-два вивчити систему на основі штатних онлайн курсів і почати розробляти простенький сайт на основі стандартного функціоналу. Зазвичай за півроку людина починає вже працювати абсолютно самостійнона проектах будь-якого рівня складності.

Офлайнове навчання