portaldacalheta.pt
  • Основен
  • Пъргав
  • Иновация
  • Тенденции
  • Back-End
Начин На Живот

H-1B: Пътешествие на разработчика на iOS от Хондурас до Силициевата долина



В днешно време живея в прекрасния град Сан Франциско. Имам работа, която обичам и която мечтаех да имам дълго време. Сега всичко изглежда лесно, но не винаги е било така.

Как започна всичко

Роден съм през Сан Педро Сула , малък град в северозападния ъгъл на Хондурас. Започнах да програмирам, когато бях на 12 години. Всичко започна с BASIC. Един ден играех видео игра и тя се срина. Когато видях екран, пълен с кодове за грешки и съобщения, бях любопитен - затова започнах да научавам някои BASIC команди, които в крайна сметка ме накараха да си купя книги за програмиране в Clipper, Turbo Pascal, C, C ++ и т.н. Беше чудесно. Имах цялото време на света да прекарвам в кодиране, каквото си поискам: без ограничения във времето (различни от училище, което не беше толкова взискателно като работа на пълен работен ден) или отговорности за възрастни.



файл

Няколко години по-късно, на 15-годишна възраст, баща ми имаше проблем с лошия счетоводен софтуер. Казах му, че мога да направя по-добра версия - без наистина да разбирам в какво влизам (дори никога не бях отварял SQL база данни). Затова купих още няколко книги и си свърших работата. Забележка: Това беше, когато Интернет не беше толкова широко разпространен, колкото днес: Живеех в държава от трети свят и Интернет пристигна едва в края на 1997 г., 5 години след като започнах да програмирам.



Мечти и амбиции

Спомням си, че си казах: „Искам да бъда компютърен инженер“. Разбира се, нямах представа какво ще включва, но знаех, че харесвам компютрите (говоря за онези бавни, квадратни компютри с истински екран с DOS - ужасно, разбира се, сега, когато имаме тези красиви нови операционни системи) .

бутилка (уеб рамка)
И така, наивен като човек на двадесет години, реших, че искам да имигрирам в САЩ - разбира се, това е дълъг и труден път.

Много ясно си спомням, че при второто или третото си пътуване до САЩ (ходихме на почивка) реших, че искам да живея там. Всичко беше толкова напреднало! Разбира се, днес, с глобализацията и интернет, разликите не са толкова големи, но нарастващите и напредващи пропуски все още могат да се видят чрез развитие на инфраструктурата, политическа нестабилност, нива на престъпност и т.н.



файл

И така, наивен като човек на двадесет години, реших, че искам да имигрирам в САЩ - разбира се, това е дълъг и труден път.



По това време баща ми имаше счетоводна къща и те започнаха да имат проблеми със счетоводния софтуер, който използваха. Разработчикът беше упорит и не искаше да помогне, така че баща ми започна да търси алтернативи. Искаше да ускори обучението ми като програмист, затова отиде в местния университет - единственото място, където продаваха разширени учебници по програмиране - и събра ресурси. Това беше нов свят за мен: имах един от тези нови (по това време) зелени монитори с 5 MHz процесор, 256kb памет и 10mb пространство на твърдия диск. Използваше тези стари механични дискове, така че можете да чуете всичко, което твърдият диск обработва. Клавиатурата беше механична и звукът на всеки клавиш беше приятен за чуване. Бързо напред 10 години и все още работя върху същия счетоводен софтуер; сега обаче го продавах на клиенти, с интерфейс на Windows, SQL база данни и интернет свързаност.

Фалира

По това време реших да напусна училище и да създам собствена компания. Работих с баща си по някакъв начин: споделяхме печалбите от продажбата на счетоводен софтуер, защото въпреки че беше моя идея и изпълнение, той инвестира много време, учейки ме на счетоводство. Затова го разделихме: той ще продължи да продава текущата версия на софтуера и аз ще създам нова версия. Но както скоро открих, бизнесът за разработване на софтуер в Хондурас не е разходка в парка: клиентите не искат да плащат за нашите услуги и винаги виждат разработването на софтуер като лесна задача, която не изисква работа с осезаем продукт ; те често не осъзнават стойността на софтуера, тъй като той не създава непосредствени приходи, което прави още по-трудно продажбата.



