В наши дни живея в великия град Сан Франциско. Взех работа, която обичам, и такава, за която отдавна мечтаех. Сега изглежда лесно, но не винаги е било така.
роден съм на Сан Педро Сула , малък град в северозападния ъгъл на Хондурас. Започнах да програмирам, когато бях на 12 години. Всичко започна с BASIC. Един ден той играеше видео игра и затвори. Когато видях екрана, пълен с кодове за грешки и съобщения, любопитството ми се разпали - тогава започнах да научавам някои ОСНОВНИ команди, които в крайна сметка ме накараха да си купя книги за програмиране на Clipper, Turbo Pascal, C, C ++ и т.н. Беше чудесно. Той имаше през цялото време на света да прекарва програмирането, каквото си поиска: без ограничения във времето (освен училище, което не беше толкова взискателно като работа на пълен работен ден) или отговорности за възрастни.
Много години по-късно, на 15-годишна възраст, баща ми имаше проблеми с неправилно счетоводно приложение. Казах му, че мога да създам по-добра версия - без наистина да разбирам в какво влизам (никога не бях отварял SQL база данни). Затова купих още няколко книги и отидох на работа. (Забележка: Това беше по времето, когато Интернет не беше толкова разпространен, както днес: живеех в държава от трети свят и Интернет пристигна в края на 1997 г., 5 години след като започнах да програмирам).
Спомням си, че си казах: „Искам да бъда компютърен инженер“. Разбира се, нямах представа какво точно покрива това, но знаех, че харесвам компютрите (говоря за онези стари, квадратни зелени фосфорни монитори, бавни DOS компютри - ужасно, разбира се, сега, когато имаме тези лъскави нови операционни системи ).
И тъй като бях наивен на двадесетте си години, реших, че искам да емигрирам в САЩ - но разбира се, това е дълъг и нестабилен път.Много ясно си спомням, че при второто или третото си пътуване до САЩ (бяхме на почивка) реших, че искам да живея там. Всичко беше толкова напреднало! Разбира се, днес, с глобализацията и интернет, разликите не са толкова големи, но пропуски в растежа и напредъка все още могат да се видят в развитието на инфраструктурата, политическата нестабилност, престъпността и т.н.
И тъй като бях наивен на двадесетте си години, реших, че искам да емигрирам в САЩ - но разбира се, това е дълъг и нестабилен път.
Приблизително по това време баща ми имаше счетоводна къща и те бяха започнали да имат проблеми със своите счетоводни приложения. Разработчикът беше упорит и не желаеше да помогне, така че баща ми започна да търси алтернативи. Искаше да наваксам като програмист, отиде в местния университет - единственото място, където се продаваха книги за усъвършенствани програми - и той преливаше от ресурси. Това беше нов свят за мен: имах един от тези нови (по това време) компютри със зелен фосфорен монитор с 5 MHz процесор, 256kb RAM и твърд диск с капацитет 10mb. Използваше тези стари механични записи, така че можете да чуете всичко, което обработва. Клавиатурата също беше механична и звукът за писане беше приятен. 10 години по-късно все още работех по същото счетоводно приложение; сега обаче той го продава на клиенти, с интерфейс на Windows, SQL база данни и интернет свързаност.
Някъде по това време реших да напусна колежа и да създам собствена компания. Бях работил с баща си по някакъв начин: разделихме печалбите от счетоводното приложение (макар че това беше моята идея и изпълнение, той прекара много време, учейки ме на счетоводство). Затова тръгнахме по различен начин: той продължи да продава текущата версия на приложението и аз се заех да създам нова. Но както скоро щях да открия, бизнесът за разработка на софтуер в Хондурас не е разходка в парка: клиентите не искат да плащат за вашите услуги и винаги виждат разработването на софтуер като сравнително лесна задача, тъй като не изисква работа с осезаем продукт; те често не успяват да видят стойността на софтуера, като не създават незабавни печалби, което затруднява продажбата.
Откъм бизнеса бях наел едни от най-добрите студенти в кариерата (които намерих, когато се върнах в колежа). Но с течение на времето започнах да използвам твърде много заглавия: главен изпълнителен директор, счетоводител, представител по човешките ресурси, обслужване и поддръжка на клиенти, мениджър на проекти и (моят любим) разработчик. Просто исках да кодирам, но стана твърде трудно, като запазих всички тези роли. В крайна сметка се сблъскахме с проблеми, като че нашите клиенти не плащаха навреме и се мъчехме да намерим нови проекти: когато имате най-добрия талант наоколо, те искат да бъдат добре платени, а ние плащахме добре; но клиентите не реагираха според очакванията. Също така животът в държава от трети свят е обезкуражил всякакъв вид инвестиционен интерес. Трябваше да се справя с различен бизнес модел, но бях твърде зает да жонглирам с всичките си заглавия. В крайна сметка компанията фалира, оставяйки ме с тон дългове, ядосани служители и горчив вкус в устата. Трябваше да започне отначало.
Най-важното е как се издигаме назад, когато сме изправени пред поражение и как се учим от грешките си. Да започнеш отначало и да преосмислиш всичко е обезсърчително, но това трябваше да направя. Съпругата ми ми помогна през тези трудни времена и ме подтикна да правя неща, за които не мислех, че ще съм способен. Затова отново започнах да работя по моето счетоводно приложение, но без пари за маркетинг беше много трудно да се популяризира. Доходите бяха оскъдни и трябваше да издържам семейството си. Трябваше да сменя скоростите. Приблизително по същото време, 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 (по това време компанията имаше само пет или шест), но имах голяма автономия. Освобождаваше работата от вкъщи - не й се налагаше да пътува до работа и бе създала работна среда без разсейване.
Скоро се оказах все по-дълбоко интегриран с екипа - бях доказал своята стойност, така да се каже, с тези два първоначални проекта. До декември бях попитан дали искам да се присъединя към екипа на пълен работен ден в Сан Франциско - приех с ентусиазъм и те започнаха документооборота. Към януари присъствах на ежедневни срещи на Scrum (на практика, тъй като все още бях в Хондурас), описвайки работата си от предния ден и списъка със задълженията си за последващото. Работният ми процес стана по-организиран и аз се ангажирах с компанията.
Това беше сбъдната мечта: свърших страхотна работа за американска компания и бях на път да се преместя - но все още имаше няколко препятствия, които трябваше да се преодолеят. На първо място, никога не бях завършил университетското си образование. Макар че не е строго необходимо да работя в технологична компания в наши дни, да имате нужда от бакалавърска степен за да се класирате за виза H-1B. Така че трябваше да завърша степента си; това изискваше шестмесечен ангажимент за по-мащабен проект, който имаше достатъчно време за изпълнение.
Въпреки че в наши дни не е абсолютно необходимо да работите в технологична компания, имате нужда от бакалавърска степен, за да се класирате за виза H-1B.Адвокатът попълва документите на 1 април, денят, в който се отваря процесът за издаване на виза H-1B (По време на подаването той напусна раздела за дипломи като „в очакване“, тъй като видът на виза H-1B е ограничен и той би могъл да изпрати документацията по-късно). Завърших проекта си навреме, присъствах на дипломирането си и получих диплома.
От този момент нататък компанията, която ви наема, трябва да бъде много отворена, преди всичко, и много търпелива. Процесът за кандидатстване за виза започва през април; ако изберете опция за премиум процес , получавате резултатите си от USCIS след две седмици. След това все още трябва да преминете през процес на интервю, след което все още може да ви бъде отказана виза; Но ако всичко върви добре, можете да влезете в САЩ след 1 октомври - шест месеца след датата на кандидатстване, а не преди това. Това означава, че не можете да работите за тази компания, докато действително не получите визата H-1B, което може да се окаже проблем: компанията трябва да измисли как да продължи да работи отдалечено, докато чакат да се активира визата. В моя случай компанията реши да ме наеме като разработчик на свободна практика, да таксувам часовете ми като професионални услуги и не наруши никакви закони за имиграцията и труда.
Отлетях за Сан Франциско на 1 октомври 2012 г. Целта, за която копнеех откакто се помня, беше окончателно изпълнена.
Съдържание преведено от Пабло Фабрегат, член на ТрансБунко , пазар за технически преводи.