JavaRush/Java блог/Онлайн-стажировка /Осенняя онлайн-стажировка JavaRush: готовьтесь, пока есть...
Dr-John Zoidberg
41 уровень

Осенняя онлайн-стажировка JavaRush: готовьтесь, пока есть время!

Статья из группы Онлайн-стажировка
участников
Друзья, у нас отличные новости! 3 октября начнётся очередной набор на онлайн-стажировку! Выполнить тестовое задание можно будет до 25 октября, а сами занятия начнутся 26 октября. Так что если вы ещё не дошли до 35-го уровня JavaRush (это — одно из обязательных условий зачисления на стажировку), у вас есть время! Набором на стажировку, как и всегда, будет заниматься Vasyl Malik. Ниже — вопросы и ответы о грядущей стажировке.
Осенняя онлайн-стажировка JavaRush: готовьтесь, пока есть время!  - 1

Что дает стажировка?

Стажировка даст вам больше, чем 5 лет университетского образования. В первую очередь — уникальную возможность получить реальный опыт в работе с технологиями, которые постоянно мелькают в вакансиях Java Junior, но их непросто (а некоторые из них и вовсе невозможно) усвоить, обучаясь самостоятельно:
  • Spring,
  • Spring MVC,
  • Spring Security,
  • Hibernate,
  • JPA,
  • JSP,
  • JSTL,
  • ORM,
  • REST,
  • Bootstrap,
  • AJAX,
  • jQuery,
  • Git,
  • Junit.
Разумеется, за 12 недель стажировки вы не успеете изучить все эти технологии (весьма серьезные) досконально. Тем не менее, вы получите представление о том, как их используют в реальных проектах и сможете законно упомянуть их в своем резюме.

Сколько времени потребуется на стажировку?

Записывайтесь только если сможете уделять обучению 6-8 часов в неделю.

Каковы условия участия?

  • уровень на JavaRush 35 или выше;
  • у вас есть (или была, но закончилась меньше года назад) годовая подписка Internship, Internship+, Mentor или Premium Project. Также подойдёт активная подписка PREMIUM PRO;
  • вы осилили тестовое задание, и получили подтверждение от Vasyl Malik.
Если вы уже дошли до 30-го уровня, но до 35-го ещё не добрались, самое время попробовать прокачаться! Времени вполне достаточно: набор на онлайн-стажировку продолжается до 25-го октября включительно (до 14:00 по МСК).

Могу ли я проапгрейдить свою Premium-подписку до Premium Pro?

В обновлённом JavaRush механизм апгрейда подписок не предусмотрен. Если ваша подписка не предполагает участие в стажировке, обзаведитесь подпиской PREMIUM PRO. Раньше участвовать в стажировке можно было только с годовой подпиской (Internship, Internship plus и пр.), теперь появилась возможность оплачивать стажировку помесячно, приобретая PREMIUM PRO. Оплату нужно вносить каждый месяц начиная с месяца набора (в данном случае — это октябрь) и заканчивая последним месяцем стажировки — декабрь. Итого выходит 4 месяца оплаты подписки PREMIUM PRO.

Я сделал тестовое задание. Что дальше?

Оставьте свои контактные данные в разделе «Стажировка» -> «Отправить заявку». Также надо в заявке оставить ссылку на выполненное тестовое задание.

Я не могу сделать тестовое задание. Могу ли я всё равно поучаствовать в стажировке?

Тестовое задание обязательно для выполнения. Если вы не можете его выполнить, значит вам пока рано идти на стажировку. Лучше потренируйтесь на задачах JavaRush, почитайте теорию, и готовьтесь уже к следующей стажировке.

Когда будет следующая стажировка

Стажировки JavaRush проходят 4 раза в год, раз в сезон. Ближайшая стажировка стартует в октябре 2017 года, следующая — ориентировочно январе или феврале 2018 года.".

Я уже прошёл стажировку/начал, но не закончил стажировку. Хотел бы пройти её ещё раз. Так можно?

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

Сколько длится стажировка?

12 недель. Набор открыт до 25 октября включительно (до 14:00 по МСК), старт самой стажировки – 26 октября. После 25 октября заявки приниматься не будут – будете ждать старта следующей стажировки (ориентировочно январь-февраль 2018 года).

Как все будет происходить?

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

Как будут проходить занятия?

