IOS vs Java, стоит ли?

Добрый день! Не нашел на форуме нужной информации. Поделитесь пожалуйста опытом. Мне 24 года. На данный момент работаю QA. В планах переехать в соединенные штаты по визе H-1B, где-то через 4 года. С требованиями по визе H-1B ознакомлен, осталось только получить специальность востребованную. Устали тут жить от кризиса до кризиса. Сейчас соответственно нужно выбрать направление для изучения. Мне очень интересна мобильная разработка на языке objective-c/Swift, но вот читаю форумы и смотрю вакансии, Java + интерпрайз кажутся куда стабильнее и востребованность выше. Подскажите пожалуйста, так ли это на самом деле, стоит ли учить Java для переезда? Или шансов на ios не меньше? Java меня интересует меньше всего, если честно. В общем мне нужен спасательный круг в виде информации непосредственно с места событий:)

Для начала надо озаботиться профильным образованием, а потом заниматься любимым делом. Нравится свифт - так копайте свифт, толку больше будет. Зачем оно вам надо - 4 года ковырять скучные и неинтересные вам вещи, чтобы потом переехать и работать на скучной и неинтересной работе еще N лет, пока вам гринкарту сделают? Вон все те годы вы по второму кругу прожить все равно не сможете.

1 лайк

Спасибо за совет! Я с вами согласен.
У меня высшее профильное образование, информатика и вычислительная техника.
Если есть программисты из штатов, с удовольствием послушаю вашу версию!:slight_smile:

Ну если есть профильное образование - то собственно полдела уже сделано, осталось только найти работодателя, который захочет сделать вам H1B

Но я бы еще советовал помимо H1B посмотреть в сторону L1. Эта виза оформляется значительно проще и быстрее, но она работает только для международных корпораций, которые могут сделать трансфер из российского или там украинского филиала в головной офис в США. Отработаете на них 1 год, и вперед. Luxoft/EPAM это делают точно.

В плане получения гринкарты вообще все равно, по какой визе вы приехали, процесс отличается только для L1A - там не нужен PERM, а значит все можно сделать сильно быстрее.

1 лайк

Я iOS разработчик, который начинал с java и на родине писал мобильные приложения на objective-c и серверную часть на java вначале в банке, затем у мобильного оператора. В штаты приехал с гринкой и еще из дома нашел работу iOS developer в компании, которая пишет мобильные приложения для всяких брендовых магазинов, типо помогает поднять им продажи за счет интернет клиентов. Чтобы не простаивать неизвестно сколько, я согласился на зарплату джуниора, в принципе денег пока хватает скромно жить, но скромно как, рацион питания у нас гораздо богаче, хотя на родине я с мобильным оператором имел доход гораздо выше среднего по рынку, ну даже с ним такой рацион было довольно сложно себе позволить, так как его еще надо было найти пригодный к употреблению, но получалось откладывать хорошо, а тут пока не остается ничего практически, семья из трех человек. Единственное снимаю жилье в пригороде и трачу в среднем 2 с половиной часа на дорогу туда обратно. Было уже предложение на зарплату побольше, но все равно меньше, чем я бы хотел и фирма весьма подозрительная.
Теперь о впечатлении, по мне с java тут больше выбор работы. Но в ентепрайсе, где своя более строгая политика, а самое главное индусы, и далеко не факт, что из-за этих индусов вам удастся быстро найти хорошую работу, однако по моему мнению больший потенциал и вероятность пробиться к большим зарплатам выше, так как на этом ентерпрайзе крутятся большие деньги.
В мобильных разработках же много вопросов, денег по мне там не особо, есть конечно свои маркетинговые бюджеты, и в том же ентерпрайзе мобильные клиенты нужны, но самое главное бэкенд же на java написан, а клиент может революционировать быстрее серверной части. Objective-c уже уходит на задний план, все хотят swift, но я на нем смог начать программировать у американского работадателя в первый же день, ничего сложного, мне нравится. Но даже с такой комбинацией как objective-c+swift на меня не сыпятся преложения, собеседовать собеседуют, но часто спросят ожидания по зарплате и пропадают, то есть либо много прошу вообще для iOS программиста, либо пока еще их пугает, что так много прошу для новичка в штатах, хотя особого отличия в реализации проблем не нашел, писать компании приложения я начал сразу. Но может народ не верит мне, что я реально умею писать, так как язык пока мой еще трудновато разобрать. Но от этого у меня начало складываться мнение, что особо много денег то и нет, и что надо поднажать и написать что-то свое, чтобы заметили и пригласили работать куда то, где ограниченное кол-во мест на написание того самого несложного клиента какому то ентерпрайзу.
Я лично сам пока в мобильных разработках, потому что мне нравится их драйв, а так же то, что ты сразу делаешь законченный клиент, которым и пользуются люди, на ентерпрайзе можно делать морду, но по мне не так весело и престижно, а именно сам движок престижно и перспективно делать, но порою очень скучно. Так как твоя работа не видна, а плохая реализация клиентов вообще может испортить все впечатление пользователю. Но на данный момент спросом в мобильныъ разработках я пока разочарован, но может быть потому что надо подождать и наработать себе местную репутацию, а не хотеть все и сразу.

