Crossover One Day Hiring Tournament Cluj 2017


Crossover One Day Hiring Tournament Cluj 2017 - o competiţie live ce a generat în rândul participanţilor energii şi motivaţii nebănuite

Crossover a decis să devină în 2017 "the company of choice" pentru cei mai talentaţi 1% dintre programatorii clujeni cu experienţă în Java şi Ruby, să fie alegerea lor de carieră logică şi firească.  

Lor le-am dedicat cele două zile de turnir al competenţelor,un proces intens de evaluare live constând în 6 ore de testare şi interviuri tehnice, într-un concept inedit şi format original: "Crossover One Day Hiring Tournament". 

Prima întâlnire a clujenilor din IT cu oportunitatea care a bătut la uşa carierei lor a avut loc duminică, 19 februarie 2017. Celor ce s-au înregistrat online, dar nu au putut ajunge din varii motive la eveniment le-am oferit o a doua şansă sâmbătă, 11 martie 2017. 

Clujul ne-a făcut o surpriză plăcută: o rată bună de participare efectivă la eveniment a celor ce şi-au declarat interesul online (33 de concurenţi din 53 de programatori înregistraţi), precum şi o conversie excelentă a competitorilor în candidaţi selectaţi pentru joburile oferite de Crossover. Am ofertat 12 candidaţi (7 Chief Software Architects şi 5 Software Architects), triplu faţă de rata obişnuită de conversie din procesele de hiring online. Şi la "second chance rematch" ne-am bucurat de o rată de conversie impresionată, jumătate dintre cei 12 participanţi fiind selectaţi pentru a deveni CSA (2) şi SA (4) pentru Crossover. 

Am remarcat că o competiţie live generează în rândul participanţilor energii şi motivaţii net superioare testelor online. Faptul că în cursul aceleiaşi zile - la finalul unui concurs incitant în care îţi dovedeşti competenţele tehnice şi le poţi compara cu cele ale colegilor din aceeaşi locaţie - poţi primi deja o ofertă internaţională de lucru în regim full remote este extrem de tentant. 

Am solicitat opiniile a şase programatori aflaţi printre finaliştii şi câştigătorii primului turnir organizat de Crossover la Cluj despre experienţele lor ca participanţi la acest eveniment unic.

 

Sorin Penteleiciuc: M-a atras oferta financiară precisă, expusă din start în mod transparent

"M-am înscris la eveniment din curiozitate, din spirit de competitivitate şi din dorinţa de a participa la un turnir al competenţelor. Mi-a plăcut competiţia în sine, a fost un eveniment de cunoaştere şi socializare, de networking, unde m-am întâlnit şi cu un rival din copilărie, colegul ce s-a situat în final pe locul 2. M-a atras oferta financiară precisă, expusă din start în mod transparent (m-am săturat de recruiterii care promit o tonă de bani, dar nimic sigur şi clar). Crossover este singura firmă care începe prima dată cu finanţele, după aceea cu cerinţele precise şi lasă la urmă vorbele frumoase despre misiune şi viziune. Programul competiţiei a fost solicitant, însă mi s-a părut 'tare' deoarece nu am mai participat la un eveniment similar în acest format. Mi-a plăcut că s-a filmat întreaga competiţie şi am putut viziona apoi, după eveniment, unele filmări din care am putut analiza exact care a fost comportamentul meu non verbal la interviu. Am apreciat feedback-ul transparent al evaluatorilor. Mi-a folosit în concurs faptul că ştiam genul acesta de teste cerute în general de firmele mari: să scrii un cod din prima bine, să programezi contra timp, să fii atent la cazurile limită şi speciale, să te asiguri că programul nu returnează o eroare atunci când vin date de intrare greşite. Nu e uşor să codezi pe foaie din prima bine, în condiţii de stres şi într-un timp scurt alocat; sunt unii oameni buni în meserie, dar care nu fac faţă la lucrul sub presiune. Folosind un framework poţi obţine o performanţă mai bună. Firmele mari nu evaluează suficient partea de competenţe tehnologice şi experienţă. La Crossover însă am simţit un echilibru între interesul manifestat pentru elementele de actualitate tehnologică care te fac să fii 'cool' şi la curent cu noul, cu ceea ce e potrivit şi relevant pentru un anumit job. În general, sunt lucruri diferite cele ce îţi trebuie ca să fii un programator 'up to date' şi ce îţi trebuie ca să fii un programator potrivit şi relevant pentru un anumit job. Aici căutarea a fost una echilibrată, incluzând câte ceva din fiecare tip de abilităţi şi cunoştinţe ce contează. Aş pune un mai mare accent pe sesiunea live de răspunsuri transparente la întrebările frecvente care pot risipi temerile candidaţilor aflaţi la primul lor contact cu firma. Programatorii vor să înţeleagă cum funcţionează firma, ce monitorizează Work Smart şi cum se procedează în situaţii limită, excepţionale, ştiut fiind că diavolul stă ascuns în detalii. De exemplu, pe mine mă interesa dacă se poate ponta şi deconta timpul petrecut cu investigarea online a unor probleme ale aplicaţiei la dezvoltarea căreia aş lucra." 

 