От страна на бизнеса наех едни от най-добрите студенти в региона (с които се запознах, когато се завърнах в университета). Но с течение на времето започнах да нося различни шапки: главен изпълнителен директор, счетоводител, HR, обслужване и поддръжка на клиенти, мениджър на проекти и (моят любим) разработчик. Наистина просто исках да кодирам, но беше много трудно, тъй като всички тези шапки ме погълнаха. В крайна сметка имахме проблеми, тъй като клиентите ни не плащаха навреме и трудно намирахме нови проекти: когато имате най-добрия талант, те искат да бъдат добре платени, а ние плащахме добре; но нашите клиенти не реагираха, както очаквахме. И все пак, животът в държава от трети свят беше възпирал всякакъв интерес от страна на инвеститорите. Трябваше да предвидя това и да потърся друг бизнес модел, но бях твърде зает да жонглирам с всичките си задължения. Накрая компанията се разпадна и аз останах с много дългове, ядосани служители и кисел вкус в устата. Трябваше да започна отново от нулата.

изобразяване от страна на сървъра спрямо клиентска страна

O iPhone SDK

файл



След 150 000 платени изтегляния на моето приложение доказах, че съм прав.

Най-важното е как ставаме отново след поражение и как се учим от грешките си. Смущаващо е да започна отново, да преосмисля всичко, но това трябваше да направя. Съпругата ми ми помогна през тези трудни времена и ме подтикна да правя неща, за които мислех, че не съм способен. Затова отново започнах да работя върху счетоводния си софтуер, но без пари за маркетинг беше много трудно да се популяризира. Доходите бяха оскъдни и имах нужда да издържам семейството си. Трябваше да сменя скоростите. Около същия период, Apple представи iPhone SDK за iPhone . Звучеше ми като нова и рискована платформа; и въпреки това бях нов за самия Mac. Преходът ми към Mac започна с iPhone и a Хакинтош , което ми позволи да опитам OS X, без да харча скъпа машина. Някои от приятелите ми се изсмяха и тотално ме игнорираха, когато казах, че ще разработя за iPhone; но наистина вярвах, че в App Store има пари за спечелване. След 150 хиляди платени изтегляния на моето приложение , Доказах, че съм прав; въпреки че, разбира се, само тези цифри не разказват цялата история: икономическата система на App Store е сложна , и наистина трябва да инвестирате във вашия продукт и да търсите клиенти, които да създадат дългосрочна стойност. За това ви е необходим екип. Така че, въпреки че приложението ми се справяше добре, не беше устойчиво (от бизнес гледна точка) да продължа да го развивам самостоятелно. Независимо от това, бях доказал какво мога - така един ден се събудих и си казах, че най-накрая ще имигрирам в САЩ.

Както разбрах, имиграцията в САЩ не беше лесна задача. Може би най-простият път би бил да се получи зелена карта чрез член на семейството, но най-близкият ми вариант би бил брат ми, който е роден в САЩ; той обаче живееше при нас в Хондурас и не можеше да препрати петицията на никого, тъй като по това време не работеше. И дори да можеше, процесът може да отнеме до 15 години (бележка: братята имат по-малко предпочитания спонсориране на член на семейството за Зелената карта). Моето решение беше да създам американска компания. Взех приятел, който да инвестирам, и започнахме да създаваме игри за iPhone и iPad. На хартия всичко изглеждаше страхотно; но разбира се, икономическата система на App Store ще ни докаже, че грешим. И така, имаме нужда от повече пари; приятелят ми не беше предвидил това. В крайна сметка публикувахме приложение, друго беше в процес на разработка, но така и не го завършихме поради проблеми с финансирането. Отново нещата се охладиха. Реших да преследвам това, което според мен беше последната ми възможност: да работя за американска компания.



