Viza H-1B: Călătoria unui dezvoltator iOS din Honduras la Silicon Valley

Publicat: 2022-03-11

În aceste zile, locuiesc în marele oraș San Francisco. Am o slujbă de dezvoltare iOS pe care o iubesc și una pe care am visat de mult timp să o am. Totul pare ușor acum, dar nu a fost întotdeauna așa.

Cum a început totul

M-am născut în San Pedro Sula, un orășel din colțul de nord-vest al Hondurasului. Am început să programez când aveam 12 ani. Totul a început cu BASIC. Într-o zi, jucam un joc video și s-a prăbușit. Când am văzut un ecran plin de coduri de eroare și mesaje, am devenit curios, așa că am început să învăț niște comenzi BASIC, care au dus în cele din urmă la cumpărarea unor cărți de programare pe Clipper, Turbo Pascal, C, C++ etc. A fost grozav. Am avut tot timpul din lume să-mi petrec codificând tot ce îmi doream: fără constrângeri de timp (în afară de școală, care nu era la fel de solicitantă ca un job cu normă întreagă) sau responsabilități pentru adulți.

Ceea ce a început ca un joc video s-a transformat într-o dezvoltare independentă pentru iOS, ceea ce m-a condus la jobul meu de sponsorizare H-1B.

Câțiva ani mai târziu, la vârsta de 15 ani, tatăl meu avea probleme cu niște programe de contabilitate proaste. I-am spus că aș putea face o versiune mai bună – fără să înțeleg cu adevărat în ce mă bag (nu deschisesem niciodată o bază de date SQL). Așa că am mai cumpărat câteva cărți și m-am apucat de treabă. (Notă: asta a fost pe vremea când Internetul nu era la fel de răspândit ca astăzi: locuiam într-o țară din lumea a treia, iar Internetul a ajuns abia la sfârșitul anului 1997, la 5 ani după ce am început să programez.)

Vise și ambiții de a trăi în SUA

Îmi amintesc că mi-am spus: „Vreau să fiu inginer informatic”. Desigur, habar n-aveam exact ce va cuprinde asta, dar știam că îmi plac computerele (vorbesc despre acele vechi computere pătrate, verzi, PC-uri lente cu DOS — groaznic, desigur, acum că avem toate astea strălucitoare). sisteme de operare noi.)

Așa că, ca un naiv de douăzeci și ceva de ani, am decis că vreau să emigrez în SUA – desigur, acesta este un drum lung și stâncos.

Îmi amintesc foarte clar că la a doua sau a treia călătorie în SUA (obișnuiam să venim în vacanță), am decis că vreau să locuiesc acolo. Totul era atât de avansat! Desigur, astăzi, odată cu globalizarea și internetul, diferențele nu sunt la fel de mari, dar decalajele în creștere și avansare pot fi încă observate prin dezvoltarea infrastructurii, instabilitatea politică, ratele criminalității etc.

Nu știam la acea vreme că biletul pentru a trăi în SUA era un sponsor H-1B.

Așa că, ca un naiv de douăzeci și ceva de ani, am decis că vreau să emigrez în SUA – desigur, acesta este un drum lung și stâncos.

La acea vreme, tatăl meu conducea o firmă de contabilitate și începuseră să aibă probleme cu software-ul lor de contabilitate. Dezvoltatorul a fost încăpățânat și nu a vrut să ajute, așa că tatăl meu a început să caute alternative. El a vrut să mă facă să fiu la curent ca programator, așa că a mers la universitatea locală – singurul loc unde se vindeau cărți de programare avansată – și a încărcat resurse. Era o lume nouă pentru mine: aveam unul dintre acele noi (pe atunci) PC-uri cu monitor verde cu un procesor de 5 MHz, memorie de 256 kb și spațiu pe hard disk de 10 MB. A folosit acele discuri mecanice vechi, astfel încât să puteai auzi tot ce procesa hard discul. Tastatura era mecanică și sunetul fiecărei apăsări de taste era plăcut la auzit. Înainte rapid cu 10 ani și încă lucrez la același software de contabilitate; acum, însă, îl vindeam clienților, cu o interfață Windows, o bază de date SQL și conectivitate la Internet.

