• ,

Отзывы о реальных проектах

Мы изменили формат реальных проектов.
Тема специально создана для отзывов о новом формате проектов от их участников.
Сейчас уже вторая группа заканчивает обучение.


UPD: Стек технологий

35 комментариев

timurnav
Во-первых, спасибо, JavaRush. Хуберт (и ко.) прям ну молодцы! :)

Мне повезло поучаствовать в новом формате проекта. имея представление о том, как проходили курсы раньше, составил свое мнение, что «новый формат» гораздо лучше подходит неокрепшему уму недопрограммиста, коим мы все являемся, сразу после того, как прорешали основной курс задач JR.

предлагаемый курс содержит целую кучу технологий, которые рассматриваются поэтапно, и прикручиваются к уже работающему проекту. если рассмотреть стек технологии то, можно легко потеряться в самих названиях (так их много), не говоря уже о том, что изучить их за короткий срок. но благодаря тому, что каждая технология объясняется на лекции, и прикручивается без привязки к другим, проще понять, что это вообще за зверь такой и где у него голова, а где, пардон, можно получить пис оф щит.
объем информации очень большой и всё сразу понять сложно (а некоторым даже невозможно), поэтому параллельно с лекциями преподаватель ведет проект, в котором делает изменения по ходу курса, и ты постоянно имеешь актуальный рабочий код, который можешь пощупать и разобраться в тех местах, что становятся непонятными.

сам стек технологий приводить не буду, пусть лучше создатель топика их напишет :)
про стек скажу одно: участник проекта получает целую кучу разной информации, которая скорей всего на первых парах работы даже и не пригодится, но это будет очень полезным «заделом» на будущее.

очень важный плюс это живое общение(переписка) с преподавателем в скайпе, после JR это будет прям глоток свежего воздуха (без обид, Хуберт), всегда можно узнать ответы на интересующие вопросы, обсудить изменения в коде, попросить помощи и даже обсудить наиболее насущные темы типа тенденций изменения зарплат программистов.

лекции выдаются в формате видео, они находятся в записи, вместе с видео даются ссылки по теме и домашнее задание по теме урока, дз всегда на пройденные темы, и если хорошо усвоил тему урока дз выполняется легко (не знаю плюс это или минус).

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

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

что касается общего мнения о курсе, то это как раз то, что нужно после JavaRush. вы получите очень хорошие знания, и что важнее, поймете как и куда их применить.
timurnav
если сравнивать с задачами из javarush, на которые иногда народ жалуется, что неправильное условие, что нужно в условие дописать уточнение («а-то я решил задачу не с первого раза, а со второго и не смог потешить свое самолюбие». я не вижу в них ничего такого, в чем не возможно разобраться. согласен, в некоторых задачах не всегда сразу всё понятно, но это мелочи. такие же мелочи есть везде. если вы когда нибудь сами попробуете что-нибудь написать большое и страшное, то у вас, уверен меньше их не будет. как только ты поймешь что придираться к работе другого человека не нужно, а нужно извлечь из его работы максимальную пользу для себя, тогда у тебя тоже не будет претензий :) в этом проекте задачи совсем другие, они именно по теме, условие там стоит простое — повторить функционал на примере того, что преподаватель уже разобрал. нет никакой автоматической проверки задач, преподаватель проверяет их и говорит, что ты сделал неверно, а что верно. если ты сделал что-то и вышел за пределы дз, то преподаватель оценит это, скажет что ты молодец :)

этот реальный проект ведет другой преподаватель, это не доработка сайта, скажу больше там пока нет такого конвеера как тут, там более индивидуально, есть общий чат в скайпе и есть преподавательно (очень крутой архитектор, к стати, лет 20 опыта), который отвечает на все вопросы. касательно подачи материала имхо всё ок, его много и он полезный. нужно только переосилить лень и изучить его весь.