George Vad: Vreau să mă înconjur cu oameni talentaţi şi să lucrez cu ei

"Pe lângă partea financiară, m-a atras poziţionarea Crossover pe segmentul rarefiat de 1% al talentelor de top. Vrei să te înconjori de astfel de oameni şi să lucrezi cu ei. De asemenea, faptul că firma dispune de modalităţi verificate de îmbunătăţire a eficienţei şi productivităţii programatorilor pe care le poţi experimenta personal este un lucru atractiv. Anumite teste erau de competenţe tehnice folosite în activitatea practică, altele de algoritmică, unde intervine gândirea legată de cunoştinţele de structuri de date, fundamentale pentru o carieră în domeniu, chiar dacă nu le foloseşti regulat în jobul de zi cu zi. Interviul a făcut diferenţa între cei cu mai multă şi cei cu mai puţină experienţă. Lecţia învăţată de mine este să dau refresh periodic la cunoştinţele personale de structuri de date şi algoritmi, probleme destul de captivante pentru a merita studiate. Imaginea companiei în Cluj se va construi treptat, din experienţele practice ale colaboratorilor Crossover din Cluj care vor avea ocazia să demonstreze, prin expunere pe piaţă, ceea ce experimentează şi învaţă în echipele şi proiectele virtuale Crossover. Aş accentua ca mesaj pe intenţia Crossover de a investi în prezenţa locală, în dezvoltarea unei filiale în Cluj şi a unor spaţii proprii de co-working, ceea ce ar arăta faptul că investesc într-o prezenţa stabilă în locaţia respectivă, sunt serioşi şi au intenţii serioase pe termen lung. Mă aşteptam să ne spună mai clar finaliştilor care va fi parcursul de hiring, să seteze la finalul evenimentului aşteptările realiste ale candidaţilor pentru următoarele zile. Aş fi dorit să ştiu mai precis când vor reveni cu un răspuns oficial, cu un telefon privind oferta unui loc de muncă."

 

Mihail Răulea: M-am bucurat la ideea că voi cunoaşte alţi profesionişti asemănători, care ţintesc mai sus decât media

"M-am bucurat la ideea că voi cunoaşte profesionişti care îşi doresc lucruri similare ca mine, care ţintesc mai mult şi mai sus decât media. Eu am venit la Cluj din Bucureşti, sâmbătă am luat avionul pentru că nu mai puteam aştepta până ce vor veni ei la Bucureşti cu acest eveniment. Am rămas uimit că participanţii din Cluj nu erau atât de sociabili, pasionaţi şi deschişi pe cum mă aşteptam. Nu am făcut schimb de idei şi de experienţe cu ceilalţi participanţi, ci cu cei care lucrau deja la Crossover, care au proiecte interesante, de anvergură. Îmi place faptul că se asimilează tehnologii noi şi există multă deschidere spre inovare în această companie americană. Am fost impresionat de faptul că a participat la eveniment chiar CEO-ul companiei, care a fost deschis şi a răspuns sincer la întrebările puse de mine. Am vorbit cu toţi reprezentanţii firmei, s-au putut pune întrebări, la prânz am stat la masă chiar cu unul dintre recruiteri, erau foarte deschişi şi au răspuns convingător la întrebări. Lucrez remote de foarte mult timp şi sunt obişnuit cu genul acesta de job, chiar dacă în piaţă se vorbeşte despre o cultură provocatoare, de tipul 'swimm or die'. Ajută experienţa unor interviuri anterioare la companii mari şi participarea în competiţii online de tip Hacker Rank. Eu am mai dat interviuri la Amazon, Facebook, Microsoft şi sunt pasionat de algoritmi. Dedic săptămânal cam trei ore acestei problematici, pregătirii mele pe teste de algoritmică. Mi-am identificat cu această ocazie punctele slabe şi ştiu unde trebuie să mai lucrez pentru a-mi îmbunătăţi performanţa. Sugerez să urcaţi în continuare preţul oferit pe oră, deşi este deja în partea bună, de sus, a pieţei. Personal, îmi vindeam deja ora de consultanţă pe o nişă de big data cu 150-200 USD pe oră, dar era o nişă îngustă, cu proiecte mici, punctuale, unde nu puteam angaja alţi oameni, nu puteam plăti o întreagă echipă cu un tarif atractiv pe bugetul acelor proiecte. La Crossover, avantajul este că voi putea coordona tehnic o echipă completă de profesionişti competenţi, motivaţi şi bine plătiţi." 

 

