Specialitatea SAP abap- dezvoltator

Abramov Victor, un expert, ABAP-dezvoltator.

Victor, spune-ne despre cum ai ajuns în lumea SAP? Noțiuni de bază?

Cariera mea a început cu pozițiile SAP stagiar în cadrul companiei MCG. Am fost inițial interesat de sistemul ERP, și mai ales SAP, așa cum este lider mondial.

Începe o carieră în dezvoltator ABAP nu a fost ușor pentru două motive: cerințe ridicate ale candidaților și lipsa locurilor de muncă vacante.

abilități de bază, educație, și cine crezi că sunt necesare spetsialistuSAP?

Cunoștințele necesare pot fi împărțite în bază și speciale.

Cunoștințe de bază a ceea ce spui cu ei?

Cunoștințe de bază implică studii superioare, de preferință tehnic. Este cunoașterea importantă a principiilor și a algoritmilor de programare. cunoștințe speciale - o cunoaștere a principiilor de bază de date de funcționare, cunoașterea SQL. SQL știu în mod necesar ca un caz test, primul program conține interogări SQL. În plus, este de dorit să înțeleagă principiile de bază ale boo. contabilitate. Nu spun că toate cablurile trebuie să știți, dar trebuie să înțeleagă elementele de bază. În principiu, acesta este un set minim de cunoștințe către stagiar.

Am nevoie pentru dezvoltatori mneniyuABAP au dezvoltat abilități flexibile (soft skills)?

Dacă vorbim despre dezvoltarea, nu este necesar să le aibă. În acest caz, următoarea regulă: dacă vorbim despre o poziție în starea societății, care este introducerea, există o interacțiune bine formalizate între consultanți și dezvoltatori. Dezvoltatorul va funcționa în conformitate cu cerințele tehnice. Prin urmare, în acest caz, este necesară deținerea de competențe flexibile avansate. Dar dacă vorbim despre dezvoltatorii sunt ocupați în consultanță, el va trebui să comunice în mod regulat cu utilizatorul responsabil, și va trebui să găsească o abordare a acesteia, și aranja pentru persoana însuși.

Atunci când angajarea unui nou dezvoltator pe baza deja din experiență ceea ce s-ar fi îndreptat atenția lui?

Am avut o experiență în recrutarea de oameni de Softline, Cibinteke și pot spune cu siguranță că este important spiritul uman, ca să spunem așa, „focul în ochii lui.“ Este în primul rând - dorința, motivația de a crește profesional. De ce este acest lucru atât de important? Faptul este că, în procesul de punere în aplicare într-un fel sau altul va apărea problema care este foarte limitată în timp, atunci persoana poate cere să lucreze 14 ore pe zi și șapte zile pe săptămână. În cazul în care un dezvoltator nu există nici o motivație, este să nu aibă timp fizic pentru a închide sarcina. Liderii adevarati buni nu trebuie să permită acest lucru. Dar este în teorie, dar în practică, astfel de situații nu sunt mai puțin frecvente, și este motivația în acest caz, va determina progresul în performanța de dezvoltare și a angajaților. Dacă vom rezuma criteriile de selecție și de a le clasifica în funcție de greutate, puteți face acest lucru, după cum urmează:

Voi explica de ce greutate - 4 pentru „Knowledge BDSQL“. Acest lucru se datorează faptului că acest domeniu de cunoaștere pot fi învățate destul de repede. „Experiența anterioară“ are o greutate de 3 datorită faptului că această experiență va permite dezvoltatorului să se exprime bine în cunoașterea programării și a bazelor de date. În cazul în care un dezvoltator are experiența activităților relevante ale proiectului, atunci parametrul „experiență anterioară“ scor reală poate fi mai mare. Am plăti întotdeauna o atenție la aceste lucruri, iar deciziile bazate pe acestea arată un rezultat foarte bun.

Atunci când o persoană își dă seama că angajatorul său nu-l plătească banii, și el le câștigă, lucrând la client, și anume, de fapt, angajatorul organizează pur și simplu interacțiunea dintre clienți și dezvoltator - acesta este un punct foarte important.

