H-1B Vizesi: Bir iOS Geliştiricisinin Honduras'tan Silikon Vadisine Yolculuğu

Yayınlanan: 2022-03-11

Bu günlerde, büyük San Francisco şehrinde yaşıyorum. Sevdiğim ve uzun zamandır hayalini kurduğum bir iOS geliştirme işim var. Şimdi her şey kolay görünüyor, ama her zaman böyle değildi.

Her şey nasıl başladı

Honduras'ın kuzeybatı köşesinde küçük bir kasaba olan San Pedro Sula'da doğdum. 12 yaşında programlamaya başladım. Her şey BASIC ile başladı. Bir gün, bir video oyunu oynuyordum ve oyun çöktü. Hata kodları ve mesajlarla dolu bir ekran gördüğümde meraklandım - bu yüzden bazı BASIC komutlarını öğrenmeye başladım, bu da sonunda Clipper, Turbo Pascal, C, C++, vb. üzerine bazı programlama kitapları satın almamı sağladı. Harikaydı. Ne istersem kodlamak için dünyada tüm zamanım vardı: zaman kısıtlaması (tam zamanlı bir iş kadar zorlu olmayan okul dışında) veya yetişkin sorumlulukları yok.

Video oyunu tamirciliği olarak başlayan şey, serbest çalışan iOS geliştirmeye dönüştü ve beni H-1B sponsorluk işime yönlendirdi.

Birkaç yıl sonra, 15 yaşındayken babam bazı ıvır zıvır muhasebe yazılımlarıyla sorun yaşıyordu. Ona daha iyi bir sürüm yapabileceğimi söyledim - gerçekten neye bulaştığımı anlamadan (bir SQL veritabanını hiç açmamıştım bile). Bu yüzden biraz daha kitap aldım ve işe koyuldum. (Not: Bu, İnternet'in bugünkü kadar yaygın olmadığı zamanlardı: Bir üçüncü dünya ülkesinde yaşıyordum ve İnternet ancak 1997'nin sonlarında, programlamaya başladığımdan 5 yıl sonra geldi.)

ABD'de yaşama hayalleri ve emelleri

Kendi kendime “Bilgisayar mühendisi olmak istiyorum” dediğimi hatırlıyorum. Tabii ki, bunun tam olarak neyi kapsadığı hakkında hiçbir fikrim yoktu, ama bilgisayarları sevdiğimi biliyordum (o eski kare, yeşil monitör, DOS'lu yavaş PC'lerden bahsediyorum - korkunç, elbette, şimdi tüm bu parlak şeylere sahip olduğumuz için korkunç. yeni işletim sistemleri.)

Yirmili yaşlarda saf biri olarak ABD'ye göç etmek istediğime karar verdim - elbette bu uzun ve zorlu bir yol.

ABD'ye ikinci veya üçüncü seyahatimde (eskiden tatile gelirdik) orada yaşamak istediğime karar verdiğimi çok net hatırlıyorum. Her şey o kadar gelişmişti ki! Tabii ki, bugün, küreselleşme ve İnternet ile, farklılıklar o kadar büyük değil, ancak büyüme ve ilerlemedeki boşluklar, altyapı geliştirme, siyasi istikrarsızlık, suç oranları vb.

O zamanlar ABD'de yaşama biletinin bir H-1B sponsoru olduğunu bilmiyordum.

Yirmili yaşlarda saf biri olarak ABD'ye göç etmek istediğime karar verdim - elbette bu uzun ve zorlu bir yol.

O zamanlar babam bir muhasebe firması işletiyordu ve muhasebe yazılımlarıyla ilgili sorunlar yaşamaya başlamışlardı. Geliştirici inatçıydı ve yardım etmeye isteksizdi, bu yüzden babam alternatifler aramaya başladı. Beni bir programcı olarak hızlandırmak istedi, bu yüzden yerel üniversiteye gitti - gelişmiş programlama kitaplarının satıldığı tek yer - ve kaynaklara yükledi. Benim için yeni bir dünyaydı: 5 MHz işlemci, 256 kb bellek ve 10 mb sabit disk alanına sahip yeni (o zamanlar) yeşil monitör bilgisayarlardan birine sahiptim. O eski mekanik diskleri kullanıyordu, böylece sabit diskin işlediği her şeyi duyabiliyordunuz. Klavye mekanikti ve her tuş vuruşunun sesini duymak hoştu. Hızlı ileri 10 yıl ve ben hala aynı muhasebe yazılımı üzerinde çalışıyorum; Ancak şimdi, Windows arayüzü, SQL veritabanı ve İnternet bağlantısı ile müşterilere satıyordum.