Ну а в общем, h1-b довольно сложная штука, и совсем не решение ваших жить от кризиса до кризиса, в Америке тоже спады бывают и технологии быстрее меняются. Пока ты выучишься swift, уже могут придумать что-то другое. В России еще будет пользоваться популярностью swift, а в штатах будет хотеть новую технологию, причем точно также, технологии один год, а опыта хотят 3 года, к примеру :slight_smile: На h1-b много желающих индусов к примеру, у которых доход в Индии хуже чем в штатах, и в супермаркетах я вижу много индусов ходят группой из 3-4 человек, именно мужчин, не семью имею ввиду. Может быть я ошибаюсь, но мне это напоминает мои первые два года жизни после окончания универа, когда меня взяли в банк на обычную зп, на которую сначала вообще было невозможно в одного снимать жилье и жить, поэтому мы объединялись с сокурсниками и жили группой из 2-3-4 человек, тем самым деля расходы на проживание и даже еду.
И тут уже вопрос, ты вот к этому хочешь ехать? Хочешь искать себе сожителей? Хотя вполне возможно, что ты и сейчас на родине так живешь и пока выхода к лучшей жизни не предвидишь, в этом нет ничего смертельного, но это явно не описываемая тут всеми благодать. А проходят через такое многие, просто не любят тут это вспоминать. Ну и самый главный минус h1-b, это то, что если ты не покажешь, что ты реальная рабочая лошадка, или просто на компании дела пойдут не так, тебя вмиг уволят и надо выезжать или срочно искать новое место работы. Тех кто так уезжает, тоже достаточно, но мой друг к примеру, так отработав года два за гроши, ушел в гугл также по h1b, success story все еще тоже есть. Но гарантий в Америке нет, тут даже такие ушлые работадателю, что пишут в оффере, мы тебе не даем нотис период при увольнении, но если ты вдруг вздумаешь уйти, то должен отработать как ни в чем не бывало 10-15-30 дней, кто на что горазд, хотя трудовой закон не предусматривает нотис периода в обе стороны.

В общем я тебе посоветую становится специалистом сначала у себя на родине, и перестать тогда жаловаться на кризисы, это понятно, что с ними очень сложно планировать жизнь, совершать важные покупки, такие как недвижимость даже хорошему специалисту. Но когда у тебя уже будет конвертируемая профессия, тогда и задумываться, где с ней лучше живется. А 4 года это очень много, за это время h1b могут и вовсе прикрыть.

6 лайков

Читаешь вот такое, и как-то даже жаль людей, которые благополучие меряют в рационах, количестве сожителей и что там еще было.

У меня благополучие подразумевает жить со своей семьей в своем доме, не напрягаться, честно работать и развиваться профессионально, заниматься спортом и на выходных ездить на природу. Ну и в общем быть защищенным законами. У меня не все еще из этого получается, дома пока нет, и в Америке как мне еще кажется, эту цель достигнуть легче всего. Пожить общаком с друзьями на первых порах было очень даже весело, но жить так всегда, для меня это не благополучие, а временная необходимость.

Если же вы хотите поговорить о том, что в Америке вы в разы защищены, то преимущественно это так, но есть и свои минусы, иначе бы не было столько массовых убийств, а в массовое убийство стоит один раз попасть чтобы смертельно разочароваться. Та же медицина в разы отличается, тут за нее надо платить, а с зарплатой h1-b, когда зарплата чуть выше минимальной суммы при которой государство еще помогает, надо либо рисковать и брать самый дешевый план, либо вам денег не будет хватать тем более, работадатели, которые связываются по h1-b не с уникальнами айтишниками, а бизнеса ради, экономят на всем, и в лучшем случае бесплатно предлагают самый дешевый план, при котором вам надо будет прилично выложить из своего кармана в случае проблем со здоровьем, даже элементарных, как наложить гипс например, но естественно мы все надеемся никогда не болеть, надеюсь оно так и есть и будет.

Я выбрал Java. (Не для переезда). Причин не знаю)))

На самом деле не важно на чем, главное быть профессионалом и иметь солидное портфолио (AppStore or PlayMarket). Из вашего сообщения вытекает, что вы не знаете ни obj-c, ни Jawa, я правильно понял?