Spune-mi cum puteți obține cunoștințe de programare oblastiABAP?

Părerea mea este că nu există nici o diferență în cazul în care pentru a obține această cunoaștere. În prezent, există o mulțime de site-uri educaționale pe SQL, programare, cărți pe ABAP, chiar și auto studierea materialului, poate fi preparat la 100%.

Un alt lucru este că nu poți deveni auto-ABAP-dezvoltator. Din moment ce trebuie să aibă cunoștințe de tranzacții specifice, principalele procese de business ale sistemului SAP, etc. Această cunoaștere este nicăieri complet descrisă, așa că sari peste o pozitie stagiar la început este imposibil.

Cunoașterea limbilor străine este necesară în deyatelnostiABAP dezvoltator?

Aceasta este o întrebare foarte bună: este nivelul meu de limba engleză este fluent (certificat - 76 bile). Pot spune că dezvoltatorul este de dorit să se utilizeze cursurile SAP în limba engleză. Dacă se dorește, pentru dezvoltarea lor de utilizare suficientă a dicționarului, deoarece vocabularul în cursurile sunt adesea repetate. Este important de remarcat faptul că, în cele mai multe cazuri, dezvoltatorii trebuie să comunice direct cu un client rar vorbitor de limba engleză.

Și de ce se întâmplă acest lucru?

Faptul că proiectele de Vest sunt de o mare importanță pentru reputația companiei se extinde pe noi piețe. În plus, de regulă, proiectele occidentale sunt foarte formalizate. Prin urmare, cu mare probabilitate, că consultanții și managerul de proiect va comunica cu clientul

SAP-certificat este necesar pentru a obține un dezvoltator?

În opinia mea, un dezvoltator de certificare nu este absolut important. Am întâlnit mulți oameni cu certificate, a căror cunoaștere nu se corelează la nivelul lor.

Puteți descrie un dezvoltator tipic denABAP?

Cred că e mai ușor să descrie un ciclu tipic de dezvoltare: în primul rând veți obține sarcina de a dezvolta, studia, formiruesh o idee despre ceea ce trebuie să se întâmple și cum ar trebui să fie puse în aplicare. Dacă există probleme în acest stadiu, este necesar să se clarifice detaliile unui consultant responsabil. Urmat de procesul de dezvoltare. În plus, după punerea sa în aplicare, în cazul în care procesul de testare. Vreau să subliniez faptul că testarea de bază ar trebui să fie efectuate de către dezvoltator. Nu ar trebui să fie o situație în care un dezvoltator nu se execută nici măcar o dată programul nu este depanate cel puțin trei exemple, transmis consultant de dezvoltare. Apoi vine de testare consultanți.

Aceasta este urmată de procesul obișnuit de adaptare și dezvoltarea de noi sugestii și comentarii consultant. La final trebuie sa fie documentarea procesului. În practică, procesul de documentare este de obicei foarte întârziată. Acest lucru se datorează faptului că numai după un succes utilizator final cu dezvoltarea, acesta poate fi închis și documentate.

Ce crezi că poate fi ideal dezvoltator kareraABAP-?

În opinia mea, există 4 opțiuni pentru dezvoltarea carierei:

1) SAP-Șef Departament

2) Șef de Dezvoltare

4) Expertul dezvoltator (independent)

Luați în considerare tot drumul de la punctul unu de pornire: stagiar dezvoltator. Următoarea opțiune trainee dezvoltator -> razrabotchik-> konsultant-> lider konsultant-> Șeful orien-> Șef Proiect-> Șef de catedră.

Pot spune că căile de date și opțiuni de date, acest lucru este pur și simplu viziunea mea, și mulți nu pot fi de acord, cineva va excepții, dar, în general, tot ceea ce am văzut, oricum, se încadrează în această schemă.

Ne puteți spune despre argumentele pro și contra de opțiuni de carieră?