что касается загруженности, всё индивидуально, минимум знаний можно извлечь за заявленное время, но разобраться в теме урока полностью, понадобится гораздо больше времени. чем больше времени уделяешь — тем лучше, есть люди, которые за день могут изучить что-то новое, есть люди которые и за неделю не смогут изучить. лично я иногда за день усваивал весь урок, а скажем более сложные темы я осваивал не полностью из-за лени (всё лето виновато, мать его) и нехватки времени из-за работы.
iZulrad
  • iZulrad
  • +4
  • Комментарий отредактирован 2015-07-30 19:26:36 пользователем iZulrad
Если вы соберетесь работать по профессии Java developer, то это мастхев.
Если вы хотите написать проект для себя, то это вам поможет.
Если вы изучаете java ради интереса, то вам будет интересно.

Если эти доводы вас не убедили, то вы невозможны.
Berolfingen
Очень стоящий курс. Созданы все условия: множество ссылок на полезные ресурсы, подробные наглядные объяснения в видео формате о том как настроить все необходимые инструменты, ментор, который всегда на связи и готов помочь разъяснить непонятные моменты, достаточно времени для усвоения и проработки нового материала. Остается только ваше желание и трудолюбие.
VovanZzZurka
  • VovanZzZurka
  • +4
  • Комментарий отредактирован 2015-08-03 19:12:14 пользователем VovanZzZurka
Многие из участников JR наверняка задумывались о своем проекте, например веб-приложении. По прошествии 20+ уровней вы уже многому научились, освоили Java Core в той или иной степени, однако, как воплотить свой проект в реальность, знаний все равно не хватает. Действительно, как простенькие(и не очень) задачи на манипуляции с объектами в Java помогут разобраться в запросах браузера, рендеринге страниц, работе и взаимодействии БД с JVM?

На самом деле даже самое сложное веб-приложение на самом «нижнем» уровне построено на обычном Java Core, и то, что вы уже знаете, будет встречаться в будущем сотни раз, когда вы будете изучать новые библиотеки и фреймворки.
Собственно о последних, почему они такие популярные и для чего их используют? Просто большинство приложений имеют похожую структуру: им нужно работать с базой данных, нужно отвечать на HTTP запросы, нужно логировать ход выполнения методов и т.д. Потому и возникли универсальные утилиты для тех или иных задач.

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

Начиная с первого урока, буквально с написанных пару тройки классов, которые напоминают обычное задание в JR, вы будете прикручивать все новый и новый функционал к проекту, он будет становится все сложнее и сложнее.
Более подробно о том, как, собственно, это происходит. Преподаватель дает план урока, в котором содержатся описание новых библиотек, функционала, который от них требуется. Идет поверхностное объяснение в видео, «прикручивание» их к проекту. Затем, самое основное – это ссылки на описание работы того, или иного фреймворка. Обязательно нужно уделять время на изучение принципов работы новых подключаемых библиотек. Надо отметить, что основная часть ссылок на английском языке, если вы совсем не владеете им – могут возникнуть проблемы.

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

На протяжении уроков вам придется познакомиться с такими смежными технологиями, как SQL, HTML, CSS, JavaScript, AJAX, что, для людей не сталкивавшихся с ними, может вызывать дополнительные проблемы. Постарайтесь выделить время на, хотя бы, поверхностное изучение этих вещей. К сожалению, без их знаний создать полноценное современное веб-приложение невозможно.

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

Так же хочется отметить, то что преподаватель по максимуму учит пользоваться средой разработки (IntelliJ IDEA), вы научитесь пользоваться многими плагинами, которые оказываются очень полезными при разработке и перестанете смотреть на IDEA, как на текстовый редактор для java классов с компилятором.
В конце хочу вернуться к началу моего отзыва, о том, что каждый учестник JR наверняка думает о своем проекте, но знаний недостаточно. Так вот, после данного курса, я с уверенностью могу сказать, что воплотить свой проект в реальность вы сможете. Все, что для этого нужно – будет изучаться на курсе. От вас лишь нужно время и желание учиться.

А сотрудники, которые с нуля могут написать приложение с использованием современных технологий и, самое главное, понимать как оно работает — всегда будут нужны.
AlexandrRS
  • AlexandrRS
  • +2
  • Комментарий отредактирован 2015-11-02 16:33:42 пользователем AlexandrRS