Merge la frâu

În acel moment, am decis să renunț la școală și să-mi înființez propria companie. Lucram cu tatăl meu, într-un fel: am împărțit câștigurile din câștigurile din software-ul de contabilitate (deși a fost ideea și execuția mea, el a investit mult timp învățându-mă contabilitate). Așa că ne-am despărțit: el a continuat să vândă versiunea actuală a software-ului și am plecat să creez una nouă. Dar, după cum aș afla în scurt timp, afacerea de dezvoltare de software în Honduras nu este o plimbare în parc: clienții nu vor să plătească pentru serviciile dvs. și văd întotdeauna dezvoltarea de software ca o sarcină relativ ușoară, având în vedere că nu necesită lucrul cu un produs tangibil; de multe ori, ei nu percep valoarea în software, deoarece nu creează venituri imediate, ceea ce face și mai dificil de vândut.

Din punct de vedere al afacerilor, i-am angajat pe unii dintre cei mai buni studenți din jur (pe care i-am găsit întorcându-mă la facultate). Dar, de-a lungul timpului, am început să port prea multe pălării: CEO, contabil, HR Rep, Customer Service & Support, Project Manager și (preferatul meu) Dezvoltator. Chiar am vrut doar să codific, dar a devenit prea dificil, deoarece toate aceste pălării s-au uzat pe mine. În cele din urmă, am întâmpinat probleme, deoarece clienții noștri nu plăteau la timp și ne-am chinuit să găsim noi proiecte: când ai cel mai bun talent în preajmă, ei vor să fie plătiți bine, iar noi plătim bine; dar clienții noștri nu au răspuns așa cum ne așteptam. În plus, trăirea într-o țară din lumea a treia a descurajat orice interes al investitorilor. Ar fi trebuit să prevăd asta și să urmăresc un alt model de afaceri, dar eram prea ocupat să jonglam cu toate rolurile mele. În cele din urmă, compania a dat faliment și am rămas cu o tonă de datorii, angajați supărați și un gust acru în gură. A trebuit să încep din nou de la pătrat.

SDK-ul iPhone m-a făcut un dezvoltator iOS independent

viza h-1b pentru un dezvoltator ios independent

150.000 de descărcări de aplicații plătite mai târziu, mi s-a dovedit că am dreptate.

Ceea ce contează cel mai mult este cum ne ridicăm din nou în fața înfrângerii și cum învățăm din greșelile noastre. Este descurajant să încep din nou, să regândesc totul, dar asta a trebuit să fac. Soția mea m-a ajutat să trec prin aceste momente dificile și m-a împins să fac lucruri de care credeam că nu sunt capabilă. Așa că am început să lucrez din nou la software-ul meu de contabilitate, dar fără bani pentru marketing, a fost prea greu de promovat. Veniturile erau rare și trebuia să-mi întrețin familia. A trebuit să schimb vitezele. Aproximativ în aceeași perioadă, Apple a introdus iPhone SDK. Mi s-a părut o nouă platformă riscantă; în plus, eram nou la Mac în sine. (Tranziția mea la Mac a început cu iPhone și un Hackintosh, care mi-au permis să gust OS X fără să mă plătesc pe o mașină scumpă.) Unii dintre prietenii mei au râs și m-au ignorat complet când am spus că voi dezvolta aplicații iOS pentru iPhone; dar am crezut cu adevărat că sunt bani de făcut în App Store. 150.000 de descărcări de aplicații plătite mai târziu, mi s-a dovedit că am dreptate; deși, desigur, acele cifre în sine nu spun întreaga poveste: economia App Store este complexă și chiar trebuie să investești în produsul tău și să găsești clienți pentru a crea valoare pe termen lung. Pentru asta ai nevoie de o echipa. Deci, deși aplicația mea mergea bine, nu era sustenabil (din punct de vedere al afacerilor) să continui să mă dezvolt pe cont propriu. Indiferent, am dovedit ce pot face – așa că, într-o zi, m-am trezit și mi-am spus că în sfârșit voi emigra în SUA.