Да бъдат наети

Трудно е да бъдете наети от американска компания, докато сте в чужбина. Кандидатствах за няколко позиции, но първият проблем беше, че трябваше да се преместя: те ще трябва да подадат петиция и да ме спонсорират чрез работна виза. Процесът беше скъп по отношение на времето (до една година, ако по това време нямаше визи) и пари (т.е. юридически такси). Затова вместо това започнах да търся работа чрез онлайн уебсайт за фрийлансъри. На теория това е добра услуга. Но първо трябва да изградите доверие - което е трудно. Има орди разработчици, които таксуват под средното, само за да бъдат забелязани; поради това е трудно да се плаща добре. В крайна сметка направих само един проект през уебсайта, на стойност 8 часа работа.

По-късно с мен се свързаха от ApeeScape, което изглеждаше като много добра възможност: те наемат страхотни разработчици и ги свързват с клиенти. И все още можех да работя от вкъщи и за американска компания. Появих се на техния радар за моята работа в App Store, но все пак трябваше да премина през строг процес на вето, правейки всичко - от разбиране на четене до любопитни факти за програмиране, от оптимизиране на алгоритъма до програмирани сесии по време. Най-запомнящото се беше последното ми интервю, което включваше обсъждане на един от моите проекти и преглеждане на кода ми с инженер на ApeeScape, за да докажа, че наистина е мой.

След като ApeeScape ме прие в своята мрежа за разработчици, бях включен в списъка на чакащите. След като клиент прояви интерес към конкретен разработчик, клиентът ще интервюира този кандидат (както при обичайното интервю за работа), за да се увери, че отговаря. Преди първото си интервю бях много нервен. Започна с това клиентът да обясни какво се очаква от мен, както и проекта като цяло и да задава въпроси по всяко време, за да разбера дали разбирам всичко. Докато интервюто продължаваше, нещата не вървяха така добре, както очаквах, тъй като въпросите ставаха все по-конкретни и технически. Накрая избраха някой друг. В ретроспекция беше страхотно, че не ме искаха: седмица по-късно интервюирах кой в ​​крайна сметка ще ми стане работодател на пълен работен ден.

Подготвих се повече за това следващо интервю, което беше точно както можех да очаквам: говорихме повече за моя опит като разработчик и компанията се запозна с моя подход към решаването на проблеми. Три дни по-късно бях подписал договор и започнах работа за този нов клиент чрез ApeeScape.

Работих за Живот360 чрез ApeeScape за поне 9 месеца. Основният им продукт е приложение за семеен локатор, но първоначално работех сам по някои лични проекти: първо, а аларма за земетресение ; и второ, едно полицейски скенер . В продължение на няколко месеца работният ми процес се състоеше най-вече от: получаване на изисквания на високо ниво от Life360, изпращане на обратни шаблони и въпроси и интегриране на обратната им връзка в тези приложения, итерация през този цикъл няколко пъти. Бях в контакт с дизайнер и няколко служители на Life360 (компанията имаше само около 5 или 6 по това време), но имах много автономия. Освобождаващо беше да работя от вкъщи: не трябваше да се движа и бях създал среда, свободна от разсейване.

Скоро се оказах, че се интегрирам все по-дълбоко в екипа - бях доказал своята стойност, така да се каже, с тези два първоначални проекта. През декември ме попитаха дали бих искал да бъда част от екипа на пълен работен ден в Сан Франциско - с нетърпение се съгласих и те започнаха с документите. През януари участвах в ежедневни скрам срещи (на практика, тъй като все още бях в Хондурас), описвайки работата си от предишния ден и плановете си за следващите няколко дни. Работният ми процес стана по-организиран и аз по-отдаден на компанията.

Промяна