По достижении 30го уровня JR, написал Хьюберту и он выдал тестовое задание, в котором нужно было написать приложение с применением технологий Spring, Hibernate, Spring-MVC и пр., что сразу повергло в некоторый шок. После большого количества времени, потраченного на чтение литературы было принято решение копипастить беспощадно из готовых проектов, которые повсюду лежат в интернете… К чему это я? Я написал это к тому, что собрав итоговое приложение, весьма поверхностно представлял как оно работает и очень сложно было поверить, что знания об этих технологиях можно освоить за 2 месяца.

Потом томительное ожидание старта проекта…

… началось!

Проект устроен по такому плану: каждый урок сопровождается лекцией (видео) и патчами. Вы получаете готовый, структурированный код с объяснениями Специалиста высокого уровня и опыта. К каждому уроку дается домашнее задание, которое закрепляет полученный материал и заставляет активно пользоваться интернетом для поиска документации, примеров и т.д. Ментор будет помогать делать ДЗ, разъяснять непонятные моменты. Конечно, Вы не сразу сможете писать приложения с нуля без документации и интернета, но Вы поймете откуда и что растет, где и как искать.
Сейчас подходит к концу второй месяц учебного проекта и я стартовал свой собственный проект, который веду самостоятельно и у меня нет непреодолимых сложностей в его реализации.

Не могу не обозначить перспективы такого проекта для трудоустройства. Даже если Вы будете отлично знать ответы на вопросы, которые есть после лекций, Вам будет сложно устроиться на работу — цена входа в Java Development высока. Умные руководители хотят получить максимально умных джунов. Знания фреймворков — это +10 к успеху в трудоустройстве.

Резюме: познавательно, очень интересно, перспективно!
boyfromspb
30 уровень и решение тестового задания — условия участия в реальном проекте.

Я бы назвал это курсом, который позволяет окунуться в мир коммерческой разработки, понять какие инструменты необходимо знать (необъодимый минимум) и с какими технологиями желательно познакомится — безусловно.

Очень содержательно и познавательно, даже с учетом того, что со многими темами уже знаком.
ValkSam
Главное для меня в этом проекте — это возможность изучить на практике множество наиболее популярных технологий. «На практике» — это ключевое слово.

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

Конечно же, возможность общения с другими участниками проекта и обратная связь с преподавателем — это само по себе много стоит.

Что касается интенсивности занятий, то режим достаточно комфортный: не дает слишком расслабляться, но в тоже время есть достаточно времени, чтобы глубже изучить те или иные моменты, покрутить с разных сторон, найти несколько способов реализации.
toybola
  • toybola
  • +2
  • Комментарий отредактирован 2015-11-06 09:26:45 пользователем toybola
До начало реального проекта, у меня были завышенные ожидания, т.е. я ожидал что только пройдя курс, я смогу все технологии понять до такого уровня, что бы уже можно было бы создавать свой проект без дополнительного обучения. Но работа любого программиста включает в себя постоянный процесс обучения и поэтому я понял это по ходу обучения. Не будет такого, что ты уже все знаешь, а будет такое что ты понял, что тебе еще многое нужно понять.

Поэтому, для такого объема технологий, которые преподается в курсе, любой курс на 3 месяца очень маленький срок, что бы полностью познать все технологии. Следовательно, данный курс это больше дорога в самые востребованные технологии, и после курса, можете уже самостоятельно начать свой проект с использованием технологий и их одновременным более глубоким изучением.