După cum am aflat, emigrarea în SUA nu a fost o sarcină ușoară. Probabil că cea mai simplă cale este să obții o Carte Verde prin intermediul unui membru al familiei, dar cea mai apropiată opțiune a mea a fost fratele meu, care s-a născut în SUA; cu toate acestea, a locuit cu noi în Honduras și nu a putut face petiții pentru nimeni, deoarece nu lucra în acel moment. Și chiar dacă ar putea, procesul ar dura până la 15 ani (Notă: relațiile de frați au cea mai mică preferință pentru sponsorizarea cărții verzi a membrilor familiei). Soluția mea a fost să creez o companie din SUA ca dezvoltator iOS. Am un prieten de investit și am început să creăm jocuri pentru iPhone și iPad. Pe hârtie, totul arăta grozav; dar, desigur, economia App Store ne-ar dovedi că ne înșelăm. În curând, am avut nevoie de mai mulți bani; prietenul meu nu anticipase asta. În cele din urmă, am publicat o aplicație iOS (alta era în curs de dezvoltare, dar nu a fost niciodată finalizată din cauza problemelor de finanțare). Din nou, lucrurile arătau sumbru. Am decis să urmăresc ceea ce credeam că este ultima mea resursă: să lucrez cu normă întreagă sau să lucrez independent pentru o companie din SUA și să sper că va urma postul H-1B.

A fi angajat

Este greu să fii angajat de o companie americană de peste mări. Am aplicat pe mai multe posturi, dar prima lor problemă a fost că aveam nevoie de relocare internațională: ar trebui să depună petiții și să mă sponsorizeze printr-o viză de muncă. Procesul a fost costisitor din punct de vedere al timpului (până la un an, dacă nu există viză la momentul respectiv) și al banilor (adică, taxele legale). Așa că, în schimb, am început să caut de lucru printr-un site de freelancing online pentru dezvoltare iOS. În teorie, este un serviciu bun. Dar mai întâi, trebuie să începeți să construiți încredere, ceea ce este greu. Există, de asemenea, tezaure de dezvoltatori care taxează mai puțin decât media doar pentru a fi observați; din această cauză, este dificil să fii bine plătit. Am ajuns să fac un singur proiect prin site, în valoare de 8 ore de muncă.

Mai târziu, am fost contactat de Toptal cu ceea ce părea o oportunitate destul de bună: ei angajează dezvoltatori independenți grozavi și îi pun în legătură cu clienții. În plus, aș putea lucra de acasă și pentru o companie din SUA. Apărusem pe radarul lor prin munca mea în App Store, dar a trebuit totuși să trec de un proces strict de verificare, făcând totul, de la înțelegerea lecturii la trivia de programare, de la optimizări ale algoritmilor la sesiuni de codare cronometrată. Cel mai memorabil a fost interviul meu final, care a inclus discutarea despre unul dintre proiectele mele de dezvoltare iOS și plimbarea unui inginer Toptal prin o parte din codul meu pentru a dovedi că este cu adevărat al meu.

Mă aflam acum în mijlocul rețelei de dezvoltatori independenți Toptal iOS.

După ce Toptal m-a acceptat în rețeaua lor de dezvoltatori, am fost pus pe o listă de așteptare. Odată ce un client își arată interesul față de un anumit dezvoltator, clientul îl va intervieva pe acel candidat (ca și în cazul oricărui interviu normal de angajare) pentru a se asigura că se potrivește bine. Înainte de primul meu interviu, eram destul de nervos. A început cu clientul explicând ce se aștepta de la mine, precum și proiectul general și punând întrebări tot timpul pentru a vedea dacă am înțeles totul. Pe măsură ce interviul a progresat, lucrurile nu au mers atât de bine pe cât am sperat, deoarece întrebările au devenit mai specifice și mai tehnice. Au ajuns să meargă cu altcineva. În retrospectivă, a fost grozav că nu m-au dorit: o săptămână mai târziu, am luat un interviu cu ceea ce avea să devină în cele din urmă sponsorul și angajatorul meu H-1B cu normă întreagă.