iflas etmek

O zaman okulu bırakmaya ve kendi şirketimi kurmaya karar verdim. Bir şekilde babamla çalışıyordum: Kazancı muhasebe yazılımı kazancına böldük (bu benim fikrim ve uygulamam olmasına rağmen, bana muhasebe öğretmek için çok zaman harcadı). Böylece yollarımızı ayırdık: yazılımın mevcut sürümünü satmaya devam etti ve ben yeni bir tane oluşturmak için gittim. Ancak kısa bir süre sonra öğreneceğim gibi, Honduras'taki yazılım geliştirme işi parkta yürümek değildir: müşteriler hizmetleriniz için ödeme yapmak istemezler ve yazılım geliştirmeyi her zaman görece kolay bir iş olarak görürler, çünkü gerekmemektedir. somut bir ürünle çalışmak; Çoğu zaman, anında gelir yaratmadığı ve satmayı daha da zorlaştırdığı için yazılımdaki değeri algılamazlar.

İş tarafında, çevremdeki en iyi lisans öğrencilerinden bazılarını işe almıştım (bunları üniversiteye dönerek kendim buldum). Ancak zamanla çok fazla şapka takmaya başladım: CEO, muhasebeci, İK Temsilcisi, Müşteri Hizmetleri ve Destek, Proje Yöneticisi ve (en sevdiğim) Geliştirici. Gerçekten sadece kodlamak istiyordum ama tüm bu şapkalar beni yıprattıkça çok zorlaştı. Sonunda, müşterilerimiz zamanında ödeme yapmadıkları için sorunlarla karşılaştık ve yeni projeler bulmakta zorlandık: çevrenizdeki en iyi yeteneğe sahip olduğunuzda, onlar iyi para almak istiyorlar ve biz de iyi ödüyorduk; ancak müşterilerimiz beklediğimiz gibi yanıt vermiyordu. Ayrıca, bir üçüncü dünya ülkesinde yaşamak, yatırımcıların ilgisini caydırmıştı. Bunu öngörmeli ve başka bir iş modeli izlemeliydim, ancak tüm rollerimi dengelemekle meşguldüm. Sonunda şirket battı ve bir ton borç, kızgın çalışanlar ve ağzımda ekşi bir tat kaldı. Tekrar birinci kareden başlamak zorunda kaldım.

iPhone SDK'sı beni serbest çalışan bir iOS geliştiricisi yaptı

serbest çalışan bir ios geliştiricisi için h-1b vizesi

150 bin ücretli uygulama indirmesinden sonra haklı olduğum kanıtlandı.

Önemli olan yenilgi karşısında nasıl ayağa kalktığımız ve hatalarımızdan nasıl ders çıkardığımızdır. Yeniden başlamak, her şeyi yeniden düşünmek ürkütücü ama yapmam gereken buydu. Karım bu zor zamanlarımda bana yardım etti ve yapamayacağımı düşündüğüm şeyleri yapmam için beni zorladı. Böylece muhasebe yazılımım üzerinde yeniden çalışmaya başladım, ancak pazarlama için param olmadığı için tanıtım yapmak çok zordu. Gelir kıttı ve ailemi geçindirmem gerekiyordu. Vites değiştirmek zorunda kaldım. Aynı zamanda, Apple iPhone SDK'yı tanıttı. Bana riskli yeni bir platform gibi geldi; artı, Mac'in kendisinde yeniydim. (Mac'e geçişim, iPhone ve pahalı bir makineyi harcamadan OS X'i denememe izin veren Hackintosh ile başladı.) Bazı arkadaşlarım güldüler ve iOS uygulamaları geliştireceğimi söylediğimde beni tamamen görmezden geldiler. iPhone; ama App Store'da kazanılacak para olduğuna gerçekten inanıyordum. 150 bin ücretli uygulama indirmesinden sonra, haklı olduğum kanıtlandı; Ancak elbette bu rakamlar tek başına tüm hikayeyi anlatmaz: App Store ekonomisi karmaşıktır ve gerçekten ürününüze yatırım yapmanız ve uzun vadeli değer yaratmak için müşteriler bulmanız gerekir. Bunun için bir ekibe ihtiyacınız var. Bu nedenle, uygulamam iyi gidiyor olsa da, kendi başıma geliştirmeye devam etmek (iş açısından) sürdürülebilir değildi. Ne olursa olsun, neler yapabileceğimi kanıtlamıştım - bir gün uyandım ve kendime sonunda ABD'ye göç edeceğimi söyledim.

