Tag Archives: job IT

Pentru cat ti-ai vinde un prieten? (Despre referral policies)

Cu totii stim cat de greu este pentru companii sa gaseasca angajati buni. E concurenta mare inte companii pe oameni, specificitate mare a joburilor, efort mare de filtrare a candidatilor si nu in ultimul rand gasirea unui candidat bun costa compania. Astfel, pentru a sari peste o parte din aceste impedimente, companiile apeleaza la recomandari din partea angajatilor. Astfel de proceduri se poarta si in domeniul IT – in fond e unul dintre cele mai competitive. Recomandarea in unele situatii ofera o garantie suplimentara si pentru candidat, mai ales in cazul in care e recomandat de un angajat serios.

Totusi, treaba asta cu recomandarile are ceva murdar la mijloc, in sensul ca se face o intermediere intre candidati si companii de catre angajati, in care nu se baga chiar toata lumea. Pentru ca nu multi angajati sunt dispusi sa intre in acest joc, si nu pentru orice companie, firmele mari au introdus recompense financiare. Cateva sute de euro, in functie companie, de senioritatea recrutatului, de raritatea omului pe piata. Conceptul se numeste referral policy.

In acest context – al recompensei banesti- problema moralitatii devine si mai mare. Mereu lumea te intreaba despre munca si atmosfera la firma ta.
– Cum e la tine la firma?
– Ok / merge / excelent / nu prea bine – pot fi cateva categorii de raspunsuri, insotite de cateva justificari.
Caz in care el isi adauga/compune parerea ta la impresia pe care o are despre firma.

Dar in cazul in care respectivul iti cere sa-l recomanzi pe un job pentru care este eligibil, sau mai ales, motivat fiind de recompensa financiara, cand apare o pozitie te oferi tu voluntar sa-l recomanzi, atunci pe undeva devii putin implicat/partas la alegerea si chiar la decizia lui.
– Auzi, a aparut un job nou la noi, in alt departament, nu stiu exact ce se va face, dar daca-ti trimit eu CV-ul esti pe jumatate angajat.

Satisfactia la locul de munca se poate eroda cu vremea. Contextele se schimba si ce era favorabil la un moment dat devine nefavorabil. Cateodata ce ti s-a povestit inainte de cunoscuti, HR, manageri nu se potriveste cu ce ai gasit in firma, chiar inca din primele zile. In fond un set de interviuri pentru un job inseamna o negociere, care cuprinde si o mica (supra)licitare de ambele parti: a candidatului si a companiei. Dar toate aceste aspecte risca sa fie ignorate ulterior de un angajat prin recomandare, care retine doar ca tu l-ai recomandat si i-ai recomandat jobul.

Eu personal m-am ferit intotdeauna sa recomand pe cineva, sa nu ajung mai tarziu sa fiu acuzat tacit de respectivul pentru insatisfactiile lui la acel job. Pana una alta, daca ai o retea de amici dornici sa-si schimbe jobul, si nu-ti faci prea multe procese de consiinta pentru chestia asta, poti face niste bani buni. Asta daca nu supralicitezi tu conditiile si calitatea muncii la jobul tau, si prietenii tai nu o taie cu prima ocazie – caz in care pata e si putin pe obrazul tau.

Pentru ce tip de companie muncim?

Citeam zilele trecute in IT Trends articolul Companiile specializate IT, mediul potrivit pentru dezvoltarea specialiştilor IT, care vrea sa spuna in esenta ca daca lucrezi in IT, cel mai bine pentru dezvoltarea ta profesionala pe termen lung e sa lucrezi intr-o companie care are ca prim scop oferirea de produse sau servicii IT (la o companie IT/software).

Ideea e interesanta si adevarata, dar analiza e putin dezlanata asa cum e facuta ea in articol, de aceea doresc sa revin asupra subiectului. In primul rand vom restrange scopul sintagmei “specialist IT”, care poate sa includa o gramada de ocupatii IT (administrator system/retea, web design, specialist infrastructura/hardware, …) la profesii (roluri) mai legate de dezvoltarea de software: analist bussiness, system analyst, arhitect, software designer, dezvoltator, technical project leader, inginer de testare, technical manager.

Avand acum stabiliti “actorii”, sa definim potentialele tipuri de companii.

1. Companiile IT/software sunt companiile al carui scop principal este furnizarea de produse software (licentiate), aplicatii dedicate sau adaptari/customizari/integrari sau servicii software. Pot fi locale sau multinationale.

2. Companiile non IT sunt companii locale (mici sau mari) sau multinationale al caror scop principal de activitate le exclude pe cele de tip 1. Business-ul lor principal nu e software ci oricare altul: bancar, telecomunicatii, asigurari, petrol, utilitati, diverse alte industrii.

