Nykyään asun suuressa kaupungissa San Franciscossa. Minulla on iOS-kehitystyö jota rakastan, ja sellaisen, josta olen haaveillut pitkään. Kaikki näyttää nyt helpolta, mutta se ei aina ollut näin.
synnyin San Pedro Sula , pieni kaupunki Hondurasin luoteiskulmassa. Aloin ohjelmoida 12-vuotiaana. Kaikki alkoi BASICista. Eräänä päivänä pelasin videopeliä, ja se kaatui. Kun näin näytön, joka oli täynnä virhekoodeja ja viestejä, minusta tuli utelias - joten aloin oppia joitain BASIC-komentoja, mikä johti lopulta ostamaan joitain ohjelmointikirjoja Clipperistä, Turbo Pascalista, C: stä, C ++: sta jne. Se oli hienoa. Minulla oli koko ajan maailmassa aikaa viettää koodaaminen mitä halusin: ei aikarajoituksia (koulun lisäksi, joka ei ollut aivan yhtä vaativa kuin kokopäiväinen työ) tai aikuisten vastuuta.
Useita vuosia myöhemmin, 15-vuotiaana, isälläni oli vaikeuksia junky kirjanpito-ohjelmiston kanssa. Sanoin hänelle, että voisin tehdä paremman version - ymmärtämättä todella mihin päädyin (en ollut koskaan edes avannut SQL-tietokantaa). Joten ostin lisää kirjoja ja aloitin työn. (Huomaa: Tämä tapahtui silloin, kun Internet ei ollut yhtä yleistä kuin nykyään: asuin kolmannen maailman maassa, ja Internet saapui vasta vuoden 1997 lopulla, viisi vuotta ohjelmoinnin aloittamisen jälkeen.)
Muistan sanoneeni itselleni: 'Haluan olla tietokoneinsinööri'. Minulla ei tietenkään ollut aavistustakaan tarkalleen, mitä se käsittäisi, mutta tiesin, että pidin tietokoneista (puhun vanhoista neliöistä, vihreästä näytöstä, hitaista tietokoneista, joissa on DOS - tietysti kauheaa, nyt, kun meillä on kaikki nämä kiiltävät uudet käyttöjärjestelmät.)
Joten naiivina kaksikymppisenä päätin, että halusin muuttaa Yhdysvaltoihin - tietysti se on pitkä ja kivinen tie.
Muistan hyvin selvästi, että toisella tai kolmannella matkallani Yhdysvaltoihin (meillä oli tapana tulla lomalle) päätin, että haluan asua siellä. Kaikki oli niin edistynyttä! Tietenkin, globalisaation ja Internetin väliset erot eivät tietenkään ole niin suuria, mutta kasvu- ja kehitysaikoja voidaan silti nähdä infrastruktuurin kehittämisen, poliittisen epävakauden, rikollisuuden jne. Kautta.
Joten naiivina kaksikymppisenä päätin, että halusin muuttaa Yhdysvaltoihin - tietysti se on pitkä ja kivinen tie.
Tuolloin isäni johti kirjanpitoyritystä, ja he olivat alkaneet joutua ongelmiin kirjanpito-ohjelmistonsa kanssa. Kehittäjä oli itsepäinen ja haluttomia auttamaan, joten isäni alkoi etsiä vaihtoehtoja. Hän halusi saada minut vauhtiin ohjelmoijana, joten hän meni paikalliseen yliopistoon - ainoaan paikkaan, jossa he myivät kehittyneitä ohjelmointikirjoja - ja ladasi resursseja. Se oli minulle uusi maailma: Minulla oli yksi niistä uusista (tuolloin) vihreistä näytöistä, joissa oli 5 MHz: n prosessori, 256 kt: n muisti ja 10 Mt: n kiintolevytila. Se käytti niitä vanhoja mekaanisia levyjä, joten voit kuulla kaiken, mitä kiintolevy käsitteli. Näppäimistö oli mekaaninen ja jokaisen painalluksen ääni oli miellyttävä kuulla. Nopeasti eteenpäin 10 vuotta ja työskentelen edelleen samalla kirjanpito-ohjelmistolla; nyt kuitenkin myin sen asiakkaille Windows-käyttöliittymällä, SQL-tietokannalla ja Internet-yhteydellä.
Tuolloin päätin keskeyttää koulun ja perustaa oman yrityksen. Olin työskennellyt isäni kanssa tavallaan: jaoimme tulot kirjanpito-ohjelmistojen ansaitsemisesta (vaikka se oli ideani ja toteutukseni, hän käytti paljon aikaa opettaen minulle kirjanpitoa). Joten erosimme: hän jatkoi ohjelmiston nykyisen version myyntiä ja minä lähdin luomaan uuden. Mutta kuten pian saisin selville, Hondurasin ohjelmistokehitystoiminta ei ole kävelyretkeä puistossa: asiakkaat eivät halua maksaa palveluistasi, ja he näkevät ohjelmistokehityksen aina suhteellisen helpoksi tehtäväksi, koska se ei vaadi työskentely aineellisen tuotteen kanssa; usein he eivät ymmärrä ohjelmiston arvoa, koska se ei tuota välittömiä tuloja, mikä tekee myynnistä vieläkin vaikeampaa.
Liiketoiminnan puolella olisin palkannut joitain parhaita perustutkinnon suorittaneita (jotka löysin palaamalla itse yliopistoon). Mutta ajan myötä aloin käyttää liikaa hattuja: toimitusjohtaja, kirjanpitäjä, HR-edustaja, asiakaspalvelu ja tuki, projektipäällikkö ja (suosikkini) kehittäjä. Halusin vain koodata, mutta siitä tuli liian vaikeaa, kun kaikki nämä hatut kuluivat minuun. Lopulta meillä oli ongelmia, koska asiakkaamme eivät maksaneet ajallaan ja yritimme löytää uusia projekteja: kun sinulla on parhaita kykyjä, he haluavat saada hyvät palkkiot, ja me maksoimme hyvin; mutta asiakkaamme eivät vastanneet odotetusti. Lisäksi asuminen kolmannen maailman maassa oli estänyt kaikki sijoittajien kiinnostukset. Minun olisi pitänyt ennakoida tämän ja noudattaa toista liiketoimintamallia, mutta olin liian kiireinen jongleeraamaan kaikkia roolejani. Viime kädessä yritys meni rikki, ja minulla oli paljon velkaa, vihaisia työntekijöitä ja hapan maku suussa. Minun piti aloittaa uudelleen neliöltä.
150 000 maksettua sovellusta ladattiin myöhemmin, olin oikeassa.
Tärkeintä on, kuinka nousemme jälleen tappion edessä ja kuinka opimme virheistämme. On pelottavaa aloittaa alusta, miettiä kaikki uudelleen, mutta minun piti tehdä se. Vaimoni auttoi minua näiden vaikeiden aikojen läpi ja pakotti minut tekemään asioita, joihin luulin olevani kykenemätön. Joten aloin työskennellä uudelleen kirjanpito-ohjelmistoni parissa, mutta ilman rahaa markkinointiin, sitä oli liian vaikea mainostaa. Tulot olivat niukat, ja minun piti ylläpitää perhettäni. Minun piti vaihtaa vaihdetta. Noin samaan aikaan Apple esitteli iPhone SDK: n . Se kuulosti minulle uudesta riskialustasta; plus, olin uusi itse Macissa. (Siirtyminen Maciin alkoi iPhonella ja a Hackintosh , joka antoi minun maistella OS X: ää kuorimatta kallista konetta.) Jotkut ystäväni naurivat ja jättivät minut täysin huomiotta, kun sanoin, että aion kehittää iOS-sovelluksia iPhonelle; mutta uskoin todella, että App Storessa oli rahaa. 150 000 maksettua sovellusta ladataan myöhemmin , Olin osoittautunut oikeaksi; vaikka tietenkään nuo luvut eivät yksin kerro koko tarinaa: App Storen taloustiede on monimutkaista , ja sinun on todella investoitava tuotteeseesi ja löydettävä asiakkaita luomaan pitkäaikaista arvoa. Tätä varten tarvitset joukkueen. Joten vaikka sovellukseni menestyi hyvin, ei ollut kestävää (liiketoiminnan näkökulmasta) jatkaa kehittämistä yksin. Siitä huolimatta olin todistanut, mitä voin tehdä - joten eräänä päivänä heräsin ja sanoin itselleni, että muuttaisin vihdoin Yhdysvaltoihin.
Kuten sain selville, maahanmuutto Yhdysvaltoihin ei ollut helppo tehtävä. Todennäköisesti yksinkertaisin tapa on saada vihreä kortti perheenjäsenen kautta, mutta lähin vaihtoehto oli veljeni, joka syntyi Yhdysvalloissa; hän kuitenkin asui kanssamme Hondurasissa eikä voinut vedota kenellekään, koska hän ei ollut tuolloin töissä. Ja vaikka hän voisi, prosessi kestäisi jopa 15 vuotta (Huom: sisarussuhteet ovat vähiten etusijalla perheenjäsenten vihreän kortin sponsorointiin). Ratkaisuni oli luoda yhdysvaltalainen yritys iOS-kehittäjänä. Sain ystäväni sijoittamaan ja aloimme luoda iPhone- ja iPad-pelejä. Paperilla kaikki näytti hyvältä; mutta tietysti App Storen taloustiede osoittaisi väärin. Pian tarvitsimme lisää rahaa; ystäväni ei ollut odottanut sitä. Lopulta julkaisimme yhden iOS-sovelluksen (toinen oli kehitteillä, mutta sitä ei koskaan viimeistelty rahoituskysymysten vuoksi). Jälleen asiat näyttivät synkiltä. Päätin jatkaa sitä, mikä oli mielestäni viimeinen resurssini: työskennellä kokopäiväisesti tai freelance-palveluksessa yhdysvaltalaisessa yrityksessä ja toivon, että H-1B-työ seuraa sitä.
Yhdysvaltalaisten yritysten palkkaaminen ulkomailta on vaikeaa. Hakin useisiin tehtäviin, mutta heidän ensimmäinen ongelma oli se, että vaadin kansainvälistä uudelleensijoittamista: heidän oli tehtävä vetoomus ja sponsoroitava minua työviisumin kautta. Prosessi oli kallista ajan (jopa vuoden, jos viisumia ei ole käytettävissä) ja rahan (eli oikeudenkäyntimaksujen) suhteen. Joten aloin sen sijaan etsiä työtä iOS-kehityksen freelancerisivuston kautta. Teoriassa se on hyvä palvelu. Mutta ensin on aloitettava luottamuksen rakentaminen - mikä on vaikeaa. On myös kehittäjiä, jotka veloittavat keskimääräistä matalammin vain huomatakseen; tämän vuoksi on vaikea saada hyvin maksettua. Päätin tehdä vain yhden projektin sivuston kautta, arvoltaan 8 tuntia työtä.
Myöhemmin ApeeScape otti minuun yhteyttä, mikä kuulosti melko hyvältä mahdollisuudelta: he palkata hyviä freelance-kehittäjiä ja yhdistää ne asiakkaisiin. Lisäksi voisin työskennellä kotona ja yhdysvaltalaisessa yrityksessä. Olin ilmestynyt heidän tutkilleen App Storessa tekemäni työn kautta, mutta minun piti silti läpäistä tiukka tarkistusprosessi, joka teki kaiken ymmärryksestä ohjelmoinnin triviaan algoritmien optimoinnista ajastettuihin koodausistuntoihin. Mieleenpainuvin oli viimeinen haastatteluni, joka sisälsi keskustelun yhdestä iOS-kehitysprojektistani ja ApeeScape-insinöörin kävelemisen joidenkin koodini läpi osoittaakseni, että se oli todella minun.
Kun ApeeScape hyväksyi minut heidän luokseen kehittäjien verkosto , Minut laitettiin odotuslistalle. Kun asiakas osoittaa kiinnostusta tiettyyn kehittäjään, asiakas haastattelee ehdokasta (kuten minkä tahansa normaalin työhaastattelun yhteydessä) varmistaakseen, että he sopivat hyvin. Ennen ensimmäistä haastatteluani olin melko hermostunut. Asia alkoi siitä, että asiakas selitti, mitä minulta odotettiin, samoin kuin koko projektin, ja kysyi jatkuvasti, ymmärränkö kaiken. Haastattelun edetessä asiat eivät menneet aivan niin hyvin kuin toivoin, kun kysymyksistä tuli tarkempia ja teknisiä. He päätyivät menemään jonkun muun kanssa. Jälkikäteen oli hienoa, että he eivät halunneet minua: viikkoa myöhemmin haastattelin, mistä lopulta tulee kokopäiväinen H-1B-sponsorini ja työnantajani.
Varauduin kovemmin seuraavaan haastatteluun, joka meni niin hyvin kuin voin toivoa: puhuimme enemmän kokemuksestani kehittäjänä, ja yritys tutustui minun lähestymistapaani ongelmanratkaisuun. Kolme päivää myöhemmin minulla oli allekirjoitettu sopimus ja aloin työskennellä tämän uuden asiakkaan kanssa ApeeScapen kautta.
Olen työskennellyt Elämä360 freelance ApeeScape -palvelun kautta vähintään 9 kuukauden ajan. Heidän lippulaivatuotteensa on perhelokaattorin mobiilisovellus, mutta aluksi työskentelin yksin parin sivuprojektin parissa: ensin maanjäristyksen hälytyssovellus ; ja toiseksi a poliisiskanneri . Muutaman kuukauden ajan työnkulkuni koostui lähinnä siitä, että sain vastaan korkean tason vaatimuksia Life360: lta, lähetin takaisin malleja ja kysymyksiä ja integroin heidän palautteensa näihin sovelluksiin, toistaen tässä silmukassa muutaman kerran. Olin yhteydessä suunnittelijaan ja muutamaan Life360-työntekijään (yrityksellä oli tuolloin vain viisi tai kuusi), mutta minulla oli paljon itsenäisyyttä. Oli vapauttavaa työskennellä kotona: minun ei tarvinnut matkustaa, ja olin luonut häiriötöntä ympäristöä, joka sai minut hieno etätyöntekijä .
Pian huomasin olevani integroitunut syvemmälle ja syvemmälle tiimiin - olin todistanut niin sanottavan arvoinen näillä kahdella ensimmäisellä freelance-iOS-projektilla. Joulukuuhun mennessä minulta kysyttiin, haluaisinko liittyä joukkoon kokopäiväisesti San Franciscossa - suostuin innokkaasti, ja he aloittivat paperityöt. Tammikuuhun mennessä olin läsnä päivittäisissä scrum-kokouksissa (käytännössä, kuten olin vielä Hondurasissa) ja kuvasin edellisen päivän töitäni ja tulevan tehtäväni. Työnkulkuni muuttui järjestäytyneemmäksi ja otin enemmän yhteyttä yritykseen.
Tämä oli unelma: olin tehnyt hienoa työtä yhdysvaltalaisen yrityksen hyväksi ja olin nyt siirtymässä toiseen paikkaan - mutta minulla oli vielä useita esteitä voitettavaksi. Ensinnäkin, en ollut koskaan suorittanut korkeakoulututkintoni. Sillä aikaa ei ole ehdottoman välttämätöntä työskentelemällä teknologiayrityksessä näinä päivinä, te todellakin tarvitsevat kandidaatin tutkinnon saada H-1B-viisumi. Joten minun piti suorittaa tutkinto; tämä edellytti kuuden kuukauden sitoutumista laajamittaiseen projektiin, jonka suorittamiseen minulla oli juuri tarpeeksi aikaa.
Vaikka tämä ei ole ehdottomasti välttämätöntä tekniikkayrityksessä työskentelyyn, tarvitset todellakin kandidaatin tutkinnon H-1B-viisumin saamiseksi.
Asianajaja jätti paperit 1. huhtikuuta, päivänä, jona H-1B-viisumiprosessi avautuu (jättämishetkellä hän jätti tutkintotodistuksen vireillä olevaksi, koska H-1B-viisumia on rajoitetusti ja ne voivat lähettää asiakirjat myöhemmin). Valmistuin projektini ajoissa, osallistuin valmistumistilaisuuteeni ja sain tutkintotodistuksen.
Siitä eteenpäin ennen kaikkea sinua palkkaavan H-1B-sponsoriyrityksen on oltava hyvin avoin ja erittäin kärsivällinen. Viisumihakemusprosessi alkaa huhtikuussa; jos valitset premium-käsittelyvaihtoehto , saat tuloksen USCIS: stä kahden viikon kuluttua. Sen jälkeen sinun on vielä käytävä läpi haastatteluprosessi, jolloin sinulle voidaan silti evätä H-1B-viisumi; mutta jos kaikki menee hyvin, voit tulla Yhdysvaltoihin 1. lokakuuta jälkeen - kuuden kuukauden kuluttua hakemuksen päivämäärästä , eikä ennen. Tämä tarkoittaa, että et voi työskennellä tuossa sponsoriyrityksessä ennen kuin saat tosiasiallisesti H-1B-viisumin, mikä voi olla ongelma: yrityksen on selvitettävä, kuinka jatkaa etätyötä odottaessaan viisumin aktivoitumista. Minun tapauksessani yritys päätti tehdä sopimuksen minusta freelance-iOS-kehittäjänä, laskutti työaikani ammattimaisiksi palveluiksi eikä rikkonut maahanmuutto- ja työlainsäädäntöä.
Lennin San Franciscoon 1. lokakuuta 2012. Tavoitteeni, jota edistin jo mistä muistan, oli vihdoin täydellinen.