Cristian S: Eram curios cum arată şi cine sunt profesioniştii aflaţi în top şi dacă mă număr şi eu printre cei mai buni

"M-a atras jobul oferit câştigătorilor competiţiei şi nivelul de salarizare competitiv comparativ cu ceea ce există în România în momentul de faţă. De asemenea, challenge-ul competiţiei este unul incitant prin chiar natura sa, prin faptul că se adresează selectiv doar unei proporţii limitate la 1 din 100 de profesionişti, doar celor aflaţi în top. Eram curios cum arată aceştia, cine sunt ei şi mă întrebam dacă mă număr şi eu printre cei mai buni dintre cei buni. Participanţii s-au prezentat convingător, la un nivel foarte înalt, iar probele în sine au fost destul de dificile. Eu m-am simţit bine printre colegii mei, am întâlnit oameni noi şi interesanţi, dar şi un fost coleg de serviciu cu care nu mă mai văzusem de ceva timp. Prezenţa colaboratorilor Crossover din Cluj a oferit un suport informaţional valoros pentru participanţii la competiţie. Îi cunoşteam deja de pe LinkedIn, vizualizându-le profilul personal am aflat din ce mediu provin, pe ce proiecte şi la ce companii au lucrat înainte. Feedback-ul primit direct de la un profesionist despre care te poţi documenta în prealabil şi ale cărui realizări le cunoşti prezintă un plus de încredere şi credibilitate. Cred că trebuie încercat şi experimentat personal cum funcţionează reţeaua Crossover înainte să îţi faci o părere şi merită să ţii cont mai mult de opinia celor din interior, ce au trecut direct prin această experienţă de viaţă decât de cea a candidaţilor respinşi la testările tehnice, care îşi dau apoi cu părerea pe Internet mai mult din frustrare. Eu am lucrat intensiv în limba engleză şi exact cu tehnologiile cerute, atât în start-up-uri, cât şi în multinaţionale. Cred că acesta este profilul potrivit pentru un candidat la un job remote. Am fost încântat să aflu mai multe informaţii direct de la CEO-ul companiei, a răspuns oricui dorea să vorbească personal cu el şi a fost deschis la feedback-ul meu sincer privind provocările vechiului proces de testare tehnică, dinainte de a fi simplificat şi comprimat ca durată. Încurajez oamenii care lucrează în Crossover să fie prezenţi efectiv la meet-up-uri şi JUG-uri locale unde să susţină prezentări relevante şi interesante pentru comunitatea de Java chiar sub brandul firmei. De asemenea, programatorii prezenţi în reţea pot fi cei mai buni suporteri ai brandului şi pot echilibra conversaţia de pe Internet prin propriul exemplu, prin propriile experienţe de lucru, aducând argumente valide în favoarea modului de lucru în echipele globale virtuale."

 

Mihai Orza: Mi-a plăcut conţinutul efectiv al probelor şi nivelul lor ridicat de dificultate, accesibil doar celor bine pregătiţi

"Iniţial m-a atras doar ideea turnirului de o zi. Apoi am înţeles că e vorba de un proces de recruitment complex, exigent şi bine elaborat, cu o calitate a probelor destul de ridicată. Eram curios să văd unde mă situez în comparaţie cu ceilalţi participanţi. Mi-a plăcut conţinutul efectiv al probelor, cu nivel destul de ridicat de dificultate, accesibile celor pregătiţi, dar destul de elaborate. Durata fiecărei probe îţi permitea să iei un răgaz binevenit între etapele competiţiei, iar pauzele au fost utilizate eficient pentru a explica ce înseamnă colaborarea cu Crossover pentru cei care vor trece cu succes de toate probele. Feedback-ul este instantaneu, iar punctajul îl afli pe loc. Nu am mai întâlnit la altă companie sau la alt eveniment la care am participat ideea nemaipomenită de a primi o ofertă fermă de angajare la sfârşitul unei singure zile de competiţie intensă. Am avut un start mai lent, dar am recuperat pe parcurs. Am luat punctaj mai mic la prima probă, până ce mi-am intrat în ritm. Mi-a fost mai greu cu răspunsul la întrebările de DevOps, iar serviciile Amazon nu îmi sunt foarte familiare. De asemenea, unele probleme de algoritmică au fost destul de dificile pentru mine. Consider că erau în sală şi oameni mai competenţi decât mine, însă au contat cei 10 ani de experienţă în domeniu, în care am îndeplinit sarcini de design de arhitectură şi am lucrat în companii de servicii în contact direct cu clienţii. Am putut purta discuţii cu alţi participanţi despre modul de rezolvare a testelor şi mi-am făcut noi contacte utile. Mi-am putut testa practic nivelul tehnic şi intenţionez să repet şi în viitor acest lucru. Am identificat astfel care sunt ariile unde mai am de lucrat la dezvoltarea mea profesională. Procesul de hiring din Crossover este automatizat, există un hiring manager dedicat relaţiei cu candidatul, iar joburile afişate online pe site-ul companiei sunt disponibile şi reale. Am avut pe parcursul negocierilor nişte întrebari de HR pe care le-am pus prin e-mail şi mi-au răspuns în timp util. Am purtat discuţii directe şi în pauzele de cafea din timpul evenimentului. Am constatat astfel că există suficiente canale de comunicare deschise cu compania pentru cineva interesat."

 