În susținerea cuvintele sale pot spune că, atunci când am început, am fost oferit un loc de muncă asistent șef SAP-departament. Așa cum am explicat că la început va fi mai mult documente, chiar și un fel de secretariat, dar atunci, ar fi delegarea autorității și apoi, după trei ani, din poziția de manager de proiect. Pentru mine a fost o propunere foarte ciudat. Nu văd cum o persoană fără experiență în SAP- e poate gestiona cu succes a proiectului pentru implementarea sistemului SAP-. Așa că am refuzat, și cred numai în calea specificată:

1) stagiar razrabotchik-> razrabotchik-> razrabotchik- Expert> Manager Dezvoltare la proekte-> Șef de Dezvoltare

2) stagiar razrabotchik-> razrabotchik-> razrabotchik- Expert> Manager Dezvoltare la proekte-> Director Adjunct IT> CIO

3) stagiar razrabotchik-> razrabotchik-> razrabotchik- Expert> Manager Dezvoltare la proekte-> Șef razrabotki-> director IT al unei mici a companiei-> director IT al unei companii mari

4) stagiar razrabotchik-> razrabotchik-> razrabotchik- expert> expert dezvoltator (independent)

Despre contra de lucru. ABAP-dezvoltator nu este doar un tehnician. El trebuie să aibă cunoștințe de afaceri și să fie capabili să interacționeze cu consultanții și să reziste la sarcini ridicate de vârf. Prin urmare, dacă este vorba despre un tip tipic de dezvoltare, care par a fi introvertit și închise, vin la locul de muncă, a pus castile pe urechi si intra in lumea lor, până seara, este un caz cu totul diferit. Aici trebuie să înțeleagă este stabilirea obiectivelor de afaceri și să propună soluții alternative. Prin urmare, sistemele ERP-dezvoltator, este la jumătatea distanței dintre dezvoltator și consultant tehnic.

Pentru o remunerație medie poate rasschityvatABAP dezvoltator?

Aceasta este o întrebare foarte dificilă. Faptul că SAP, oricât de ciudat ar suna, dar este o afacere. Chiar dacă sunteți un dezvoltator regulat sau consultant, trebuie să înțelegeți că sunteți un fel de om de afaceri. Deoarece în companiile de consultanță se extind adesea de recrutare pentru noi proiecte cu sn foarte mare, dar, de asemenea, un risc ridicat pentru a finaliza proiectul. Prin urmare, persoanele cu aceleași experiențe salariile poate diferi de 2 ori. Dacă vorbim despre numere specifice, atunci cel mai bine este de a vizita site-ul pentru a găsi de lucru și să caute locuri de muncă SAP ABAP dezvoltatori. Practic, veți vedea intervalele superioare ale RFP care descriu cerințele de posturi vacante. Această metodă este destul de obiectiv reflectă situația de pe piață.

În opinia dumneavoastră, în cazul în care este cea mai bună valoare pentru realizarea de sine și plata lucrărilor?

Depinde de tipul de persoană. Dacă există o dorință de a aprofunda dezvoltarea, atunci este un dezvoltator de expert (independent). Dacă doriți să conducă, este oricare dintre cele de mai sus trei puncte. În general, dezvoltarea cea mai progresivă - este să se ridice la funcția de manager de dezvoltare. Opțiunile rămase necesită mult mai multă mișcare mai multe nervi și fundaluri mai extinse.

V-ați întâlnit colegi, a cărui profesionalism și abilități ar determina admirat?

Da, cu siguranță au fost taie. Pe un proiect, am fugit în cap, care ar putea rezolva orice problema. Faptul că problemele tind să fie foarte neclară, iar clientul nu vrea să meargă la o întâlnire. Ea a fost în măsură să găsească o abordare a fiecărui angajat al clientului și să limiteze orice problemă, să formalizeze și să monitorizeze respectarea tuturor cerințelor tehnice. A fost pentru mine o experiență de neprețuit.

Evaluează acest articol: