
Vara asta am fost intr-un internship de trei luni la Microsoft in Redmond, Washington. Ca intern la Microsoft, ai doua optiuni: SDE sau SDET.
SDE este prescurtarea pentru Software Design Engineer si este titlul job-ului ce implica lucrul intr-o echipa de produs. Practic, SDE-ul este cel care lucreaza la un produs si dezvolta facilitati noi sau le imbunatateste pe cele existente.
SDET inseamna Software Design Engineer in Test iar unii ii mai zic si tester. Multi au impresia ca asta implica dat click cu mouse-ul sa vezi ce merge si ce nu merge. De fapt, un SDET face ceea ce face si un SDE, si anume scrie software, insa destinatia acestuia este una interna. Aplicatiile dezvoltate de catre un SDET sunt folosite numai intern si in principal pentru procesele de testare a codului scris de SDE.
Pentru ca am vrut sa avem o imagine completa despre cum merg lucrurile si ce se face la Microsoft, am decis ca unul dintre noi va merge ca SDE, iar celalalt ca SDET. Astfel, Razvan a fost SDE in Storage Solutions Division iar eu am fost SDET in echipa File and Block Storage din cadrul Core Operating System Division.
Internii nu sunt lasati singuri, ci au indrumarea a doua persoane: un manager si un coach. Manager-ul este cel care tine evidenta progresului tau si se ocupa de evaluarile tale (una la mijlocul internship-ului si una la sfarsit), iar coach-ul este cel care iti face introducerea in echipa, te indruma si te ajuta atunci cand ai probleme cu proiectul sau cu acomodarea.
Internship-ul este de fapt un interviu de 12 saptamani, timp in care intern-ul face cunostinta cu Microsoft si invers. Intern-ul trebuie sa-si prezinte potentialul de success in eventualitatea angajarii la Microsoft, iar Microsoft trebuie sa se prezinte ca o companie atractiva pentru intern.
Daca cineva m-ar intreba: “Cum e la Microsoft?” nu as putea sa-i dau un raspuns general, pentru ca experienta fiecaruia depinde foarte mult de echipa in care lucreaza. Poti sa lucrezi intr-o echipa care sa-ti placa foarte mult, dar poti si sa lucrezi intr-o echipa in care sa-ti doresti sa ajungi cat mai repede acasa.
De cum am ajuns acolo si ne-am instalat, nu am avut timp sa ne simtim singuri sau departe de tara pentru ca Andrei si Alex au sarit repede sa ne arate mersul lucrurilor pe acolo. Primul lucru care mi-a placut cum am plecat de la aeroport si am intrat pe autostrada a fost traficul. Nimeni nu se grabea, nimeni nu te claxona.
Legat de experienta unui intern, nu stai degeaba. Sunt foarte multe evenimente. Unul dintre cele mai interesante a fost Intern Product Fair. Acolo am avut posibilitatea sa intram in contact cu multe tehnologii Microsoft si am putut testa pe viu Microsoft Surface. A urmat un dialog al lui Steve Ballmer cu internii in care unul dintre subiectele principale a fost: cand primim mancare gratis?
Pe langa altele, Microsoft este un loc foarte bun pentru invatare. In fiecare saptamana sunt multe prezentari sau “talk-uri” (cum le zice lumea pe acolo) de unde poti sa inveti o gramada de lucruri noi. Pe langa asta, sunt disponibile foarte multe training-uri interne (atat online cat si in persoana) . Partea proasta e ca, la majoritatea traniningurilor in persoana, locurile se ocupa cu 2-3 luni inainte, iar ca intern nu prea mai ai acces la niciun training pentru ca nu mai sunt locuri libere. Pe langa aceasta, ai nevoie de aprobarea manager-ului pentru a te inscrie la un training, iar asta nu se va intampla prea usor in cazul unui intern.
O alta experienta interesanta a reprezentat-o participarea la un eveniment din seria Behind the Code. Practic, am mers la studiourile Microsoft si am facut parte din audienta la inregistrarea unui episod. Nu va puteti imagina cata munca si cate duble se iau pentru a realiza un astfel de episod
Un alt lucru bun este MS Library, biblioteca interna (foarte bogata) a Microsoft de unde poti sa imprumuti carti, reviste sau diverse alte documente. Exista si posibilitatea de a comanda alte carti in cazul in care ceea ce cauti nu exista in biblioteca. In cazul acesta trebuie sa ai rabdare pentru ca poti astepta de la o saptamana pana la doua luni pana vei primi cartea dorita.
Au mai fost iesiri la Mount Rainier (e interesant sa te dai pe zapada vara) sau sailing pe Lake Washington plus un meci de baseball. La meciul respectiv am aflat pentru ce se duce lumea la baseball: socializare. Un fel de mici si bere americanesc. Lumea isi ia mancarea, se aseaza si incepe sa manance si sa bea. Din cand in cand mai arunca un ochi si pe teren, la cate o faza mai importanta.
In doua weekend-uri ne-am hotarat sa mergem in Los Angeles si in New York. Inainte de zborul spre Los Angeles, controlul a fost mai riguros decat la intrarea in SUA. Deoarece eram 5 prieteni care mergeam, ceva a parut suspect asa ca oamenii au vrut sa afle ceva mai mult despre bagajele noastre. In schimb, zborul spre New York a fost fara probleme, iar odata ajunsi acolo Vivi s-a dovedit a fi o gazda foarte primitoare (merci Vivi).
Revenind la Microsoft, era imposibil sa nu dai de cel putin un roman pe aproape fiecare etaj din fiecare cladire. Nu, nu este a doua limba vorbita la Microsoft asa cum se spunea intr-un spot care circula mai demult pe Internet, insa romanii sunt de ordinul sutelor. O vorba des intalnita este ca nu o sa reusesti sa-i strangi pe toti intr-o poza pentru ca nu incap
Am avut posibilitatea sa cunoastem destui romani de acolo si sa-i intrebam despre experienta lor la Microsoft.
Per total, ce mai poti gasi la Microsoft? Oameni foarte valorosi si de la care poti invata foarte multe (daca reusesti sa prinzi cate un moment cand sunt liberi
) Vara aceasta am avut prilejul de a cunoaste oameni ca Mark Russinovich (unul dintre autorii site-ului Sysinternals si ai binecunoscutei carti Windows Internals) sau Rajeev Nagar (autorul singurei carti despre implementarea sistemelor de fisiere pe Windows: Windows NT File System Internals). Ca o paranteza, cartea respectiva a avut un succes fenomenal si a fost retiparita in 2006 deoarece se gasea foarte greu iar copiile existente ajunsesera la preturi de sute de dolari pe site-uri ca amazon sau e-bay.
Spre deosebire de alte veri, anul acesta am fost 11 (cat o echipa de fotbal) interni romani in Redmond (ordinea este alfabetica): Ioana Bratie, Omar Chouydary, Tibi Florea, Bogdan Grigore, Silviu Niculita, Victor Paraschiv, Mircea Pasoi, Cristi Pop, Vlad Riscutia si noi doi.
In final, pot spune ca experienta internship-ului depinde de fiecare intern. Pentru a beneficia cat mai mult de aceasta experienta este esential sa comunici si sa faci cunostinta cu oamenii care te pot ajuta sa-ti duci proiectul la bun sfarsit. Ai o foarte mare libertate in exprimarea ideilor, dar nu sunt incurajati “lupii singuratici” care iau totul pe cont propriu si nu discuta deciziile cu echipa.