Практические рекомендации основанные на моем опыте:
1. Начинайте обучение Spring, Hibernate а также Java Script, AJAX, базы данных и других уже сейчас, пройдите хотя бы маленькие обучалки в интернете, это Вам здорово поможет в проекте. Вообще в проекте много людей с солидным на мой взгляд опытом в программировании и поэтому всегда будете завидовать таким, которые будут задавать тренд в обсуждении тем в общей группе.
2. Задавать простые вопросы не приветствуется в проекте, вам сразу скажут, что на работе вам не будут подсказывать по мелочам. Однако, по моему мнению, спрашивать любые не понятные вопросы, даже если они очень простые на первый или второй, третий взгляд, надо. Обучение это не настоящая работа, и поэтому можно и нужно максимально увеличить свои знания в процессе обучения до трудоустройства. Конечно, запрос в гугл никто не отменял и нужно спросить в гугле некоторые вопросы, однако бывает, что трудно правильно сформулировать вопрос или даже понять что непонятно. Тогда смело нужно спрашивать у группы.
3. Начните свой проект по ходу или по окончанию проекта, с целью повторить и закрепить полученные в процессе обучения.
4. Максимально освойте дебаг в IntelliJ, вам это поможет понять как сделать так, что бы проект заработал.
5. Проект не JavaRush, там нету единственно правильного метода решение задачи, там не сервер с заданным алгоритмом будет проверять ваш код. Поэтому, подходите к решению задач творчески и поменяйте навыки приобретённые в JavaRush, т.е. решайте так, что бы программа заработала, и не исходите из того, что есть единственный правильный путь.

6. Прочитайте и познайте @Annoations и JAVA Reflection API. Эти вещи основа много чего, что вы будете делать в проекте, без этих core, Вам будет не понятно, как работает веб технологии.

В принципе, то что пришло в голову, прошу других поделиться советами.
toybola
Бывает еще так, что информации настолько много для неподготовленного слушателя, что приходится выбирать, или стараться понять все, или просто плыть по течению и не «вдаваться в первопричины происходящего». По моему опыту, те кто, стараются просто решить домашку без скрупулёзного разбора непонятных им вещей выигрывают. Они быстрее решают задачу и делают все в срок, тратят минимум времени.
Те которые пытаются все понять, как я старался по началу, будут мучительно доживать от лекции к лекции, ночами и днями за компьютером и все же не успевая порой сделать все задачи домашки. И будут тратить на это минимум 10-15 часов времени в неделю.
Необъятного не объять, по этому я советую взять серединку, постараться быстро решить домашку и по ходу, по возможностям искать ответы на непонятные вопросы. Можно, потом, после курса, дальше самому окунутся в тайные закоулки всего того, что будет в курсе.
nicolas
Вот и почти закончился проект.
Я хотел бы написать о плюсах и минусах проекта со своей точки зрения.
ПЛЮСЫ:
1. Как уже писали выше — проект охватывает много современных и востребованных технологий.
2. Интересно реализован сам проект — есть как-бы две схожие ветки: одну делает преподаватель, вторую — ученик (есть как-бы пример).
3. Занятия раз в неделю — почти всегда хватает времени для освоения нового материала и решения домашнего задания.
4. При выполнении домашнего задания есть несколько вариантов решения, выбор за вами.
МИНУСЫ:
1. Как уже писали выше — проект охватывает много современных и востребованных технологий. Да, это и минус тоже. Некоторые темы разобраны хорошо, некоторые — только поверхностно. Самому разбираться сложно, уходит много времени. Лучше бы этот проект разбили на 2 части: back-end и front-end, и каждой части посвятили по 10 занятий.
2. Все темы рассмотрены исключительно с практической точки зрения. Не хватает теории, скажем так — понимания принципов работы. Да, есть ссылки на документацию — ну так я и сам могу почитать :) А вот если бы были краткие выжимки основ — это было-бы лучше.
3. Некоторые части лекций производятся преподавателем очень быстро (т.е. тут добавим этот класс, тут вот метод, тут поля, тут еще что-то и т.д.) и, к сожалению, без доп. объяснений — а зачем, почему так. Потом тратиться уйма времени на разбор данной темы.
4. Разделение проекта на две ветки — одна для учителя, вторая для ученика. В большинстве случаев получается, что ветка преподавателя более насыщена и сложна, а ученика — проще. Было бы лучше что-бы обе ветки вел ученик, а преподаватель вел свой отдельный проект. Из этого часто вытекает следующее — основную часть делает преподаватель, а вам — доки почитать и пару строк кода написать. МАЛО ПРАКТИКИ.
5. Проект не является продолжением JavaRush, поэтому многое в начале непонятно, приходиться многое дочитывать самому.
6. Совершенно нет командной работы. Я, например, именно поэтому хотел попасть на реальный проект — там обещали командную разработку.
7. Если с back-end на java все ясно, то с front-end много вопросов. Front-end идет сразу с расчетом довольно приличного знания html, js, css + МАЛО ПРАКТИКИ. Обычно преподаватель дает пример/шаблон страницы/скрипта, вам надо только внести небольшие изменения.

