JavaRush /Java блог /Random UA /Невеликий hint з планування вашого навчання
Евгений Денисов
40 рівень
Москва

Невеликий hint з планування вашого навчання

Стаття з групи Random UA
Вирішив віддати належне JavaRush і написати тут те, чого мені вкрай не вистачало на початковому етапі навчання, а саме - що і в якій послідовності потрібно вивчати:
Невеликий hint з планування вашого навчання - 1
  1. Паралельно JavaRush з перших рівнів можна починати вивчати системи управління базами даних (у моєму випадку це MySQL і сайт sql-ex.ru. Перших плюс-мінус 70 завдань буде цілком достатньо) і пройтися безкоштовним курсом HTMLAcademy. Там ви розберетеся з тим, що таке HTML та CSS.

  2. Коли відчуєте, що більш-менш впевнено розібралися в основах JavaCore (думаю це 15 рівень на JavaRush), придумайте собі проект, який буде цікавий і корисний особисто вам. Буде що показати і про що розповісти на співбесіді.

  3. JavaRush раджу пройти до 40 рівня, якщо є час, то й стажування зайвим не буде.

  4. Після 20-го рівня починайте розумітися на таких речах як системи контролю версій (Git, сайт githowto.com) і розберіться в тому, що таке Maven.

  5. Після 30-го рівня починайте освоювати Hibernate

  6. На фінішній прямій перед працевлаштуванням потрібно добре покурити Spring (книга «Spring 4 для професіоналів», так само бачив відеокурс по спрингу у JavaBegin.ru. Автор курсу: Тимур Батуршинов, щось на зразок «Онлайн бібліотека на Spring»)
Паралельно цьому читайте книги з тем, що вивчаються, юзайте тайм-менеджмент (якщо ще цього не робите) і тоді отримання оффера стане для вас просто питанням часу. У мене етап навчання зайняв півтора роки та приблизно 700 годин навчання чистого часу. Окремо напишу приблизний список того, що потрібно знати, щоб впевнено йти на співбесіду в хорошу компанію:
  1. JavaSE (тут ви повинні знати все, хіба що в багатопоточності є послаблення)
  2. JDBC, MySQL (досить впевнене володіння)
  3. HTML, CSS (все досить просто, глибоких знань тут не потрібно)
  4. JUnit (тестування ніхто не скасовував)
  5. Git (викладайте свій проект, там розберетеся)
  6. Maven (нічого складного, розберетеся)
  7. Hibernate (ось тут починаються складнощі)
  8. Spring (сам тільки вникаю, шкодую, що не почав раніше)
Щодо свого проекту. Я написав звичайний консольний CRUD-додаток з використанням JavaSE та Hibernate, зібрав за допомогою Maven. На співбесідах дуже цікавляться вашим власним кодом. Ось у принципі і все. Залишилося тільки побажати удачі тим, хто тільки вступив на цей тернистий шлях і так, буде складно.
Коментарі
ЩОБ ПОДИВИТИСЯ ВСІ КОМЕНТАРІ АБО ЗАЛИШИТИ КОМЕНТАР,
ПЕРЕЙДІТЬ В ПОВНУ ВЕРСІЮ