Junior Java developer w/o experience in the US

Всем привет, подскажите пожалуйста по такой ситуации. Собираюсь по ГК в следующем году переезжать в Штаты (предварительно во Флориду). Есть опыт работы в иностранном банке 10 лет (из них 5 лет в оперейшинз файненс), соответсвенно инглиш тоже есть, не американский конечно, но с коллегами из Европы общаюсь без проблем. Но, немного устал уже от банков, сейчас учу джаву(курсы и сам дома читаю Хорстманна и пытаюсь писать код). В планах еще до отъезда найти работу джуниор джава девелопером на Украине для набора опыта. Правда не уверен что получится. Итак вопрос, реально ли с базовыми знаниями и инглишем, но без опыта работы с джава найти позицию джуна в Штатах и если не реально это, то что реально )) ?? Спасибо.

1 лайк

Привет, слушай у меня точно такая же ситуация:) только я в девелоперы из дба переквалифицироваться хочу:)

Из общих советов - кроме core java знать паттерны проектирования, алгоритмы и структуры данных(книга Седжвика отличная), ну и стек сопутствующих технологий:)
Если сможешь написать и показать простенький веб-сервис на яве + клиент под андроид - будешь на уровне джуниора

2 лайка

Можно сначала попытаться пойти не Internship (пусть даже и бесплатный), чтобы получить первоначальный опыт. А потом уже с американским опытом вы точно сможете найти работу. Но это естественно, если у вас уже есть ГК. Уехать же по рабочей визе очень маловероятно.

2 лайка

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

ну я пока грызу базу )) так что до паттернов и веб-сервисов еще не дошел. Еще параллельно почитываю Python ))

Время есть:) А почему флорида если не секрет?) А не сиэтл или сан-франциско?)

хотим в Тампу, там тепло )) близко к воде

Предлагаю может как то скооперироваться на почве познания явы:)

Вы имеете ввиду обмен знаниями по джаве? Ну всегда рад. Мне правда пока нечего Вам рассказать. ))

Соглашусь и в тоже время не соглашусь с некоторыми утверждениями.
Не знаю как во Флориде, но тут в Сан Фран. на интерншип даже бесплатный вряд ли кто то возмет, никому не интересно брать человека который ничего не знает и тратить на него огромное количество времени которого и без этого не хватает.
Теперь про джунов: вакансий для джунов не так уж и много (можете взглянуть на тот же Dice), все хотят мид и сениор левел, оно и понятно т.к. Джава это в основном ентерпрайс приложения и/или back end и новичков туда берут не охотно, отсюда следует другое - зар платы для Джава частенько немного выше чем для других языков. На джуниор позиции работадатели требуют УЖЕ наличие опыта работы программером, хотят посмотреть на ваши проекты, частенько так же оценить ваш взнос в опен соурс проекты. Все это конечно достигается но не с такого разбега имхо.
Про андроид - не советую, писать под андроид не так уж сложно, и это совсем не одно и тоже если писать например веб приложение.

Вам повезло что вы включили свои мозги еще там, поэтому я бы вам советовал идти в лубую местную ИТ контору в вашем городе (только не гос. контора, не банки и другая шелуха, а контора короая занимается чистым софтом, благо сеичас такие есть почти во всех даже средних городах СНГ) и проситься к ним на интершип даже бесплатный, может потом и джуном успеете стать. Порог вхождения в странах СНГ мне кажется намного ниже чем здесь, здесь вас хотят уже использовать а не учить, опять же имхо.

На счет джава изучения, можешь спрашивать что знаю помогу.

2 лайка

Порог то ниже, но меня с познаниями основ core даже как стажера на 150$ не взяли, так что…

Скорее всего ваше и их опеределение “знание основ” не совпало.
Kаждый случай индивидуальный.

И еще: для обучения Джавы читать умные книжки конечно хорошо, но только если вы уже в теме, если нет, то это будет самоистязание вашего мозга.
Поэтому рекомендую в добавок на темы которые вы не хорошо поняли смотреть тематические видео на ютюбе (благо есть их хватает почти на любую тематику и почти с любым уровнем разжевывания материала как на англ так и на рус языке) - подробно расскажут и покажут, что не так страшен черт как его рисуют.

Еще для начинающих есть интересный проект javarush.ru - java курс через вконтакте (надеюсь линк модераторы не забанят). Там вы найдете огромное количество полезного, необходимого и мотивирующего материала для новичков. Я уверен многим он так же поможет.

Вспомнилось :slight_smile:
Для мотивирования: читаем вот эту темку с форума от начала до конца, где описывается один из путей становления программером в US ( правда перелопатить нужно ~200 страниц)

2 лайка

Для всех, желающих поучить джаву, пхп, хтмл, джейквери и даже питон - советую ресурс - codeacademy. Бесплатные онлайн курсы, все очень доходчиво на английском языке. Сам сейчас паралелльно занимаюсь этим, учясь на 3д моделлера.

2 лайка

Я лопатил, конкретно про программерство там очень мало:)

Из онлайн курсов советую Java Programming for Beginners | Udacity Free Courses его ведет сам Хорстманн

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

Думаю, все-таки нужно попытаться набраться хоть какого-то опыта еще до отъезда, поработать где-то, сделать хоть какой-то проект, чтобы было что показать. Хотя бы пару месяцев. Знания Java Core для Junior недостаточно. Тем более в англоязычной среде учиться сложнее… Пойдут дальше моменты, которые и на родном языке понять сложно, не то что на английском. Советую обратить внимание на веб часть.

После Хорстмана изучите Servlets, JSP, базы данных, основные шаблоны проектирования(неплохая книга Design Patterns банды четырех, но для начала достаточно знать самые основные). Посмотрите в сторону JavaScript, Ajax, JSON - начальные знания не помешают и будут плюсом на интервью. Дальше можно ознакомиться в фреймворками: Spring, Hibernate, GWT… Тоже хоть какие-то знания будут плюсом на интервью на джуна.

Также советую прочитать книгу Effective Java(Джошуа Блох) - это для джуна, как говорится, as a must!

2 лайка

Да, шансы на успех повышает собственный проект. Напишите какое-нибудь простое приложение, интересное для Вас. Может какую-нибудь CMS простую или Гостевую книгу.