если хотите чему-то научиться, но сами не смогли - welcome
Как я попал на geekbrains:
Я работаю программистом на ABAP (под SAP), но давно хотел научиться писать свои приложения под Android. Погуглив интернет, я понял, что нужно начинать с Java. Чем я и занялся, начав читать Философию джавы Экеля и выполняя задания. В книге код писали в блокноте и компилировали в консоли, что, думаю, и стало причиной провала этой попытки: в очередном задании все вроде должно было компилироваться, но что-то не сходилось. Нагуглить ответ у меня не вышло, и я забросил это дело. Пока в очередной перерыв между проектами я не наткнулся на рекламу курсов программирования под Android... правда курсы это были от skillbox, я попытался связаться с ними, но они меня динамили пару дней. В это время я решил почитать отзывы и наткнулся на рейтинг курсов, и раз одни меня динамят, выберу других - ими оказались geekbrains, где в добавок, под конец ноября шла акция: скидка около 50% (честно говоря, эти скидки у них круглый год, плюс-минус 10%, как собственно и везде)
пообщавшись с менеджером, я решил попробовать и взял факультет по android, как всегда в рассрочку на год (закрыл ее через месяц и получил еще процентов 10 скидки :)
еще вроде вычет учебный можно получить (еще 13% типа скидка) - это на сайте налоговой 3-НДФЛ нужно заполнить, в общем это тоже делается из дома, но я пока не подал заявку
Тут есть еще один момент: на вопрос, а что будет, если мне не понравилось, менеджер ответил, что можно вернуть деньги за оставшиеся курсы. Меня как бы все устроило, но если нет, то вернул бы я не много, т. к., как я понял, первые курсы гораздо дороже последующих - так что если вас беспокоит это вопрос, то уточните сразу все моменты и поточнее
Как проходит учебный процесс:
обучение разбито на курсы по 8-11 вебинаров и читают два вебинара в неделю (в зависимости от количества вопросов от 2 до 4 часов каждый), и с домашками после каждого урока (сначала, когда попроще, домашки разбираются на занятиях, а затем уже в зависимости от успеваемости: если народ массово не справляется, то разбираются на уроке)
первый курс начался с азов Java - прям самых-самых - с переменных, циклов и пр., что у меня не вызвало никаких сложностей, и поначалу при выполнении заданий, я с преподавателем и наставником дополнительно не общался, просто получал отметки о выполнении. Но в группе (человек 30-50) есть и те, кто совсем с нуля - так что надо быть готовым и с пониманием относится к казалось бы "очевидным" вопросам во время вебинара. А если вам не в терпеж, то можно смотреть в записи или лучше сразу брать конкретный курс, но пакетом-то дешевле :) В общем, если возникают вопросы то можно их задавать на вебинаре или в телеграмме между занятиями - в группе, или лично.
Первые 3.5 месяца мы изучали java, но сейчас курс уже другой - видимо убрали некоторые моменты, не сильно нужные для Android и вводящие в ступор массы новичков, далее месяца 3-4, а может и больше, будут курсы уже чисто под Android.
А тут уже проекты стали побольше, и теперь наш препод в github разбирает и комментирует выполнение заданий индивидуально.
Преподаватели от курса к курсу обычно меняются: тут есть и минус, когда вам понравился процесс, и бабах, новый препод, но есть и плюс - у разных людей разные подходы, плюс иногда попадаются учителя не очень, и было бы обидно следующий курс прослушать у него же :)
В случае, когда вас совсем не устраивает преподнесение материала, или же вы не успеваете по каким-то причинам, можно перевестись в другую группу, прослушав курс заново или получить ссылку на записи вебинаров, прочитанных других преподавателем - в общем на встречу идут
Помимо платных курсов, есть набор бесплатных записей и отдельных вебинаров - чтобы понять что это такое, попробовать себя в этой области или изучить что-то дополнительно: как различные вводные курсы, так и полноценное написание приложений, например, казуальных игр на java или свой rest-server на java spring-boot плюс JPA с mysql (поищите, например REST API на сайте - там будут вебинары)
Вывод:
В общем, я доволен тем, что сделал этот выбор, и я уже сейчас могу написать крестики-нолики под Android, хотя еще пол года назад в глаза Android не видел (я пользуюсь яблоком). Все таки опыт и мнение учителей, подготовленный методологический материал, а так же необходимость выполнять задания стали для меня необходимым импульсом и мотиватором для достижения цели - научиться грамотно писать приложения под Android. Но если вы можете и сами это проделать, без дополнительной мотивации, то я только рад за вас: гугл-то может найти почти все, главное задавать правильные вопросы.
И еще нужно выбрать правильное IDE: от jetbrains, может быть тогда я бы и сам справился :)