Если вы планируете только через года 4 попытаться получить рабочую визу, то что вам мешает все это время играть в ГК и работать в направлении рабочей визы?

Я так понимаю, речь идет про какие-то ну очень уж унылые бодишопы, куда загоняют на 65К в год. Это конечно печально, но сделать H1B трансфер на другого работодателя вроде еще можно. Короче, я не понял, зачем вы все это пишете.

Я пишу к тому, что автор в первом предложении написал, что он хочет сбежать от кризиса, только надо просто становится специалистом, пахать и рубить бабло. И тогда сможешь работать во всем мире. Просто если настраиваться бежать от чего то, а не к новым достижениям, то в Америке можно сильно разочароваться.

обнимемся ™!

Я вам очень благодарен, столько информации, спасибо за совет!
У меня в планах уехать именно специалистом, с хорошим языковым уровнем. Я много читаю и знаю что специалистов не высокого уровня держать и нанимать ни кто не будет. Очень полезно было почитать про Java.

Всё верно, есть начальный уровень знаний objective-c и всё. Смысл вопроса в этом и заключался. Мне нужна информация для принятия решения по изучению языка. Наверно, L0K1 прав.

Я выстраиваю план по переезду, анализирую, делаю выводы. Сбежать можно всегда и многими путями. Я если правильно понял вашу историю, вы сами ожидали золотых гор по приезду? Вы на данный момент рассуждаете с позиции джуниора, с плохим английским, получается. Наверно этого стоило ожидать, в передовой it-стране англоязычной.

Язык у меня есть, но именно разговорный сильно хромает, сложно разобрать им, что я говорю, но знаете когда как, тут столько диалектов и наречий, с кем то я вообще спокойно говорю, с кем то разговор совсем не идет, я не могу понять их, они меня. Золотых гор я не ожидал, поэтому тоже советую никому не ожидать гор. А рассуждаю я с позиции мидл разработчика с зп скорее для джуниора в штатах, хотя тут смотря как рассуждать, для себя я рамки зарплат подчерпнул с форумов и среди знакомых, которые могли нагло приукрасить свои достижения, но на родине я был сениор разработчиком, и опыт не пропьешь. Это понятно, что пройдет время и я сменю мидл опять на сениор и зарплату найду получше и жизнь будет гораздо веселее, плюс к тем плюсам, что я уже получил с перездом. Но уже изнутри я вижу, как работает эта страна, так же много бездельников и я уже понимаю, откуда такой долг у страны, и то что за него также в любой момент может бомбануть кризис, правда тогда уже будет без разницы, где вы будете, такой кризис ударит по всем, хотя нет, если вы будете на h1-b, то поедите домой.

Есть мнение, что если человек ■■■■■ как специалист, ему будет не очень что на родине, что в америке.
У меня например среди понаехавших в пиндостан знакомых нет ни одного, который бы со старта получал менее 100К в год. H1/L1 визы, да.

Вот я с этим и согласен, поэтому и говорю, что на родине надо становится специалистом, но не особо согласен с тем, что все поголовно получают от 100. Локация тоже имеет значение, я в Чикаго, не калифорния. И среди моих знакомых нынешний гугл разработчик получал вначале чуть больше 60к у унылого бодишопера, если судить по вашим словам, на второй год под 70К, потом ушел в гугл. Он просто по чесноку меня готовил к реальности. Ну мне с гринкой повезло побольше, чем ему на старте. Другие знакомые занимаются бизнесом, так как Америка для него уж очень хорошо заточена, только они заявляют еще меньше доходы, чем даже 60к :), но это уже из другой оперы. А просто знакомым, я не особо то и верю, так как есть другой форум, где разработчики более приветливые, согласно имени форума :slight_smile: так вот они там обсуждают и зарплаты под 200 в калифорнии, но они уже давно в штатах, и когда я спросил по чесноку самого адекватного из них в личной почте, он сказал, что не обращай внимание, многие врут сами себе. И расписал мне более реалистичные рамки для Чикаго, но там тоже все сугубо индивидуально.

Ребят, а подискутируйте лучше на тему топика. Мне как начинающему будет интересно)))

если начинающий, попробуй и то и то, и делай то, куда душа больше ляжет. Не знаю как в Самаре, откуда ТС, но в Казахстане все большие компании и небольшие компании были непрочь, если ты будешь уметь и то и то. А там уже сам выберешь то направление, за которое будешь отвечать лично, но рук не хватало, поэтому мне мобильному разработчику приходилось и серверную часть себе писать.

И да кстати, почему отметаете выучить java и кодить на андроид. По мне также хорошая смесь. iOS все таки отличается от них, но на деле для разработчика язык всего лишь инструмент. Шаблоны проектирования, алгоритмы и прочая теория она одна на всех, подходы да могут отличаться.

2 лайка