Для себя я сделал вывод — как закончиться проект напишу еще раз такое или похожее приложение сам полностью, буду конечно подглядывать в существующий, но буду разбираться в каждой строчке. А то уже сейчас некоторые строки кода и конфигурации у меня вызывают вопрос — а что это и зачем :)
hubert
Frontend И Java — это разные вещи)
Фронт лучше писать специально обученным людям, и это будет точно не на джаве.
blacky
как закончиться проект напишу еще раз такое или похожее приложение сам полностью, буду конечно подглядывать в существующий, но буду разбираться в каждой строчке.
Мне кажется, что это хороший результат.
nicolas
Хотел бы внести некоторые комментарии к отзыву (редактировать не могу :( )
— 2. Все темы рассмотрены исключительно с практической точки зрения
Тут я был слишком категоричен — теория есть, но я считаю, что мало.
— МАЛО ПРАКТИКИ.
Есть ДЗ и доп. ДЗ, но сами изменения урока накатываются патчами. Для понимания нормально, а для запоминания лучше бы набивать ручками.
— Разделение проекта на две ветки — одна для учителя, вторая для ученика. В большинстве случаев получается, что ветка преподавателя более насыщена и сложна, а ученика — проще.
Для меня в ветке ученика было всего два интересных момента, остальное не сложно. Для других, возможно, трудностей будет больше.

Под высказыванием МАЛО ПРАКТИКИ я понимал следующее:
Учась на JavaRush я привык, что после каждой темы пройденный материал я закрепляю множеством заданий, кода на эту тему. В реальном проекте кода мало — многое уже дается готовое (патчи). На момент выполнения задания все ясно и понятно, а вот недели через 2-3 это начинает забываться.
mtechno
Привет, что посоветуешь по прошествии 1,5 года?
BigVOVA
Короче пацаны, все это обман) Сколько там часов в неделю на проект нужно? Ага, вот вторую задачу еще не решил, а уже 20 часов угробил.

Но сколько радости когда Spring сам собрал все аннотации и заработал! Уууу!
hubert
Это только начало — пока сложных заданий еще не было
linelect
Первое задание решил за 6 часов совмещая с другими делами.
Второе где-то за 8 также совмещая, больше времени шло на понять что нужно и как правильно, а когда понял суть делов на пол часа.

Если браться в разные дни по чуть-чуть то как раз недели хватит, по 1-3 часа.
Самое главное начинать работать сразу как только получил задание, не оставлять на потом.
Ну и обязательно смотреть видео и поболее читать полезных ссылок, которых дают достаточно.

Вообще респект ДжаваРашу, такой подход мне нравится и он дает плоды, главное не лениться.
BigVOVA
6 часов? Как же я вам завидую! А у меня уже мозг не торт. 12 лет курил, сотни литров пива… Наверное повлияло, хотя может от рождения)))

В любом случае, парни, берегите мозг смолоду)
linelect
Главное не сдавайтесь, если 20 часов просидели значит будет толк, упрямость есть, попробуйте по другую сторону посмотреть когда не идет…
timurnav
Мозг тренируется, тренируется решать задачи, тренируется усваивать новый материал, вспомни сколько усилий прикладывал на старте обучения чтобы понять какой-нибудь тернарный оператор или по битовые операции? И что сейчас изучаешь?
BigVOVA
Умеете уговорить! Но я и не собирался сдаваться.
ЗЫ. Блин 5.28 утра. А горизонта второго задания еще не видно.
LostMichael1987
Хотелось бы сказать свои пару слов о реальном проекте.