Öğrendiğim gibi, ABD'ye göç etmek kolay bir iş değildi. Muhtemelen en basit yol bir aile üyesi aracılığıyla Green Card almaktır, ancak en yakın seçeneğim ABD'de doğmuş olan kardeşimdi; ancak bizimle Honduras'ta yaşadı ve o sırada çalışmadığı için kimse için dilekçe veremedi. Ve yapabilse bile, süreç 15 yıl kadar uzun sürecekti (Not: kardeş ilişkileri en az aile-üyesi Yeşil Kart sponsorluğunu tercih eder). Benim çözümüm, iOS geliştiricisi olarak bir ABD şirketi kurmaktı. Yatırım yapacak bir arkadaşım var ve iPhone ve iPad oyunları oluşturmaya başladık. Kağıt üzerinde her şey harika görünüyordu; ama elbette, App Store ekonomisi bizi yanıltır. Yakında daha fazla paraya ihtiyacımız vardı; arkadaşım bunu tahmin etmemişti. Sonunda, bir iOS uygulaması yayınladık (bir diğeri geliştirme aşamasındaydı, ancak finansman sorunları nedeniyle hiçbir zaman sonlandırılmadı). Yine, işler kasvetli görünüyordu. Son kaynağım olduğunu düşündüğüm şeyin peşinden gitmeye karar verdim: bir ABD şirketinde tam zamanlı veya serbest çalışmak ve H-1B işinin devam etmesini ummak.

işe alınmak

Bir ABD şirketi tarafından yurtdışından işe alınmak zor. Birkaç pozisyona başvurdum, ancak ilk sorunları uluslararası yer değiştirmeye ihtiyaç duymamdı: çalışma vizesi yoluyla dilekçe vermeleri ve bana sponsor olmaları gerekecekti. Süreç, zaman (o sırada vize yoksa bir yıla kadar) ve para (yani yasal ücretler) açısından pahalıydı. Bunun yerine, çevrimiçi bir iOS geliştirme serbest sitesi aracılığıyla iş aramaya başladım. Teorik olarak, bu iyi bir hizmettir. Ama önce, güven oluşturmaya başlamanız gerekir - ki bu zordur. Ayrıca fark edilmek için ortalamanın altında ücret alan geliştiriciler de var; bu nedenle, iyi ödeme almak zor. Sonunda, site üzerinden 8 saatlik çalışmaya değer tek bir proje yaptım.

Daha sonra, kulağa oldukça iyi bir fırsat gibi görünen bir şeyle Toptal benimle iletişime geçti: harika serbest geliştiriciler işe alıyorlar ve onları müşterilerle buluşturuyorlar. Artı, evden ve bir ABD şirketi için çalışabilirim. App Store'daki çalışmalarım sayesinde onların radarına girmiştim, ancak yine de, okuduğunu anlamadan programlama önemsizlerine, algoritma optimizasyonlarından zamanlı kodlama oturumlarına kadar her şeyi yaparak sıkı bir inceleme sürecinden geçmem gerekiyordu. En unutulmazı, iOS geliştirme projelerimden birinin tartışılmasını ve bir Toptal mühendisinin, kodumun gerçekten bana ait olduğunu kanıtlamak için bazı kodlarım üzerinden yürümesini içeren son röportajımdı.

Artık Toptal iOS serbest geliştiriciler ağının ortasındaydım.

Toptal beni geliştirici ağlarına kabul ettikten sonra bekleme listesine alındım. Bir müşteri belirli bir geliştiriciye ilgi gösterdiğinde, uygun olduklarından emin olmak için o adayla (her normal iş görüşmesinde olduğu gibi) görüşür. İlk görüşmemden önce oldukça gergindim. Müşterinin benden ne beklendiğini ve genel projeyi açıklaması ve her şeyi anlayıp anlamadığımı görmek için her zaman sorular sormasıyla başladı. Röportaj ilerledikçe, sorular daha spesifik ve teknik hale geldiğinden işler umduğum kadar iyi gitmedi. Sonunda başkasıyla çıktılar. Geriye dönüp baktığımda, beni istememeleri harikaydı: bir hafta sonra, sonunda tam zamanlı H-1B sponsorum ve işverenim olacak kişiyle röportaj yaptım.

Umduğum kadar iyi giden bir sonraki görüşmeye daha sıkı hazırlandım: Bir geliştirici olarak deneyimlerim hakkında daha fazla konuştuk ve şirket benim problem çözme yaklaşımıma aşina oldu. Üç gün sonra sözleşme imzaladım ve Toptal aracılığıyla bu yeni müşteri için çalışmaya başladım.

