Instruire pentru dezvoltatori 1C-Bitrix: Împărtășirea abordării noastre față de personalul „în creștere”.

Instruire pentru dezvoltatori 1C-Bitrix: Împărtășirea abordării noastre față de personalul „în creștere”.

Când lipsa de personal devine insuportabilă, companiile digitale iau căi diferite: unele, sub masca „cursurilor”, își deschid propria forja de talente, altele vin cu condiții tentante și vânează specialiști de la concurenții lor. Ce să faci dacă nici primul, nici al doilea nu se potrivesc?

Așa este - „crește”. Când multe sarcini se acumulează în coadă și există riscul de a „stratifica” unele proiecte din programul de producție pe altele (și, în același timp, doriți să continuați să creșteți în indicatori), atunci nu mai este timp să deschideți universități . Și moralitatea nu permite tuturor să „fure” personal de la alții. Iar calea vânătorii poartă multe capcane.

Am decis cu mult timp în urmă că trebuie să urmăm calea cea mai optimă - să nu neglijăm personalul tânăr cu puțină experiență, să avem timp să-i scoatem de pe piața muncii cât timp sunt liberi și să-i creștem.

Pe cine învățăm?

Dacă luăm în rândurile noastre pe toți cei care au stăpânit crearea unui CV pe HH.ru, atunci aceasta va fi prea „direcționare largă”, așa cum ar spune specialiștii în publicitate. Este necesară o anumită îngustare:

  1. Cunoștințe minime de PHP. Dacă un candidat își declară dorința de a se dezvolta în domeniul dezvoltării web, dar nu a ajuns încă la teoria celui mai comun limbaj de scripting, înseamnă că nu există nicio dorință, sau este prea „pasiv” (și va rămâne așa pt. o perioadă lungă de timp).
  2. Trecerea sarcinii de testare. Problema este că impresia și abilitățile reale ale candidatului sunt adesea complet diferite. Un potențial angajat care nu are abilități se vinde bine. Și cineva care nu pare foarte interesant la prima etapă poate avea cunoștințe bune. Și singurul „filtru” în această chestiune este sarcina de testare.
  3. Trecerea prin etapele standard ale interviului.

luna a 1-a

Întregul proces de formare este împărțit în 3 luni, care reprezintă o „perioadă de probă” condiționată. De ce conditionat? Pentru că acesta nu este doar un stagiu în care angajatul este testat și dobândește niște competențe de bază. Nu, acesta este un program de antrenament cu drepturi depline. Și ca urmare, obținem specialiști cu drepturi depline care nu se tem să încredințeze un proiect de client real.

Ce este inclus în prima lună de antrenament:

a) Teoria Bitrix:

  • Prima cunoaștere cu CMS.
  • Finalizarea cursurilor și obținerea certificatelor relevante:

- Manager de continut.

- Administrator.

b) Primele sarcini de programare. La rezolvarea acestora, este interzisă utilizarea funcțiilor de nivel înalt - adică acelea în care anumiți algoritmi au fost deja implementați.

c) Familiarizarea cu standardele corporative și cultura dezvoltării web:

  • CRM – lăsăm angajatul să intre în portalul nostru.
  • Instruire în reglementările interne și principiile de funcționare. Inclusiv:

— Reguli pentru lucrul cu sarcini.

— Elaborarea documentației.

— Comunicarea cu managerii.

d) Și abia apoi GIT (sistem de control al versiunii).

Un aspect important este că credem că universitățile urmează calea corectă atunci când predau studenților principiile, și nu unele limbi individuale. Și, deși cunoașterea inițială a PHP este o condiție prealabilă pentru a intra în programul nostru de formare, aceasta încă nu înlocuiește abilitățile de gândire algoritmică.

luna a 2-a

a) Continuarea teoriei Bitrix. Doar că de această dată există diferite cursuri:

  • Administrator. Module
  • Administrator. Afaceri.
  • Dezvoltator.

b) Practicarea combinatoriei. Programare orientată pe obiecte. Complicarea algoritmului, lucrul cu obiecte.

c) Sarcini de la examenul Bitrix plătit - familiarizarea cu arhitectura cadrului.

d) Practică – scrierea propriului cadru pentru dezvoltarea unui site web cu funcționalitate simplă. O cerință obligatorie este ca arhitectura să fie similară cu Bitrix. Executarea sarcinii este supravegheată de directorul tehnic. Drept urmare, angajatul are o înțelegere mai profundă a modului în care sistemul funcționează din interior.

e) GIT.

Acordați atenție cât de ușor se dezvoltă competențele angajatului în ceea ce privește Bitrix în sine. Dacă în prima lună l-am învățat lucruri de bază legate de administrație, atunci iată că deja facem un pas înainte. Este foarte important ca dezvoltatorul să poată face lucruri care par la prima vedere a fi foarte simple și chiar „inferioare” (în ierarhia complexității sarcinilor).

luna a 3-a

a) Din nou sarcinile de la examenul plătit.

b) Integrarea aspectului magazinului online pe Bitrix.

c) Continuarea lucrărilor la scrierea propriului cadru.

d) Sarcini mici - practică „de luptă”.

e) Și din nou GIT.

În toată această perioadă, progresul este înregistrat clar și se desfășoară debriefing-uri cu fiecare angajat 1 la 1. Dacă cineva rămâne în urmă cu un anumit subiect, ajustăm imediat tacticile de antrenament - adăugăm materiale suplimentare la plan, revenim la punctele prost înțelese. , și analizați împreună există „obstacole” specifice. Scopul fiecărei recenzii este de a transforma punctele slabe ale dezvoltatorului în puncte forte.

Total

După 3 luni de pregătire, un angajat care a finalizat întregul program primește automat statutul de „junior”. Ce e special la asta? În multe companii, experiența specialiștilor este evaluată incorect - de unde și denumirea incorectă. Îi înscriu pe toată lumea fără discernământ la juniori. La noi, doar cei care au fost efectiv „în luptă” și nu sunt lipsiți de o bază teoretică sunt demni de acest statut. De fapt, un astfel de „junior” poate fi la un moment dat chiar mai puternic decât un „mijloc” din alte companii, a căror pregătire nu a fost supravegheată de nimeni.

Ce se întâmplă în continuare cu „juniorul” nostru? El este repartizat unui dezvoltator mai senior, care îi supraveghează în continuare munca și urmărește toate etapele importante de dezvoltare și sarcinile proiectului.

Funcționează schema?

Categoric da. S-a impus deja ca un program de instruire dovedit, ceea ce este confirmat de dezvoltatori experimentați (deja „maturi”). Cu toții trecem prin asta. Tot. Și în cele din urmă se transformă în unități de luptă cu experiență pentru externalizarea sarcinilor de dezvoltare.

Ne-am împărtășit abordarea. Următorul pas depinde de voi, colegi. Du-te!

Sursa: www.habr.com

Adauga un comentariu