Охват технологий в нем достаточно большой, поэтому крайне рекомендуется предварительная подготовка к участию, почитать основы, посмотреть лекции по теме и т.п. В теории все будет рассмотрено, но очень сжато и только применимо к проекту. «Обзорной» теории что зачем нужно в принципе, нет. Только то что относится к проекту, остальное — на самостоятельное изучение по ссылкам на документацию, хабр и проч. Этот момент не понравился, т.к. ожидалось бОльшее количество именно видео материала и более подробного теоретического обзора технологий от опытного программиста. Для начинающего это важно, ведь здесь лектор воспринимается все же как учитель, что почитать по теме я и сам смогу найти (про RTFM наслышан, благо), а хороших ссылок на не документацию/хабр/сок не так много. В итоге обучающие лекции (нарезки одного вебинара с разных наборов групп, что дает неприятное ощущение второсортности, а не участие в чем-то увлекательном) короче тех, что указано — больше 2-х часов найдется 2-3 недельных лекции, остальное чтение доков и самостоятельное изучение. Тема javaScript/jQuery лично не понравилась как раскрыта, теории никакой, сразу применимо к проекту, а ведь это все же другой язык программирования! Пришлось потратить больше времени на вспоминание что там есть и самостоятельное освоение чтобы понять что да как.
Коммиты мастера и домашняя работа идут в разных ветках, и в итоге деплоится проект полностью написанный мастером, а твое участие только в ветках с домашней работой. Хотелось бы привнести какой-то свой вклад в проект, но, в рамках данного проекта и большого количества участников, это нереально. Несмотря на большое количество участников работает каждый сам за себя, можно спросить в группе помощи о решении, но командной работы на проекте нет.

Из плюсов: сам проект сам по себе, его реализация, понимание цикла разработки веб-приложения на примере. Элегантные решения некоторых задач мастера стоят того, чтобы посмотреть, как реализована та или иная фича.

Тем не менее участие в проекте лишним не будет. Кругозор и что-то новое (много нового) почерпнет для себя, думаю, даже миддл-разработчик. То, что не понял, можно доучить, можно пересмореть код и лекции, можно поучаствовать еще раз для лучшего усвоения материала. Можно написать свой собственный проект или сделать второй, «выпускной» в рамках этого курса (ТЗ по последнему могут дать в течение проекта. У кого есть желание и кто потянет можно и написать).
pavel_k
  • pavel_k
  • +1
  • Комментарий отредактирован 2016-05-20 22:55:48 пользователем pavel_k
Плюсы
* Достаточно высокая нагрузка на студента во время учёбы. То, что надо, если решил учиться. Считаю это большим плюсом.
* Преподаватель отзывчивый, открытый к новым идеям. Адекватно отвечает на замечания (их много не было).
* Огромная часть курса — практика.
* В проекте используются современные технологии.
* На добровольной основе можно было так же выполнить «выпускное» задание с функционалом, аналогичным тому, что делали во время курса (на выполнение дали 2 недели после окончания курса). «Выпускное» уже делаешь полностью самостоятельно. Очень порадовало!
* Подход к проверке заданий меня тоже устроил — всё по делу, обо всём можно было спросить и обсудить.

Минусы
* Качество учебного материала ещё не совсем на должном уровне. Хоть и видно, что видео редактировались, но всё равно немного сумбурные. Сам формат (записи с вебинара) не самый распологающий к усвоению материала (как по-мне), хотя наверно, и не самый худший. Тех, кто тоже думал, что формат видео — «лекции у доски», предупреждаю — такого нет (по крайней мере, на данный момент). В общем, хотелось бы больше чувства, толка и расстановки.
* На JavaRush, откуда я узнал про курс, этот курс позиционируется как «стажировка» и «участие в реальном проекте». Я полагал, что будет реальный проект с реальными клиентами. Это не так. Проект учебный. Не то, чтобы я имел что-то против учебных проектов, но мне показалось, что это осознанно недоговорили. Да, я был наивен, но осадок остался.
* Начало было немного сумбурно — много ссылок, было непонятно что делать, и в каком порядке.

