1

Step 1

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

22 February—25 February

2

Step 2

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

3

Step 3

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

11 October—30 December

4

Step 4

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

5

Step 5

Real project

6

Step 6

Разное

7

Step 7

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

8

Step 8

Курсы на Stepic.org

9

Step 9

Курсы на Intuit.ru

10

Step 10

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

11

Step 11

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

12

Step 12

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

Start date: 29 February

13

Step 13

Learn English. B1+/intermediate+

Start date: 22 February

14

Step 14

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

Start date: 02 March

1

Step 1

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

22 February—25 February

3

Step 3

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

11 October—30 December

2

Step 2

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

4

Step 4

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

5

Step 5

Real project

6

Step 6

Разное

7

Step 7

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

8

Step 8

Курсы на Stepic.org

9

Step 9

Курсы на Intuit.ru

10

Step 10

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

11

Step 11

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

12

Step 12

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

Start date: 29 February

13

Step 13

Learn English. B1+/intermediate+

Start date: 22 February

14

Step 14

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

Start date: 02 March

21 February 2016
Goal completed 7 June 2017

Goal author

Daniil

Belarus, Минск

29 years old

Career & Work

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

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

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

 Goal Accomplishment Criteria

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

 Personal resources

Знания и навыки, собственное время, полезные знакомства, книги, 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. Паттерны проектирования для профессионалов"

  • 8271
  • 21 February 2016, 16:04
Sign up

Signup

Уже зарегистрированы?
Quick sign-up through social networks.
Sign in

Sign in.
Allowed.

Not registered yet?
 
Log in through social networks
Forgot your password?