Това беше сбъдната мечта: свърших страхотна работа за американска компания и сега се насочвах към промяна - но все още имах много препятствия, които трябва да преодолея. Първо, никога не бях завършил университет. въпреки че не е строго необходимо днес да работиш за технологична компания имате нужда от колеж за да се класирате за виза H-1B. Така че трябваше да завърша курса си; това изискваше шестмесечен ангажимент за мащабен проект, който имах точното време да завърша.

как да използвам влизане в python
Въпреки че днес не е абсолютно необходимо да работите за технологична компания, имате нужда от висше образование, за да се класирате за виза H-1B.

Адвокатът завърши документите на 1 април, денят, в който се отваря процесът за издаване на виза H-1B (по време на подаването той остави дипломата „в очакване“, тъй като визите H-1B са ограничени и те могат да изпратят документация по-късно). Завърших проекта си навреме, присъствах на дипломирането си и получих диплома.

От този момент нататък, компанията, която ви наема, трябва да бъде много отворена и много търпелива. Процесът за кандидатстване за виза започва през април; ако изберете опция за първокласна обработка , ще получите резултата на USCIS след две седмици. След това все още трябва да преминете през процес на интервю и визата ви все още може да бъде отказана; но ако всичко върви добре, можете да влезете в САЩ след 1 октомври - шест месеца след датата на кандидатстване, а не преди това. Това означава, че не можете да работите за тази компания, докато действително не получите визата H-1B, което може да се окаже проблем: компанията трябва да измисли как да продължи да работи отдалечено, докато чакат визата да стане активна. В моя случай компанията реши да ме наеме като разработчик на свободна практика, като ми изплати часовете като професионални услуги и не наруши никакво имиграционно или трудово законодателство.

Отлетях за Сан Франциско на 1 октомври 2012 г. Целта, която преследвах, откакто се помня, най-накрая беше завършена.


Съдържание преведено от Едуардо Киенец, член на Трансбрунко , пазар за технически преводи. '

Най-добрите UX книги: 10 основни и нетрадиционни четива

Ux Дизайн

Най-добрите UX книги: 10 основни и нетрадиционни четива
Чист код: Защо HTML / CSS Essentials все още имат значение

Чист код: Защо HTML / CSS Essentials все още имат значение

Уеб Интерфейс

Популярни Публикации
ApeeScape разраства връзката си с Amazon Web Services, за да продължи да стимулира икономиката на талантите
ApeeScape разраства връзката си с Amazon Web Services, за да продължи да стимулира икономиката на талантите
Въведение в теорията и сложността на изчислимостта
Въведение в теорията и сложността на изчислимостта
Ръководство стъпка по стъпка за проектиране на персонализирани илюстрации без предишен опит
Ръководство стъпка по стъпка за проектиране на персонализирани илюстрации без предишен опит
Обяснено оптимизиране на ефективността на Magento
Обяснено оптимизиране на ефективността на Magento
Изчерпателно ръководство за дизайн на известия
Изчерпателно ръководство за дизайн на известия
 
Малки данни, големи възможности
Малки данни, големи възможности
Достъпност в мрежата: Защо стандартите W3C често се игнорират
Достъпност в мрежата: Защо стандартите W3C често се игнорират
Бъдещето на UX е нашето човечество
Бъдещето на UX е нашето човечество
Предвиждащ дизайн: Как да създадем магически потребителски опит
Предвиждащ дизайн: Как да създадем магически потребителски опит
Въведение в Python Microservices с Nameko
Въведение в Python Microservices с Nameko
Популярни Публикации
  • договор срещу калкулатор на пълен работен ден
  • aws сертифицирани решения архитект подготовка
  • как се прави физически двигател
  • scorp срещу c corp срещу llc
  • какви цветове предизвикват какви емоции
  • ember js урок стъпка по стъпка
Категории
  • Пъргав
  • Иновация
  • Тенденции
  • Back-End
  • © 2022 | Всички Права Запазени

    portaldacalheta.pt