Мои пожелания
* Более короткие видео и/или содержание в текстовом формате с тайм-кодами (иногда хотелось вспомнить часть из видео, и приходилось долго искать нужное место).
* Структуризировать письменный материал, чтобы не «вываливать» на студента большое количество ссылок (особенно тяжело мне с этим было в начале), а подавать материал более дозированно.
* Помогло бы наличие вступительного видео, где был бы доходчиво разъяснён процесс работы (когда накатывать патчи, когда смотреть видео, а когда выполнять задание).

Заключение
В общем-целом я остался доволен, что приобрёл курс. Если решили взяться за изучение джавы, несмотря на упомянутые минусы, курс даст вам хороший толчок в развитии. Уверен, что со временем курс будет развиваться, и для последующих наборов будет ещё лучше.
Odnolap
Реальный проект понравился тем, что дает представление о широчайшем спектре технологий, пусть иногда поверхностно: JavaScript и JQuery действительно на уроках разобраны мало, если до этого их не знал, то придется немного попотеть :)
Если сравнивать с JR, то я бы оценил объем материала, полученный на проекте за 12 недель где-то еще в 20 уровней JavaRush! :) И кстати да, балбесничать на курсе не получится. Пишут, что надо минимум 6-8 часов в неделю? Это не преувеличение! Если не сможете уделять столько времени, то быстро начнете отставать, а оно вам надо? Лучше подождите, запишитесь на курс, когда время у вас появится. Но курс явно стоит потраченного на него времени и денег!
Exidnus
Стажировка (Реальный проект) — это логичное продолжение курса JavaRush, это освоение на практике множества популярных технологий. По итогам у вас будет проект, которые не стыдно показать на собеседовании. Плюс сейчас еще в наборе, в котором я участвовал, добавили graduate проект, который вы делаете полностью самостоятельно.
Если вас раздражал валидатор, который в некоторых задачах хочет непонятно чего, то можете порадоваться: задания на стажировке можно выполнять тем способ, который вам по душе. Стажировка проходит в форме вебинара: каждую неделю наставник реализует часть функциональности, вы получаете набор видео, где это объясняется, ссылки на дополнительные материалы. И вы за неделю должны добавить еще часть функциональности к проекту.
FarAway
Что понравилось в курсе: это его гибкость. Можно уделять стажировке по 8 часов в неделю (вряд ли имеет смысл меньше), и получить поверхностные знания, а можно потратить всю неделю с выходными на одно задание, пробуя различные реализации, перечитывая все материалы, приложенные к заданию. При этом база знаний настолько огромна, что в ней можно найти ответ практически на любой вопрос по используемым технологиям. Формат курса позволяет возвращаться к пройденному в любой момент, чтобы повторить и заполнить пробелы. А сформированное вокруг курса сообщество поможет найти ответы на вопросы, которые не удается найти самостоятельно.

Если сравнивать с javarush, то тут нет проблем с валидатором, тесты присылаются и пишутся самостоятельно, в то же время усвоение материала происходит намного сложнее: от полного непонимания к прозрению. Кроме того, необходимо владеть техническим английским, т.к. очень много источников не имеют русского перевода.
Я начал стажировку с 28 уровня javarush, но советую сначала пройти хотя бы 34, потому может оказаться так, что потом у вас просто не найдется времени закончить jr. Тестовое задание можно выполнить за несколько дней, тем не менее чтобы более менее в нем разобраться лучше потратить на него хотя бы пару недель, чтобы не отставать от других участников курса.

До участия в Стажировке было слабое понимание в каком формате она будет проводиться. В моем представлении стажировка предполагала возможность трудоустройства. На самом деле, не смотря на то, что javaOps независимый учебный онлайн-проект и не предполагает автоматического трудоустройства, полученных знаний вполне хватает, чтобы самые разные компании стали проявлять к вам интерес и начали приглашать на собеседования (в том числе на вакансии для миддл-разработчиков), а дальше все зависит от вас.

Спасибо Григорию, ведущему курса, за качественно подготовленный материал и возможность пробиться в мир enterprise разработки.
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.