Danes živim v čudovitem mestu San Francisco. Imam službo, ki jo imam rada in o kateri sem že dolgo sanjala. Zdaj se zdi vse enostavno, vendar ni bilo vedno tako.
rojen sem v San Pedro Sula , mestece v severozahodnem kotu Hondurasa. Programirati sem začel pri 12 letih. Vse se je začelo z BASIC. Nekega dne sem igral video igrico in se je strmoglavila. Ko sem zagledal zaslon, poln kod napak in sporočil, sem bil radoveden - zato sem se začel učiti nekaj OSNOVNIH ukazov, zaradi česar sem sčasoma kupil nekaj knjig o programiranju v Clipperju, Turbo Pascalu, C, C ++ itd. Bilo je odlično. Ves čas sveta sem imel na razpolago za kodiranje, kar sem hotel: nobenih časovnih omejitev (razen šole, ki ni bila tako zahtevna kot redna zaposlitev) ali odgovornosti odraslih.
Nekaj let kasneje, pri 15 letih, je imel oče težave s slabo računovodsko programsko opremo. Rekel sem mu, da lahko naredim boljšo različico - ne da bi v resnici razumel, v kaj se vključujem (baze podatkov SQL nisem nikoli niti odprl). Tako sem kupil še nekaj knjig in opravil delo. Opomba: Takrat internet ni bil tako razširjen kot danes: živel sem v državi tretjega sveta, internet pa je prispel šele konec leta 1997, pet let po tem, ko sem začel programirati.
Spomnim se, da sem si rekel: 'Želim biti računalniški inženir'. Seveda nisem vedel, kaj bo to vključevalo, vedel pa sem, da so mi všeč računalniki (govorim o tistih počasnih, kvadratnih osebnih računalnikih z resničnim zaslonom z DOS-om - seveda grozno, zdaj ko imamo te čudovite nove operacijske sisteme ).
Torej, naiven kot nekdo pri dvajsetih, sem se odločil, da se želim priseliti v ZDA - to je seveda dolga in težka pot.Zelo jasno se spominjam, da sem se na svojem drugem ali tretjem potovanju v ZDA (včasih smo hodili na počitnice) odločil, da želim tam živeti. Vse je bilo tako napredno! Seveda danes z globalizacijo in internetom razlike niso tako velike, a vse večje vrzeli je vseeno mogoče opaziti z razvojem infrastrukture, politično nestabilnostjo, stopnjo kriminala itd.
Torej, naiven kot nekdo pri dvajsetih, sem se odločil, da se želim priseliti v ZDA - to je seveda dolga in težka pot.
Takrat je imel oče računovodsko podjetje in začeli so imeti težave z računovodsko programsko opremo, ki so jo uporabljali. Razvijalec je bil trmast in ni hotel pomagati, zato je moj oče začel iskati alternative. Hotel je pospešiti moje učenje programerja, zato je odšel na lokalno univerzo - edino mesto, kjer so prodajali napredne programske knjige - in zbral sredstva. Zame je bil nov svet: imel sem enega tistih novih (takrat) zelenih monitorjev s 5 MHz procesorjem, 256 kb pomnilnika in 10 MB prostora na trdem disku. Uporabljali so stare mehanske diske, tako da ste lahko slišali vse, kar trdi disk obdeluje. Tipkovnica je bila mehanska in zvok vsake tipke je bil prijeten za poslušanje. Hitro naprej 10 let in še vedno delam na isti računovodski programski opremi; zdaj pa sem ga prodajal strankam z vmesnikom Windows, bazo podatkov SQL in internetno povezavo.
Takrat sem se odločil, da opustim šolanje in ustanovim svoje podjetje. Na nek način sem sodeloval z očetom: zaslužek od prodaje računovodske programske opreme smo si delili, saj je kljub svoji zamisli in izvedbi veliko časa vložil v to, da me je učil računovodstva. Tako smo ga razdelili: še naprej bi prodajala trenutno različico programske opreme, jaz pa bi ustvaril novo različico. A kot sem kmalu ugotovil, podjetje za razvoj programske opreme v Hondurasu ni sprehod po parku: stranke ne želijo plačevati naših storitev in razvoj programske opreme vedno vidijo kot enostavno nalogo, ki ne zahteva dela z oprijemljivim izdelkom ; pogosto se ne zavedajo vrednosti programske opreme, saj ne ustvarja takojšnjih prihodkov, zaradi česar je prodaja še težja.
Na poslovnem področju sem najel nekaj najboljših dodiplomskih študentov v regiji (ki sem jih spoznal, ko sem se sam vrnil na univerzo). Toda sčasoma sem začel nositi različne klobuke: izvršni direktor, računovodja, kadrovska služba, služba za podporo in podporo strankam, vodja projekta in (moj najljubši) razvijalec. Res sem si želel le kodirati, vendar je bilo zelo težko, saj so me vsi ti klobuki požrli. Sčasoma smo imeli težave, saj naše stranke niso plačevale pravočasno in smo težko našli nove projekte: ko imate najboljši talent, želijo biti dobro plačani, mi pa dobro; vendar se naše stranke niso odzivale, kot smo pričakovali. Pa vendar je življenje v državi tretjega sveta vlagatelje odvrnilo od zanimanja. Moral bi to predvidevati in iskati drug poslovni model, vendar sem bil preveč zaposlen z žongliranjem vseh svojih nalog. Končno je podjetje propadlo, jaz pa sem ostal z veliko dolga, jeznimi zaposlenimi in kiselim okusom v ustih. Spet sem moral začeti iz nič.
Najpomembneje je, kako po porazu spet vstanemo in kako se učimo na svojih napakah. Zastrašujoče je začeti znova, premisliti vse, toda to sem moral storiti. Žena mi je pomagala skozi te težke čase in me spodbujala k stvarem, za katere sem mislil, da nisem sposoben. Tako sem spet začel delati na svoji računovodski programski opremi, vendar brez denarja za trženje je bilo zelo težko promovirati. Dohodek je bil redek in morala sem preživljati družino. Moral sem spremeniti prestavo. Približno v istem obdobju je Apple je predstavil iPhone SDK . Zvenilo mi je kot nova in tvegana platforma; pa vendar sem bil sam v Macu sam. Moj prehod na Mac se je začel z iPhoneom in a Hackintosh , kar mi je omogočilo, da okusim OS X, ne da bi porabil za drag stroj. Nekateri moji prijatelji so se mi smejali in me popolnoma ignorirali, ko sem rekel, da bom razvil iPhone; vendar sem resnično verjel, da je v App Storeu mogoče zaslužiti denar. Po 150 tisoč plačanih prenosih moje aplikacije , Dokazal sem, da imam prav; čeprav te številke seveda ne povedo celotne zgodbe: ekonomski sistem App Store je zapleten in resnično morate vlagati v svoj izdelek in iskati stranke, ki bodo ustvarile dolgoročno vrednost. Za to potrebujete ekipo. Torej, čeprav je moja aplikacija delovala dobro, ni bilo vzdržno (s poslovnega vidika), če bi jo še naprej razvijala sama. Ne glede na to sem dokazal, kaj lahko - tako sem se nekega dne zbudil in si rekel, da se končno priseljujem v ZDA.
Kot sem ugotovil, priseljevanje v ZDA ni bila lahka naloga. Verjetno bi bila najpreprostejša pot do zelene karte prek družinskega člana, a moja najbližja možnost bi bil moj brat, rojen v ZDA; vendar je živel pri nas v Hondurasu in peticije ni mogel nikomur posredovati, saj takrat ni delal. In tudi če bi lahko, bi lahko postopek trajal tudi 15 let (opomba: bratje imajo manj naklonjenosti sponzoriranje družinskega člana za zeleno karto). Moja rešitev je bila ustanoviti ameriško podjetje. Za investiranje sem dobil prijatelja in začeli smo ustvarjati igre za iPhone in iPad. Na papirju je bilo vse videti super; seveda pa bi se ekonomski sistem App Store izkazal za napačnega. Torej, potrebujemo več denarja; moj prijatelj tega ni predvidel. Na koncu smo objavili aplikacijo, razvijala se je še ena, ki pa zaradi težav s financiranjem nikoli nismo končali. Stvari so se spet ohladile. Odločil sem se, da bom nadaljeval, kar se mi je zdelo moje zadnje sredstvo: delo v ameriškem podjetju.
Med bivanjem v tujini je težko najeti ameriško podjetje. Prijavil sem se za več delovnih mest, a prva težava je bila, da sem se moral preseliti: morali bodo oddati peticijo in me sponzorirati z delovnim vizumom. Postopek je bil drag glede na čas (do enega leta, če takrat še ni bilo na voljo vizumov) in denarja (torej pravne takse). Namesto tega sem delo začel iskati prek spletnega mesta za samostojne podjetnike. V teoriji je to dobra storitev. Najprej pa morate zgraditi zaupanje - kar je težko. Obstajajo horde razvijalcev, ki zaračunavajo podpovprečno, samo da bi jih opazili; zaradi tega je težko biti dobro plačan. Na koncu sem naredil samo en projekt prek spletne strani, vreden 8 ur dela.
Kasneje me je poklical ApeeScape, kar se mi je zdelo zelo dobra priložnost: najamejo odlične razvijalce in jih povežejo s strankami. In še vedno bi lahko delal od doma in za ameriško podjetje. Na njihovem radarju sem se pojavil za svoje delo v trgovini App Store, vendar sem vseeno moral iti skozi strog postopek veta, vse od bralnega razumevanja do programskih malenkosti, od optimiziranja algoritmov do časovnih sej programiranja. Najbolj mi je ostal v spominu moj zadnji intervju, ki je vključeval razpravo o enem od mojih projektov in pregledovanje moje kode z inženirjem ApeeScape, da bi dokazal, da je res moj.
Potem ko me je ApeeScape sprejel v svojo mrežo razvijalcev, sem bil uvrščen na čakalni seznam. Ko stranka izkaže zanimanje za določenega razvijalca, bo opravila razgovor s tem kandidatom (kot na običajnem razgovoru za službo), da se prepriča, ali ustreza. Pred prvim intervjujem sem bil zelo živčen. Začelo se je s tem, da je stranka pojasnila, kaj se od mene pričakuje, pa tudi projekt nasploh, in ves čas spraševala, ali sem vse razumela. Med nadaljevanjem intervjuja se stvari niso odvijale tako dobro, kot sem pričakoval, saj so vprašanja postajala bolj specifična in tehnična. Na koncu so izbrali nekoga drugega. Za nazaj je bilo čudovito, da me niso hoteli: teden dni kasneje sem opravil razgovor, kdo bo sčasoma postal moj redni delodajalec.
Na naslednji intervju sem se bolj pripravil, kar sem lahko pričakoval: več smo govorili o mojih razvojnih izkušnjah in podjetje se je seznanilo z mojim pristopom k reševanju problemov. Tri dni kasneje sem podpisal pogodbo in prek ApeeScape začel delati za to novo stranko.
Delal sem za Življenje360 prek ApeeScape vsaj 9 mesecev. Njihov glavni izdelek je aplikacija za družinske lokatorje, vendar sem sprva delal sam pri nekaterih osebnih projektih: najprej, a aplikacija za potresni alarm ; in drugič, eno policijski skener . Nekaj mesecev je moj potek dela večinoma obsegal: prejemanje zahtev na visoki ravni od Life360, pošiljanje predlog in vprašanj ter vključevanje njihovih povratnih informacij v te aplikacije in nekajkrat ponovitev te zanke. Bil sem v stiku z oblikovalcem in nekaj zaposlenimi v Life360 (takrat je imelo podjetje le približno 5 ali 6), vendar sem imel veliko avtonomije. Delo od doma je bilo osvobajajoče: ni mi bilo treba seliti in ustvaril sem okolje brez motenj.
Kmalu sem se vse bolj poglobil v ekipo - tako rekoč sem se izkazal s tema dvema začetnima projektoma. Decembra so me vprašali, ali bi rad bil član ekipe s polnim delovnim časom v San Franciscu - nestrpno sem se strinjal in začeli so s papirologijo. Januarja sem se udeleževal dnevnih scrum srečanj (tako rekoč, odkar sem bil še v Hondurasu), kjer sem opisoval svoje delo iz prejšnjega dne in načrte za naslednje dni. Moj potek dela je postal bolj organiziran in bolj sem zavezan podjetju.
To so se uresničile sanje: odlično sem opravil delo ameriškega podjetja in se zdaj odpravljal na spremembe - vendar sem moral premagati še veliko ovir. Prvič, nikoli nisem končal univerze. čeprav ni nujno potrebno da bi danes delal za tehnološko podjetje potrebujejo univerzitetno izobrazbo za pridobitev vizuma H-1B. Tako sem moral zaključiti svoj tečaj; to je zahtevalo šestmesečno zavezanost obsežnemu projektu, ki sem ga imel točno čas za dokončanje.
Čeprav danes ni nujno delati v tehnološkem podjetju, za pridobitev vizuma H-1B potrebujete univerzitetno izobrazbo.Odvetnik je dokumentacijo zaključil 1. aprila dan odprtja postopka za izdajo vizuma H-1B (v času oddaje je diplomo pustil 'v čakanju', saj so vizumi H-1B omejeni in bi dokumentacijo lahko poslali kasneje). Projekt sem končal pravočasno, se udeležil podelitve diplom in prejel diplomo.
Od tega trenutka naprej mora biti podjetje, ki vas zaposli, zelo odprto in zelo potrpežljivo. Proces za izdajo vizuma se začne aprila; če izberete možnost vrhunske obdelave , rezultat USCIS boste dobili v dveh tednih. Po tem morate še opraviti postopek razgovora in vaš vizum bo morda še vedno zavrnjen; če pa bo vse v redu, lahko v ZDA vstopite po 1. oktobru - šest mesecev po datumu prijave in ne prej. To pomeni, da za to podjetje ne morete delati, dokler dejansko ne pridobite vizuma H-1B, kar je lahko težava: podjetje mora ugotoviti, kako nadaljevati z delom na daljavo, medtem ko čakajo, da vizum začne delovati. V mojem primeru se je podjetje odločilo, da me bo zaposlilo kot samostojnega razvijalca, obračunalo mi je ure kot strokovne storitve in ni kršilo nobene zakonodaje o priseljevanju ali delu.
V San Francisco sem odletel 1. oktobra 2012. Cilj, ki sem si ga zasledoval, kolikor se spomnim, je bil končno dokončan.
Vsebino prevedel Eduardo Kienetz, član Transbrunko , trg tehničnih prevodov. '