En az 9 ay Toptal aracılığıyla Life360 freelance olarak çalıştım. Amiral gemisi ürünleri bir aile bulma mobil uygulamasıdır, ancak başlangıçta birkaç yan proje üzerinde tek başıma çalışıyordum: ilk olarak, bir deprem uyarı uygulaması; ve ikincisi, bir polis tarayıcısı. Birkaç ay boyunca iş akışım çoğunlukla şunlardan oluşuyordu: Life360'tan üst düzey gereksinimler almak, maketleri ve soruları geri göndermek ve geri bildirimlerini bu uygulamalara entegre etmek, bu döngüde birkaç kez yinelemek. Bir tasarımcı ve birkaç Life360 çalışanı ile temas halindeydim (şirketin o sırada yalnızca beş veya altı çalışanı vardı), ancak çok fazla özerkliğe sahiptim. Evden çalışmak özgürleştiriciydi: İşe gidip gelmek zorunda değildim ve beni uzaktan harika bir çalışan yapan dikkat dağıtmayan bir ortam yarattım.

Kısa sürede kendimi takıma daha derinden entegre buldum - bu iki serbest çalışan iOS projesiyle deyim yerindeyse değerimi kanıtlamıştım. Aralık ayına kadar, takıma San Francisco'da tam zamanlı olarak katılmak isteyip istemediğim soruldu - hevesle kabul ettim ve evrak işlerine başladılar. Ocak ayına kadar, önceki günkü çalışmalarımı ve gelecek için yapılacak işleri anlatan günlük scrum toplantılarına katılıyordum (neredeyse hâlâ Honduras'taydım). İş akışım daha düzenli hale geldi ve şirketle daha fazla meşgul oldum.

H-1B Vizesi ile Yer Değiştirme

Bu bir rüyanın gerçekleşmesiydi: Bir ABD şirketi için harika işler yapmıştım ve şimdi yer değiştirme yolundaydım ama hâlâ üstesinden gelmem gereken birkaç engel vardı. Birincisi, üniversite diplomamı hiç bitirmemiştim. Bugünlerde bir teknoloji şirketinde çalışmak için kesinlikle gerekli olmasa da, H-1B vizesine hak kazanmak için gerçekten bir lisans derecesine ihtiyacınız var. Bu yüzden derecemi bitirmek zorunda kaldım; Bu, tamamlamak için yeterli zamanım olan büyük ölçekli bir proje için altı aylık bir taahhüt gerektiriyordu.

Bugünlerde bir teknoloji şirketinde çalışmak için kesinlikle gerekli olmasa da, H-1B vizesine hak kazanmak için gerçekten bir lisans derecesine ihtiyacınız var.

Avukat, evrakları H-1B vize sürecinin açıldığı gün olan 1 Nisan'da sundu (sunulama sırasında, H-1B vizesi sınırlı olduğu ve belgeleri daha sonra gönderebilecekleri için diplomayı 'beklemede' olarak bıraktı. ). Projemi zamanında bitirdim, mezuniyet törenime katıldım ve diploma aldım.

O andan itibaren, her şeyden önce, sizi işe alan H-1B sponsor şirketi çok açık ve çok sabırlı olmalıdır. Vize başvuru süreci Nisan ayında başlar; Premium işlem seçeneğini tercih ederseniz, USCIS'ten iki hafta içinde sonucunuzu alacaksınız. Bundan sonra, yine de bir görüşme sürecinden geçmeniz gerekir, bu noktada H-1B vizeniz reddedilebilir; ancak her şey yolunda giderse, Amerika Birleşik Devletleri'ne 1 Ekim'den sonra, yani başvuru tarihinden altı ay sonra girebilirsiniz, daha önce değil. Bu, H-1B vizesini gerçekten alana kadar o sponsor şirket için çalışamayacağınız anlamına gelir; bu bir sorun olabilir: şirketin, vizenin aktif hale gelmesini beklerken uzaktan çalışmaya nasıl devam edeceğini bulması gerekir. Benim durumumda şirket, serbest çalışan bir iOS geliştiricisi olarak benimle sözleşme yapmaya karar verdi, çalışma saatlerimi profesyonel hizmetler olarak faturalandırdı ve göçmenlik ve çalışma yasalarını çiğnemedi.

1 Ekim 2012'de San Francisco'ya uçtum. Hatırlayabildiğim kadarıyla teşvik ettiğim hedef sonunda tamamlandı.