1

Этап 1

Срочно подготовиться к собеседованию

22 февраля—25 февраля

2

Этап 2

Курс в увлекательной манере от javarush

3

Этап 3

Пройти успешно курсы от NetCracker

11 октября—30 декабря

4

Этап 4

Отличные навыки в Git

5

Этап 5

Real project

6

Этап 6

Разное

7

Этап 7

Выбор литературы

8

Этап 8

Курсы на Stepic.org

9

Этап 9

Курсы на Intuit.ru

10

Этап 10

Тестирование

11

Этап 11

Изучение технологий java EE

12

Этап 12

Изучение DBMS, SQL и ORM

Дата начала: 29 февраля

13

Этап 13

Learn English. B1+/intermediate+

Дата начала: 22 февраля

14

Этап 14

Прочитать книгу "Java 8. Полное руководство"

Дата начала: 02 марта

1

Этап 1

Срочно подготовиться к собеседованию

22 февраля—25 февраля

3

Этап 3

Пройти успешно курсы от NetCracker

11 октября—30 декабря

2

Этап 2

Курс в увлекательной манере от javarush

4

Этап 4

Отличные навыки в Git

5

Этап 5

Real project

6

Этап 6

Разное

7

Этап 7

Выбор литературы

8

Этап 8

Курсы на Stepic.org

9

Этап 9

Курсы на Intuit.ru

10

Этап 10

Тестирование

11

Этап 11

Изучение технологий java EE

12

Этап 12

Изучение DBMS, SQL и ORM

Дата начала: 29 февраля

13

Этап 13

Learn English. B1+/intermediate+

Дата начала: 22 февраля

14

Этап 14

Прочитать книгу "Java 8. Полное руководство"

Дата начала: 02 марта

21 февраля 2016
Цель завершена 7 июня 2017

Автор цели

Карьера и работа

Становление Java Developer'a

Цель является динамичной и по ходу ее достижения будет бурно развиваться и меняться. Конечной целью является успешное устройство на должность junior java developer. Есть желание работать в web технологиях и android, цели будут ориентированны преимущественно на web. Также я признаю важность фундаментальных знаний, а следовательно, они изучаться будут также. По возможности буду посещать всяческие IT тусовки для поиска новых контактов и знаний.

Я общительный и открытый человек, а если и вы такой же, то вот мои контакты:

 Критерий завершения

Получить работу junior java developer'ом.

 Личные ресурсы

Знания и навыки, собственное время, полезные знакомства, книги, online курсы, различные информационные ресурсы.

  1. Курс в увлекательной манере от javarush

    Upd. После обзора данного сервиса(мне хватило 2 уроков, да и то я смог прочитать весь текст только половины первого) пришел к выводу, что он мне не подходит по нескольким причинам:

    1. Слишком много ненужной информации, воды.
    2. Большинство материала, разбирающегося в данном курсе мною уже изучено.

    Возможно я по фану еще пару раз зайду на этот ресурс, но это по фану.

    1. Уровень

    2. Уровень

  2. Отличные навыки в Git

    То, что программисту надо уметь работать с CVS объяснять даже не нужно, но остается тогда выбрать конкретную и прикинуть уровень ее изучения. Основными коммандами я пользуюсь уже(push, clone, add, commit, checkout ...), но надо отточить навыки сложных слияний веток с большими конфликтами, научиться создавать правильную структуру git-репозитория и управлением метками(полезно, когда речь идет о больших проектах).

    Книга, которая есть на многих языках: Pro Git

    Мини-курс от geek brains: Git

    1. Еще раз пройтись по основным командам git'a.(возможно что-то упустил, подзабыл)

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

    3. Уверенно проводить слияния и решать конфликты.

    4. Научиться проектировать хорошую структуру веток, меток в git-репозитории. Этот шаг необходим, когда работа будет касаться больших проектов.

  3. Real project

    Знания делятся на теоретические и практические. О второй группе здесь и пойдет речь.

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

    1. Решить, это будет проект "для себя", волонтерский или на заказ.

    2. Определиться с технологиями.

    3. Спроектировать проект.

    4. Написать проект.

  4. Разное

    1. Threads

    2. Collections API

    3. I/O

    4. Advanced debuging

    5. Servlets

    6. SQL

    7. Hibernate

    8. Spring

    9. JMX. Jconsole

    10. Bootstrap

    11. Maven

    12. Тулы для тестирования

    13. Jetty, NginX, Apache

    14. IntelliJ IDEA

    15. Patterns

  5. Выбор литературы

    Пункт выбора

    Здесь я должен определиться, какую именно литературу буду изучать и в каком порядке.

    Обязательная и рекомендованная литература к прочтению

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

    Есть статья на хабре посвященная must have литературе java-программиста. Минус в том, что она 2012-го года. Но тот факт, что многие книги переиздаются и есть mast have, данную статью можно взять за базовую опору и из нее исходить.

    1. Java 8. Полное руководство (Герберт Шилдт) или Философия Java (Брюс Эккель)

    2. Компьютерные сети (Эндрю Таненбаум)

    3. Паттерны проектирования(Джон Влиссидес, Эрик Гамма, Р. Хелм) или Head First Design Patterns

    4. Чистый код (Роберт Мартин) или Совершенный код (Стив МакКоннелл)

  6. Курсы на Stepic.org

    Данный блок отображает план изучения курсов на платформе Stepic.org, которые способствуют достижению моей цели.

    1. Курс от Mail.Ru Group "Разработка веб сервиса на Java (часть 1)"

    2. Курс от Mail.Ru Group "Разработка веб сервиса на Java (часть 2)"

    3. Курс от Computer Science Center (CS центр) "Введение в теоретическую информатику"

    4. Курс от Computer Science Center (CS центр) "Введение в архитектуру ЭВМ. Элементы операционных систем"

    5. Курс от Computer Science Center (CS центр) "Алгоритмы: теория и практика. Методы"

    6. Курс от Александра Дайняка "Дискретные структуры"

  7. Курсы на Intuit.ru

    Ряд полезных курсов на платформе intuit.ru.

    1. Курс от Parallels-Acronis "Web-технологии"

    2. Курс от Mail.Ru Group "Проектирование высоконагруженных систем"

    3. Курс от Mail.Ru Group "Методы использования СУБД в интернет-приложениях"

    4. Курс от МФТИ "Основы операционных систем"

    5. Курс от Parallels-Acronis "Внутреннее устройство ядра Linux"

  8. Тестирование

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

    1. Получить квалификацию junior java developer в сервисе quizful.net.

    2. Получить сертификат Java в сервисе certification.mail.ru.

  9. Изучение технологий java EE

    1. Видео по java EE: https://www.youtube.com/watch?v=OQVTyjPzzeo&list=PLwwk4BHih4fjstwgKAHPAuUcjpRUiRh5k

    2. Видео по Spring: https://www.youtube.com/watch?v=M4w6b2pENWU&list=PLwwk4BHih4fho6gmaAwdHYZ6QQq0aE7Zi

    3. Прочитать "Spring в действии" или "Spring 4 для профессионалов"

    4. Прочитать "Java EE. Паттерны проектирования для профессионалов"

  • 8239
  • 21 февраля 2016, 16:04
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?