В начале каждой недели вы будете получать видеозапись урока (длиной 2-3 часа!). На лекции будет разбор и пояснения очередной технологии и домашнее задание, на выполнение которого отведена неделя. Задания средней сложности. Если в первый день вы во всем разобрались, то сделайте его за 1-2 дня. Если сразу не поняли, то в неделю должны вложиться.

Как я буду получать отзывы и обратную связь?

Через неделю куратор стажировки выкладывает собственное решение, и вы можете посмотреть/разобрать его, независимо от того, заработало ваше решение или нет. Это очень эффективный подход, т.к. разбирать решения опытных разработчиков может быть на порядок полезнее, чем сделать свое кое-как. Особенно, если вы только что днями ломали голову, ища способ все сделать хорошо, быстро и красиво. В Slack будет создана отдельная группа, где вы и другие участники стажировки в режиме реального времени cможете задавать вопросы и получать ответы от руководителя стажировки. Он будет комментировать изучаемую технологию, своё решение и код. Но не ваш код.

Процесс регистрации на стажировку

  1. Заходите в раздел «Стажировка» -> «Отправить заявку».
  2. Загружаете задание.
  3. Решаете, заполняете все формы (для подачи заявки на стажировку желательно использовать почту google), нажимаете «Отправить заявку».
  4. После того, как вы отправили заявку на стажировку, на карте квестов (https://javarush.com/quests) статус стажировки изменится на «Проходится: вы отправили заявку на стажировку».
  5. Экзаменатор рассматривает вашу заявку. Возможный исход:

    • Если у вас нет подписки, которая дает право проходить стажировку, вам на e-mail придет письмо об этом.
    • Если не всё гладко, на e-mail придет письмо с замечаниями экзаменатора.
    • Если все хорошо, вас примут на стажировку. Указывайте правильный почтовый адрес, так как вам на почту придет письмо с дальнейшими инструкциями.
Если будут вопросы по тестовому, задавайте их в этом топике. Заявки на стажировку будут рассматриваются 2-3 раза в неделю в зависимости от количества заявок.
Комментарии (99)
  • популярные
  • новые
  • старые
Для того, чтобы оставить комментарий Вы должны авторизоваться
Alexander
Уровень 30
27 августа 2018, 11:35
Можно ли использовать базу Spring Boot в серверной части и Angular 6 в клиентской? Или обязателен Spring MVC с сервлетами, web.xml и прочим? Также можно ли имплементировать поиск, пейджинг и сортировку на энгуляре? Это проще, чем на сервере.
Fonzy
Уровень 40
29 мая 2018, 13:12
А задания на все стажировки одни и те же? Просто в летней, к сожалению не смогу участвовать в виду двухнедельного отпуска в конце июля. Придется ждаь осенней, но задание хотел уже сейчас выполнить - будет как раз первый J2EE проект.
Sergei Bavykin
Уровень 35
31 мая 2018, 13:03
Тут где-то было про то, что если ты записался на стажировку, но по какой-то причине дело не пошло, то на следующую стажировку можешь попасть без тестового задания...
Fonzy
Уровень 40
31 мая 2018, 13:50
Это если твое задание приняли, а для этого нужна Pro подписка, которая так и будет капать до осени, чего мне естественно не надо)
Александр
Уровень 35
4 февраля 2018, 20:42
Сегодня осознал (ну так думаю!), что такое сервлеты, что такое томкат, что делает идея при деплое в томкат, и даже получилось передать привет из сервлета.
Александр
Уровень 35
4 февраля 2018, 20:35
Очень по-современному: ведёшь ребёнка в школу, только в садике его учишь читать, считать и немного писать. Потому что все там будут это уметь и учитель будет ориентироваться по среднему уровню большинства.
Андрей Маник
Уровень 40
4 февраля 2018, 16:42
Для поднятия настроения всем, кто как и я увидев техническое задание начал медленно сходить с ума... https://www.youtube.com/watch?v=wjFgOckkVYM
Artem Murk
Уровень 35
7 февраля 2018, 14:03
Бугага) поржал с песенок)
Александр
Уровень 35
3 февраля 2018, 14:18
Должен ли быть ISBN уникальным? С ним вообще требуется делать какие-либо логические проверки? Например если такой ISBN на полке уже есть (почему бы и нет?) но только с другим названием (WTF?).
ilya
Уровень 35
3 февраля 2018, 02:23
Аналогичный вопрос - не совсем понятно, что имеется в ввиду под: "Обязательно должен присутствовать скрипт для создания и наполнения тестовыми данными вашей базы данных. Предупреждение: скрипт на SQL – это скрипт, а не дамп базы данных из WorkBench, PhpMyAdmin, и прочих программ. Не ленитесь и напишите скрипт сами. В тестовые данные вставьте от 21 до 40 записей (книг или заметок)." А что если я сделал класс-сущность Book и заполняю таблицу в классе BookDao через Hibernate (persist(Object) и т.д) ? Или скрипт нужно рассматривать, как дополнительное задание, дабы расшевелить мозги в этом направлении, и можно просто в текстовом файлике написать - как бы я заполнял таблицу ? И еще момент - функция read должна только менять булевое поле readAlready у объекта ? Больше ничего не нужно ? Проясните, пожалуйста.
Sergey
Уровень 35
1 февраля 2018, 21:24
А можно не писать скрипт SQL..? Если использовать Hibernate наполнение таблицы удобнее сделать с помощью java-objects в каком нибуть UtilClass ...
Андрей
Уровень 40
31 января 2018, 11:10
По тестовому заданию возникает ряд вопросов, ответы на которые хотелось бы знать. В списке технологий для задания стоят Hibernate, Spring, какие-то Front-end фреймворки, и это при том, что в самом курсе подобных технологий пока нет. Вопрос возникает следующий если допустим я могу написать тестовое задание со всеми вышеперечисленными технологиями, то собственно зачем стажироваться? А если не могу, не посчитаю ли я изучение подобных фреймворков самостоятельно затруднительным, не лучше было бы в список технологий предъявлять, что-то попроще (напр. servlets, jdbc), зачем сразу погружать начинающих разработчиков в Spring (В котором запросто можно заблудится) а вместо красивых Front-end фреймворков какой-то простой вывод через (jsp, html) хотя и этих технологий в курсе практически нет, они я так понял только делаются.
Виталий
Уровень 37
31 января 2018, 19:25
Присоединяюсь к вопросу. Сегодня день убил на попытки продвинуться дальше чем HelloWorld на Spring... и пока только злость... из того что учили, можно применить ~ 10%. Для начала могли б на javafx или swing дать задание - там разобраться новичку куда проще. Хотя бы сделали обзорную статью с примерами по технологиям, используемым в тестовом задании...
Андрей
Уровень 40
31 января 2018, 19:57
В спринге легче будет разобраться после понимание сервлетов, и того, как вообще работает контейнер(tomcat). Хорошая книжка "O'reilly Head First Servlets and JSP", увы сейчас английский наше все
Евгений
Уровень 40
1 февраля 2018, 09:57
Да, задание просто шокирует, но как я понял нам не надо иметь широкий круг знаний, надо разбить задание на маленькие части и с помощью гугла, ютуба, и стаковерфлоу собирать саму логику. Скажите, я ведь правильно понимаю, что задание надо делать обязательно в Intelij Idea Ultimate? Сам же я уже просто в отчаянии, не могу запустить даже самую простую реализацию Hibernate из урока с YouTube, сыпятся какие то левые ошибки, которые фиксятся какими то очень кривыми велосипедами, и скачиванием отдельных библиотек. Или нет... я вообще не понимаю как я решил две ошибки... но теперь лезет третья...
Андрей
Уровень 40
1 февраля 2018, 10:53
Да, нужна ультимат. Тут либо на 30 дней либо скачай под нее сервер.
ilya
Уровень 35
3 февраля 2018, 02:11
Парни, на ютюбе куча гайдов по сабжу. Я тоже в первый день офигел, но потом запилил. Естественно, не с самого нуля и некоторые вещи еще разобрать надо, но а так вроде вполне выполнимо. Пишите если что, я только за чтобы с людьми законтачить и в процессе стажировки друг друга подтягивать.
Андрей Маник
Уровень 40
3 февраля 2018, 09:36
Я пробую решить задачу на основе вот этого тутора: https://spring.io/guides/gs/crud-with-vaadin/ Попробуй, может получится.
Александр
Уровень 35
4 февраля 2018, 20:38
А я нахожу очередной тутор, думаю - да здесь же всё что надо. Минут через несколько осознаю, что у меня в идее всё не так, а что так - то не работает. Но предыдущие туторы становятся немного понятней.
Василий Малик Senior Java-разработчик в CodeGym Expert
25 октября 2017, 14:20
Набор на стажировку завершен. Ориентировочно, следующий набор на стажировку "Зима 2018" начнется через 3 месяца