Lőrinc Pap: Aş adăuga competiţiei mai multe teste personalizate şi neautomatizate pe probleme grele şi nefamiliare

"Atmosfera a fost degajată, micile erori inerente nu au fost deranjante, nu a fost o problemă dacă participanţii comunicau între ei în timpul testelor, foloseau internetul sau trimiteau zipul greşit la final. Personal m-a atras dezvoltarea algoritmică într-un mediu competitiv. Conform experienţei mele, viteza de rezolvare a problemelor algoritmice nu contează aşa de mult în realitate. O oră sau patru ore ca timp de rezolvare nu prea face diferenţa. Contează mai mult calitatea codului final (fiind de dorit un cod curat, mentenabil, funcţional, universal), viteza de execuţie (complexitatea spaţiu/timp), corectitudinea de abordare a cazurilor excepţionale şi gradul de acoperire a testelor (testable, test-driven, no mocking, full coverage), combinarea unor instanţe diferite (composability) şi simplitatea abordării (simplicity). Multe teste au fost relevante (algoritmi simpli, cunoaşterea Java 8, înţelegerea limbii engleze), însă corelaţia între rezultatele testelor şi performanţa participanţilor în lumea reală e probabil comparabilă cu cea a evenimentelor de speed-dating. Aş adăuga agendei evenimentului şi teste de soft skills-uri, precum şi mai multe teste personalizate (subiective, neautomatizate), pentru că toată lumea poate să înveţe trucurile necesare pentru a rezolva diverşi algoritmi similari, dar puţini programatori pot aborda cu succes problemele grele şi nefamiliare. De exemplu, aş adăuga teste de măiestrie software (software craftsmanship), automatizare a testării (automated testing), programare colaborativă (pair programming), revizuire a codului scris de alţi programatori (code review), modificare a unui proiect pre-existent (modify an existing project), identificare şi rezolvare a vulnerabilităţilor (bug fixing and web security), analiză complexă (asymptotic complexity analysis), rescriere a unui concept (functional programming concepts) sau optimizare a aplicaţiilor şi control al diverselor versiuni, în scopul îmbunătăţirii performanţelor atinse. Locaţia evenimentului mi-a generat un feeling de high-class, însă eu personal aş fi preferat un mediu mai informal, într-un pub, în aer liber sau cel puţin ceva mai geeky. Mi s-a părut că au fost prea multe prezentări intermediare (de tip marketing), care au fost prea lungi şi fără un context bine definit. De multe ori simţeam că nu ni se prezintă întregul adevăr şi îmi era greu să decid dacă mi-ar plăcea să lucrez acolo, în afară de dimensiunea financiară, care e atractivă. Aş fi vrut să înţeleg de ce e necesar WorkSmart pentru companie, client şi programator, precum şi adevărul despre miturile şi legendele urbane care circulă pe Internet şi prin oraş despre Crossover. Pauzele regulate (şi mesele) au fost binevenite pentru refacerea energiei. M-am pregătit mult timp înainte pentru interviurile cu Google și mă ocup în mod regulat cu proiecte open source. Sunt obişnuit să programez multe ore în şir şi să lucrez duminica, de aceea nu mi s-a părut extrem de solicitant pentru o singură zi. Ar fi trebuit sa încep pregătirile algoritmice mai devreme, acum 10 ani. Abia în ultimul timp am descoperit plăcerea de a aborda probleme grele. Văzând neajunsurile mele la ultimul test, am început să mă uit cu atenţie peste cursul de algoritmi de la MIT. Sugerez pentru îmbunătăţirea experienţei participanţilor la evenimentele viitoare să putem verifica rezultatele noastre intermediare, să fie testat modul cum reacţionează participanţii la schimbări în timp real, numărătoarea inversă până la expirarea timpului de finalizare a unei probe să fie anunţată cu voce tare, să fie clarificate mai bine şi în avans aşteptările tehnice şi să fie mai clar dacă este permis sau nu să fie folosit netul sau IDE-ul (mediul integrat de dezvoltare software) pentru suport de documentare. În loc să trimitem rezultatele într-un zip, ar fi fost mai profesional cu un Private GitHub Repo. Eu am simţit constant că accentul era pus prea mult pe partea financiară. Peste o anumită sumă confortabilă, sunt multe alte preocupări ale candidaţilor mai importante în opţiunea finală, cum ar fi sprijinul oferit în rezolvarea aspectelor birocratice ale tranziţiei de carieră, găsirea unui spaţiu de co-working potrivit ca locaţie, mentorship-ul de tip peers to peers între colegi experimentaţi şi cei începători, existenţa unei perioade de tranziţie de 3 luni pentru acomodarea cu noile instrumente de lucru şi monitorizare, sponsorizarea participării programatorilor la evenimente şi conferinţe de specialitate, reuniuni periodice face to face între colegi sau cu clienţii, alocarea de timp plătit pentru educare continuă în domeniul dezvoltării de proiecte de tip open source şi suport pentru implicarea în activităţi caritative."

 