De la caz la caz, aici putem avea variatii, in functie de dimensiunea  firmelor, de la un departament IT care are 3-4 angajati, care se ocupa de infrastructura, retea si ceva software mentinut intern (si dezvoltat uneori) pana la departamente IT de sute de oameni, cum exista in cazul bancilor si telecom, implicate in proiecte interne de integrare, dezvoltare aplicatii, reporting, analiza de date, dar mai ales management de proiect, analiza de business si relatia cu subcontractori care fac efectiv munca de dezvoltare si livrare a proiectelor.

Constatarile de mai jos se pot “ameliora” in cazul companiilor non IT mari, in care interesul pentru dezvoltarea de software de calitate exista atat in randul angajatilor dar si al managementului, iar managementul din zona IT are background, cultura si experienta anterioara in proiecte de dezvoltare. Cazurile fericite sunt totusi izolate.

Avantajele muncii la companie IT/software

– Lucrezi intr-un colectiv de obicei foarte tanar care are acelasi limbaj si aceleasi preocupari tehnice ca si tine

– Se creeaza spirit concurential (in sens bun) intre colegi, dar si schimb fructuos de idei, focusul este pe inovatie, optimizare

– Se cauta si se masoara performanta tehnica a individului

– Certificarile internationale pe produse/tehnologii sunt recomandate si apreciate

– De cele mai multe ori folosesti tehnologii noi, schimbarea tehnologiei se intampla des

– Proiectele (si clientii) se schimba, odata cu finalizarea lor

– In companii software mari exista mai multe tehnologii folosite, ai posibilitatea de a diversifica sau chiar schimba radical tehnologia

– Detasarea de contextul business ofera posibilitatea de perfectionare pe domeniul tehnic

Dezavantajele muncii la companie IT/software

– Angajatii au tendinta sa fie foarte specializati pe domeniile tehnice, ignorand faptul ca software-ul este un serviciu pentru alte business-uri.

– Nu ofera posibilitatea dezvoltarii experientei de business si abordarea unui proiect intr-un cadru mai larg

– Dezvoltarea / evolutia spre zone de business (non tehnice) sau spre management este putin facilitata

– Managementul (cu experienta anterioara de natura tehnica) poate sa fie prea putin flexibil cu nevoile angajatilor

Avantajele muncii la companie non IT/software

– Companiile mari, multinationale in special, dezvolta o cultura de business sanatoasa, in care toti angajatii sunt implicati in urmarirea obiectivelor companiei.

– Organizatiile mari, ruleaza business-uri complexe, care te invata sa gandesti amplu. Complexitatea business-ului atrage dupa sine nevoia de sisteme performante si scalabile.

– In multe situatii salariile sunt mai bune, companiile mari ruland business-uri de succes.

– Participi in proiecte mai ample, in care un proiect de dezvoltare software a unor aplicatii si integrarea lor cu sisteme existente nu e decat o parte a puzzle-ului.

Dezavantajele muncii la companie non IT/software

– IT-ul (munca ta) nu este vazuta ca fiind esentiala companiei

– Rolurile tehnice (mentionate la inceputul postului) nu sunt suficient de bine definite, unele lipsesc, ducand uneori la un gap intre nevoile business-ului si realizarile tehnicului.

– Pe termen lung, din punct de vedere tehnic, munca duce la plafonarea profesionala, ingustarea oportunitatilor

– Traininguri si certificari interne, de business sunt prioritare trainingurilor si certificarilor tehnice, externe/universale

– Tehnologiile se schimba mai rar. Munca IT tinde sa fie axata mai mult pe mentenanta si dezvoltari/integrari marunte decat pe proiecte de dezvoltare mari executate intern. Apare conceptul de “incemenire in proiect”.

– Organizatiile mari au si o latenta in actiuni mare, o inertie mare. Proiectele se misca greu, proiecte aproape finalizate se stopeaza sau se anuleaza din cauza schimbarii prioritatilor de business.

– Managementul (fara background de dezvoltare software) nu rezoneaza cu si nu actioneaza spre rezolvarea problemelor de mai sus.

Nota 1. Multe firme mici/mijlocii de software lucreaza in regim de outsourcing pentru companii mari non IT (banci, telecom) unde modelele sunt “inchirierea” de resurse (modelul time & material), respectiv livrarea unui software functional conform specificatiilor si a unui contract (modelul work package). Cu precadere in modul inchiriere de resurse angajatii firmei de software intra intr-un context de tip companie non IT, ceea ce pe termen lung, prin prisma celor discutate, poate sa le fie daunator dezvoltarii.

Nota 2. Avantajele/dezavantajele muncii in cele doua tipuri de companii analizate nu sunt adevaruri absolute, ci sunt tendinte, asa cum le percep eu. La fiecare exista si exceptii.

Bineinteles, alternativa preferata este sa fii propriul tau angajat (si sef) adica sa lucrezi in propria firmade IT, dar asta e un alt subiect.

Voi e ziceti?