M-am pregătit mai mult pentru următorul interviu, care a decurs pe cât de bine mi-aș fi putut spera: am vorbit mai mult despre experiența mea de dezvoltator, iar compania s-a familiarizat cu abordarea mea în rezolvarea problemelor. Trei zile mai târziu, aveam un contract semnat și am început să lucrez pentru acest nou client prin Toptal.

Am lucrat pentru Life360 freelance prin Toptal cel puțin 9 luni. Produsul lor emblematic este o aplicație mobilă de localizare a familiei, dar inițial lucram singur la câteva proiecte secundare: mai întâi, o aplicație de alertă de cutremur; și în al doilea rând, un scanner de poliție. Timp de câteva luni, fluxul meu de lucru a constat în principal în: primirea cerințelor de nivel înalt de la Life360, trimiterea înapoi de machete și întrebări și integrarea feedback-ului acestora în aceste aplicații, repetând această buclă de câteva ori. Am fost în contact cu un designer și cu câțiva angajați Life360 (compania avea doar cinci sau șase la momentul respectiv), dar aveam multă autonomie. A fost eliberator să lucrez de acasă: nu trebuia să fac naveta și am creat un mediu fără distragere care m-a făcut un angajat grozav de la distanță.

Curând m-am trezit integrat din ce în ce mai profund în echipă – îmi dovedisem valoarea, ca să spunem așa, cu aceste două proiecte inițiale independente de iOS. Până în decembrie, am fost întrebat dacă aș dori să mă alătur echipei cu normă întreagă din San Francisco — am fost de acord cu nerăbdare și au început actele. Până în ianuarie, participam la întâlniri zilnice de scrum (practic, deoarece eram încă în Honduras), descriind munca mea din ziua precedentă și toate cele pentru următoarea. Fluxul meu de lucru a devenit mai organizat și am devenit mai implicat cu compania.

Relocare cu o viză H-1B

Acesta a fost un vis devenit realitate: făcusem o muncă grozavă pentru o companie din SUA și acum eram pe cale de a mă muta – dar mai aveam câteva obstacole de depășit. În primul rând, nu mi-am terminat niciodată diploma universitară. Deși nu este strict necesar pentru a lucra la o companie de tehnologie în zilele noastre, într-adevăr aveți nevoie de o diplomă de licență pentru a vă califica pentru o viză H-1B. Așa că a trebuit să-mi termin diploma; acest lucru a necesitat un angajament de șase luni pentru un proiect la scară largă, pe care am avut suficient timp să îl finalizez.

Deși nu este strict necesar pentru a lucra la o companie de tehnologie în zilele noastre, într-adevăr aveți nevoie de o diplomă de licență pentru a vă califica pentru o viză H-1B.

Avocatul a depus actele pe 1 aprilie, ziua în care se deschide procesul de viză H-1B (la momentul depunerii, a lăsat diploma ca „în așteptare”, deoarece viza H-1B sunt limitate și puteau trimite documentația ulterior ). Mi-am terminat proiectul la timp, am participat la ceremonia de absolvire și am primit o diplomă.

Din acel moment, mai presus de toate, compania sponsor H-1B care te angajează trebuie să fie foarte deschisă și foarte răbdătoare. Procesul de solicitare a vizei începe în aprilie; dacă optați pentru opțiunea de procesare premium, veți primi rezultatul de la USCIS în două săptămâni. După aceea, mai trebuie să treceți printr-un proces de interviu, moment în care vi se poate refuza în continuare viza H-1B; dar dacă totul merge bine, poți intra în Statele Unite după 1 octombrie — șase luni după data cererii și nu înainte. Aceasta înseamnă că nu poți lucra pentru acea companie sponsor până nu obții viza H-1B, ceea ce poate fi o problemă: compania trebuie să-și dea seama cum să continue să lucreze de la distanță în timp ce așteaptă ca viza să devină activă. În cazul meu, compania a decis să mă contracteze ca dezvoltator iOS independent, mi-a facturat orele ca servicii profesionale și nu a încălcat nicio lege privind imigrația și munca.

Am zburat la San Francisco pe 1 octombrie 2012. Scopul pe care l-am promovat din câte îmi amintesc a fost în sfârșit îndeplinit.