1

Step 1

Прочитать книгу Head First Java

31 December—31 December

2

Step 2

Начать поиск работы

3

Step 3

Прочитать книгу Thinking in Java

4

Step 4

Найти работу

5

Step 5

Пройти курс JavaRush

29 February—29 February

1

Step 1

Прочитать книгу Head First Java

31 December—31 December

5

Step 5

Пройти курс JavaRush

29 February—29 February

2

Step 2

Начать поиск работы

3

Step 3

Прочитать книгу Thinking in Java

4

Step 4

Найти работу

01 November 2015 08 June 2016
Goal completed 26 July 2016
Business & Finance

Java Junior Developer

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

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

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

 Goal Accomplishment Criteria

Успешное трудоустройство

 Personal resources

6 часов в день времени, платная подписка JavaRush, полный интернет учебных материалов

 Goal ecological compatibility

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

  1. Прочитать книгу Head First Java

    1. Погружаемся

    2. Путешествие в Объектвилль

    3. Свои переменные нужно знать в лицо

    4. Как себя ведут объекты

    5. Особо мощные методы

    6. Использование библиотеки Java

    7. Прекрасная жизнь в Объектвилле

    8. Серьезный полиморфизм

    9. Жизнь и смерть объектов

    10. Числа имеют значение

    11. Опасное поведение

    12. Очень графическая история

    13. Улучшай свои навыки

    14. Сохранение объектов

    15. Устанавливаем соединение

    16. Структуры данных

    17. Выпусти свой код

    18. Распределенные вычисления

    19. Приложение А

    20. Приложение Б

  2. Начать поиск работы

    Переезд в Киев, подготовка к собеседованиям и попытки трудоустройства

  3. Прочитать книгу Thinking in Java

  4. Найти работу

    Работа успешно найдена!

  5. Пройти курс JavaRush

    1. Знакомство с Java: вывод на экран, типы String и int

    2. Знакомство с Java: переменные, методы, классы

    3. Первая программа: ввод с клавиатуры, работа в IDE

    4. Знакомство с ветвлениями и циклами

    5. Знакомство с классами: написание своих классов, конструкторы

    6. Знакомство с объектами: написание своих объектов, время жизни, статические переменные

    7. Массивы и списки: Array, ArrayList, знакомство с Generics

    8. Коллекции: LinkedList, HashSet, HashMap. Date - дата.

    9. Знакомство с исключениями: try, catch, throws, multy-catch.

    10. Приведение примитивных типов: расширение и сужение.

    11. Основы ООП: основные принципы, наследование, инкапсуляция.

    12. Основы ООП: перегрузка, полиморфизм, абстракция, интерфейсы.

    13. Интерфейсы: сравнение с абстрактным классом, множественное наследование.

    14. Приведение типов, instanceof. Большая задача на интерфейсы.

    15. Перегрузка методов, особенность вызова конструкторов

    16. Знакомство с нитями: Thread, Runnable, start, join, interrupt, sleep

    17. Знакомство с нитями: synchronized, volatile, yield

    18. Знакомство с потоками: InputStream/OutputStream, FileInputStream, FileOutputStream

    19. Знакомство с потоками: Reader/Writer, FileReader/FileWriter

    20. Сериализация

    21. Устройство объекта Object: equals, hashCode, clone, wait, notify, toString(),...

    22. String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer

    23. Внутренние классы, примеры: Map.Entry

    24. Внутренние классы, особенности реализации

    25. Создание и остановка нитей: start, interrupt, sleep, yield.

    26. Совместный доступ к монопольным данным: synchronized, volatile

    27. DeadLock. Wait, notify, notifyAll

    28. ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable

    29. Autoboxing, особенности реализации

    30. Операторы: числовые, логические и бинарные

    31. Работа с файлами и архивами

    32. RMI и динамический прокси

    33. JSON, JavaScript

    34. Рекурсия. Сборка мусора и типы ссылок в Java. Логгирование

    35. Создаем первое веб приложение. Работа с Tomcat и Idea

    36. Основные паттерны для создания веб приложений. Углубленное изучение коллекций

    37. Паттерны проектирования. Утилитные классы Arrays. Collections

    38. Методологии разработки. Аннотации в Java. Иерархия исключений

    39. Системы контроля версий: Git и SVN. Generics

    40. URI, URL. REST сервисы. Создаем свое клиент-серверное приложение.

  • 7941
  • 01 November 2015, 04:25
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?