Junior Java developer w/o experience in the US

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

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

Соглашусь и в тоже время не соглашусь с некоторыми утверждениями.
Не знаю как во Флориде, но тут в Сан Фран. на интерншип даже бесплатный вряд ли кто то возмет, никому не интересно брать человека который ничего не знает и тратить на него огромное количество времени которого и без этого не хватает.
Теперь про джунов: вакансий для джунов не так уж и много (можете взглянуть на тот же 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 простую или Гостевую книгу.

CMS - content management system? а если Вас не затруднит может Вы подскажите где найти тех задание (или как оно может называться). Ну т.е. требования, что должно быть в этой программе? Это какой то лист для регистрации чего либо? Спасибо.
Вот нашел что то похожее, оно?

Скинул в личку

Можно и мне?

Расскажу свою историю… Приехал 2 года назад в SF Bay Area, до этого имел образование в ИТ и опыт программирования, но последние 1.5 года не работал программистом, хоть и крутился в этой сфере. В общем, по приезду сел за книжки, вспомнил немного былое и начал искать работу. Как и многие из ex-USSR, имел сильно заниженную самооценку, из-за чего искал позицию джуниора или близкую к ней по деньгам (даже бесплатно в глубине души готов был поработать какое-то время :slight_smile: ). В итоге, первая работа нашлась совершенно случайно и превзошла все мои ожидания на тот момент (и по зарплате и по требованиям).
Теперь по делу:
Уже больше года я провожу интервью и очень много общаюсь с кандидатами. В-основном, народ из Индии. Из своего опыта я понял, что 95% кандидатов завышают свои знания, многие придумывают опыт работы, многие из них с 5-7 годами “опыта” слабее тех джуниоров, что были в Беларуси (да, я от-туда приехал). Сразу вся эта ситуация меня напрягала, но теперь я свыкся с тем, что процесс поиска работы тут другой. Народ пытается себя “продать” и естественно все приукрашивают. Частенько попадаются резюме на 8-10 страниц (мое мнение должно быть 2-3 максимум). Ну и самое главное - прохождение интервью - это как экзамен. Надо именно к нему готовиться, только тогда сможешь его сдать. Часто вопросы могут быть далеки от реального day-to-day программирования. Даже к Sun Certificate я помню готовился пару месяцев, а тут приходят кандидаты с сертификатами, которые вообще ничего не знают (т.к. они зазубривали вопросы и ответы из готовых шпаргалок).
Исходя из вышесказанного, хочу посоветовать кроме практического изучения прочитать книжки типа “Cracking the Coding Interview” и “Java/J2EE Job Interview Companion”. Из online-курсов - попробуйте coursera - очень интересный ресурс!!!
При поиске работы - настраивайтесь “продавать” себя как специалиста. Для этого нужна хорошая подготовка, хорошее резюме (лучше написать уже сейчас и раз в месяц-другой что-то подправлять и дописывать). Ну и самое главное - практический опыт прохождения интервью, нужно будет завалить н-ное количество чтобы привыкнуть отвечать на стандартные вопросы, научиться быть расскованным, привыкнуть к некоторым акцентам английского :slight_smile:
Также сложилось впечатление что джуниоры тут не сильно ценятся и все джуниоры всегда позиционируют себя как mid-level, сениоры часто имеют в резюме опыт лида. Когда я искал работу на деньги меньшие чем средняя зарплата по salary дот ком, меня только рекрутеры атаковали с какими-то “левыми” предложениями. Как только выравниваешь ожидаемую планку до средней по местности - поступают нормальные предложения. И это вполне объяснимо - менеджер не заинтересован брать кого-то на меньшую сумму, чем было выделено на специалиста т.к. в этом случае он берет на себя ответственность. Вариант интерншипа программистом тут работает скорее для свежих выпускников в хороших компаниях.
Вот такое у меня сложилось мнение после 2-летней работы тут…
Удачи!!

10 лайков

А какая сейчас средняя для джуна?

Не думаю что есть средняя. Слышал что e-bay брал год назад джуниоров на 85 в год, Microsoft давал 120 выпускникам хороших ВУЗов на старт, ну а многие и с гораздо меньшего начинают. Не встречал такого, чтобы брали народ без знаний, т.е. на джуниора нужно еще хорошенько подготовиться и интервью пройти. С джуниорами в тестировании ситуация получше, берут охотно т.к. они с первого дня пользу приносить будут, а программисты джуниоры обычно хотят найти работу где бы их учили и зарплату за это платили.

1 лайк

Kvant проверь лычку

Советую обратить внимание на курсы Якова Файна (http://www.eventbrite.com/event/6900811513), он не только учит программированию на Java, но и тому, как составить резюме и проходить интервью.

1 лайк