This article is in Romanian.
Cristian Manafu se întreabă de ce nu există dezvoltatori de aplicații mobile în România. Răspunsul meu a fost că, deși nu sunt mulți, ei există totuși.
Întrebarea ar fi de ce nu reușesc firmele să găsească dezvoltatori. Nu mă refer aici la firmele mari din România care dezvoltă (în principal pe J2ME) jocuri pe mobile. Ci la firmele care dezvoltă aplicații (nu jocuri) pe platforme ceva mai actuale (Android, BlackBerry, iPhone).
O astfel de firmă are 2 variante… să aleagă un junior (pe platformele respective) sau pe cineva cu experiență. Să le luăm pe rând.
Junior
- pentru recrutare, în general, este suficient un simplu anunț pe BestJobs, eJobs sau alte site-uri similare
- training-ul durează de la câteva săptămâni (dacă se alege pe BlackBerry o persoană care are experiență anterioară pe J2ME) până la 6 luni (dacă se dorește angajarea pe iPhone a unui programator care nu știe Objective-C… cum spunea și Ana Matei aici)
- avantaje: recrutarea se face ușor; salariul cerut este mic (spre mediu, dacă persoana are deja experiență pe mobile)
- dezavantaje: training-ul poate dura destul de mult; după training, angajatul va fi tentat să plece dacă primește o ofertă mai bună (și sansele de a primi astfel de oferte sunt mari la ora actuală, având în vedere raportul cerere/ofertă)
Senior
- procesul de recrutare nu va fi simplu… dezvoltatorii pot fi recrutați prin intermediul recomandărilor, LinkedIn, al comunităților locale ale dezvoltatorilor (cum ar fi androider.ro pentru Android) sau al concursurilor (de exemplu HTC Romanian Android Challenge sau concursul Orange de aplicații pentru iPhone)
- avantaje: persoana recrutată poate începe să lucreze din prima zi; dezvoltarea aplicațiilor va dura mai puțin timp
- dezavantaje: durata procesului de recrutare poate fi destul de mare (da, poate ajunge și la 6 luni…); salariul cerut de un senior va fi mare (mai ales pe iPhone/Android);
Acum… de ce nu găsesc firmele seniori? Câteva motive:
- pun anunț doar pe site-urile de recrutare – am zis anterior câteva surse mai adecvate
- dau un test general de Java/C/C++ (uneori prea simplu, alteori cu cerințe care nu au nici o legatură cu platformele respective) – ce sa zic… foarte “placută” prima impresie creată pentru un senior… personal cred că firmele ar trebui să pună mai mult accent pe portofoliu, iar un eventual test să fie chiar o aplicație pe platforma respectivă
- sunt șocate de pretențiile financiare ale dezvoltatorului – de exemplu știu o firmă care caută astfel de persoane de aproximativ 1 an și nu a angajat pe nimeni, chiar dacă a avut ocazia să găsească 3-4 programatori buni (motivul fiind cel financiar, deși firma respectivă nu este chiar mică)
- postul constă în portarea aplicațiilor existente de pe alte platforme – seniorii de obicei caută un job interesant, provocator, nu ceva plictisitor (cum ar fi portările de pe alte platforme sau mentenanța unor aplicații deja existente)
Într-adevăr, în România, dezvoltarea de aplicații pe BlackBerry/iPhone/Android de-abia acum începe să ia avânt. Dar există interes. Chiar de pe băncile facultății.
Cam acesta ar fi punctul meu de vedere. Aveți altă părere?