Clujul, oraş al inovaţiei şi parteneriatului

Clujul are o comunitate IT puternică, cu o identitate aparte, clusterizată şi reţelizată. Oamenii sunt calzi, primitori, buni profesionişti, dar pretenţioşi, ştiu ce oferă şi au cerinţe pe măsură. 

Am remarcat colaborarea existentă între universităţi, autorităţile locale şi mediul de afaceri privat şi roadele ei fructuoase. Comunitatea IT interacţionează eficient cu primarul în acest oraş al inovaţiei. 

Mediul de afaceri plăteşte salariile unor IT-işti din primărie la un nivel relevant pentru media pieţei pentru a beneficia de servicii publice online de calitate în ceea ce priveşte depunerea documentelor, analizarea dosarelor şi eliberarea rapidă a autorizaţiilor de construcţii şi pentru a îmbunătăţi interacţiunea online a autorităţilor cu publicul. 

Angajatorii le oferă studenţilor motive şi instrumente pentru a se focusa doar pe studii, pe finalizarea lor cu succes, pentru a avea la absolvire bazele fundamentale necesare dezvoltării industriei. Prin burse şi prin implicarea directă în proiecte de cercetare şi dezvoltare derulate de mediul de afaceri şi universităţi în parteneriat, absolvenţii devin imediat relevanţi pentru piaţa locală a muncii din IT. 

 

Vrem să transpunem şi în recrutarea online experienţa unei competiţii live

Ambiţia care nu se diluează pe parcursul testării, tenacitatea participanţilor care au rezistat până la final ne-a inspirat să investigăm posibile formule câştigătoare similare sub forma unor turnee online cu orar fix care să se desfăşoare deodată pentru toate ţările europene cu diferenţe nesemnificative de fus orar. Sperăm că şi online va fi un engagement similar cu cel produs de evenimentele live.

 

Vom fi prezenţi aproape de voi

Suntem în discuţii avansate privind spaţiul de co-working "Impact Hub" din Cluj pentru a prelua şi brandui o căsuţă Crossover cu 4-5 birouri în interiorul acestei locaţii unde sunt prezenţi şi lucrează deja oameni cu mentalitatea deschisă căutată de noi.

 

Calendarul "Crossover One Day Hiring Tournament" 2017

Încurajaţi de succesul de care s-a bucurat primul eveniment, am fixat deja calendarul unei serii de competiţii ce se vor desfăşura sub genericul "Crossover One Day Hiring Tournament":

■ 1 aprilie la Timişoara, în locaţia restaurantului Fusion din Bastionul Theresia, str. Hector

■  22 aprilie la Bucureşti

■ În luna mai venim la Iaşi. 

■ În iunie ne întoarcem la Cluj, în apropierea evenimentului Techsylvania, cu care împărtăşim valori comune. 

Invităm programatorii Java şi Ruby experimentaţi şi talentaţi care sunt interesaţi să se înscrie în competiţie şi să participe la aceste evenimente să urmărească anunţurile pe care le vom publica pe pagina de Facebook a Crossover România