Программирование на Java и Android

Люди добрые, изучаю Java и Android, но так не хватает практики. Помогите советом, где можно набраться опыта? Может есть, добрые люди, готовые под натаскать по skype?

Делайте конкретный проект и задавайте на форумах конкретные вопросы. Форумы лучше англоязычные, люди отзывчивые. Помогут.

Идеи проектов я брал на 4pda

1 лайк

А подскажите, как обстоят дела с работой в США, в качестве разработчика программ под Android. Или все таки лучше опыта набирать в программировании на Java?

Где взять конкретные проекты, да еще желательно в команду профессионалов попасть, чтобы под натаскали:blush:

можно посмотреть на фриланс-биржах (например odesk.com), и заодно будешь понимать каких знаний от тебя будут требовать работодатели. Но мой тебе совет не трать зря своё время, поднатаскай базовые алгоритмы (поиски, сортировки, структуры данных и т.д. и т.п.), имей понятия об ООП, паттернах проектирования, научись писать какие-то примитивные андроид приложения и иди искать работу! там ты опыта наберёшься быстрей. и не факт, что у тебя вообще выйдет чего-то добиться самостоятельно.

2 лайка

Сделай клиент для этого форума - и вот тебе уже опыт :slight_smile:

Я уже задумывался над этим:)

А кто увлекается iOS Development, можно сделать для яблочников клиент :slight_smile:

<imho>
Забудьте о “домашних” проектах, Вы только потратите своё время. Ваше резюме будет просто неконкурентным.

Если у Вас нет соответствующего образования, лучшим решением будет окончить какие-либо курсы, устроиться в какую-нибудь локальную контору – хоть интерном, хоть джуниором. После наработки хоть какого-то опыта следует стремиться быть в компаниях, работающих на международный рынок (например, большинство outsource-компаний так работают) с тем, чтобы выработать нужный уровень английского и правильный подход к работе (стиль общения, правила найма и т.п.). Ещё один вариант – начать не программистом, а тестировщиком. Порог входа ниже в этом случае – больше вероятность, что Вас без опыта наймут. Инициативный тестировщик имеет больше шансов через какое-то время получить позицию джуниора, чем внешний джун без опыта.
</imho>

В любом случае, не надейтесь на быстрый результат. Кроме того, в контексте топика данного подфорума: если у Вас нет соответствующего образования, Вам следует уточнить, квалифицируетесь ли Вы вообще на H1B или нет.

“Домашние” проекты всячески полезны. Особенно опенсорсные, где потенциальные работодатели смогут посмотреть на что вы написали.

Если домашний проект будет выглядеть “написанным на коленке”, это скорее минус. начинающему действительно лучше куда-то(желательно хорошо выбрать) пойти джуном.

Часто в объявлениях на вакансии джуна требуют несколько своих проектов.

Короче, я понял. Лучше не рыпаться в программисты, а подтверждать свои знания по cisco, и искать работу как сетевой инженер :slight_smile:

Племянник (17 лет), устроился в банк на джуна под андроид. На маркете у него было два своих приложения. Писал сам, как здесь говорят “на коленке”. В любом случае лучше начинать с писания “на коленке”, чем ждать с моря погоды.;):ok:

У нас в городе найти работу джуном очень сложно и это очень маленькие деньги. Ээх было бы мне 17 :slight_smile:

а что за город?:wink: если не секрет

не секрет, Тула

В контексте “работы в США” – наверное, лучшее решение (есть ли спрос на “сетевых инженеров” по H1B?).

Писать opensource, да и просто делать на коленке и выкладывать на github это большой жирный “+” при найме (если код толковый).
Я, когда вижу в резюме ссылки на kernel.org, или хотя бы на github.com уже до интервью знаю, что человек мне понравится. Как правило так и бывает.

Толковый код писать самоучке в одиночку очень сложно. Обычно первый год-два у самоучек в основном жуткий быдлокод. Особенно если писать свои проекты.

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