1

Step 1

Пройти курс SQL [ stepic.org ]

05 May—30 June

2

Step 2

Пройти курс JavaRush до 20 уровня

10 May—15 July

3

Step 3

«JAVA. Библиотека профессионала. Том 1» К.Хорстманн, Г.Корнелл

23 July—31 August

4

Step 4

Пройти курс JavaRush до 30 уровня

16 July—31 August

5

Step 5

Прочтение необходимого минимума книг

08 June—31 August

1

Step 1

Пройти курс SQL [ stepic.org ]

05 May—30 June

3

Step 3

«JAVA. Библиотека профессионала. Том 1» К.Хорстманн, Г.Корнелл

23 July—31 August

2

Step 2

Пройти курс JavaRush до 20 уровня

10 May—15 July

4

Step 4

Пройти курс JavaRush до 30 уровня

16 July—31 August

5

Step 5

Прочтение необходимого минимума книг

08 June—31 August

04 May 2016 01 September 2017
The goal is overdue by 2639 days

Goal abandoned

The author does not write in the goal 7 years 9 months 23 days

Goal author

Кирилл

Russia, Омск

37 years old

Career & Work

Поднять скилл java с нуля

Сфера IT сегодня — это, безусловно, перспективно и востребованно.

Имея минимальное понимание принципов программирования (5 лет школьных уроков + 1,5 года С++), надеюсь, что прогресс будет обязательно! Самое главное — не лениться и вести график.

Идея сменить направление возникла в сентябре 2015 г. С того момента собрано много учебного материала, много литературы, однако, уверенности в своём скилле нет.

Для себя использую хороший сервис для записей — workflowy.com — позволяет делать иерархические списки, ссылки, тезисы и не упускать мелочи в будущем.

 Goal Accomplishment Criteria

Устроиться junior java-разработчиком (с перспективами роста ;)

 Personal resources

Неоконченная “вышка” мат. факультета; свободные 100 час/мес; финансовые ресурсы — “по запросу”

 Goal ecological compatibility

Решение — как результат долгого спора с самим собой: “за” и “против”.

Это конкретно то, от чего зависит моё будущее!

  1. Пройти курс SQL [ stepic.org ]

    5 мая — 30 июня

    “Введение в базы данных” на Stepic.org — это 7 больших модулей — 22 урока — 11 максимальных баллов + сертификат по окончанию.

    Знаком с SQL лишь поверхностно, надеюсь, курс даст понимание, над чем работать дальше.

    1. Введение и базовые операции SQL (начало 5 мая)

    2. Основы реляционных баз данных (начало 12 мая)

    3. Проектирование баз данных (начало 19 мая)

    4. Нормализация реляционной базы данных (начало 26 мая)

    5. Использование ORM (начало 26 мая)

    6. Администрирование MySQL и оптимизация запросов (начало 2 июня)

    7. Нереляционные СУБД (начало 9 июня)

  2. Пройти курс JavaRush до 20 уровня

    Обозначил пока для себя план, который достаточно изучен — надо только внимательно прорешать задачи, чтобы двигаться дальше

    Step cost — 19.86 $

    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

  3. «JAVA. Библиотека профессионала. Том 1» К.Хорстманн, Г.Корнелл

    Осознал, что для продолжения практики на Javarush необходима серьёзная теоретическая база, а не только умение пользовать известные классы. Поэтому прежде чем двигать дальше, освою первый том двухтомника Хорстманна.

    Выделяю важные тезисы из текста в отдельный список на workflowy.com

    Последовательность глав, конечно, отличается от последовательности курса JR, однако всё это обязательно найдёт применение в дальнешем.

    Использование кода с примерами рекомендуется, потому как происходящие вещи — если не писать амому — то лучше хотя бы “потрогать руками” и “попробовать покрутить”. Мой реп https://github.com/xxenosis/K.Horstmann-code-source. Каждую главу поправляю в составе цельного IDEA-проекта

    Step cost — 38.87 $

    1. Глава 1. Введение в язык Java

    2. Глава 2. Среда программирования на Java

    3. Глава 3. Основные языковые конструкции Java

    4. Глава 4. Объекты и классы

    5. Глава 5. Наследование

    6. Глава 6. Интерфейсы и внутренние классы

    7. Глава 7. Программирование графики

    8. Глава 8. Обработка событий

    9. Глава 9. Компоненты пользовательского интерфейса в Swing

    10. Глава 10. Развертывание приложений и аплетов

    11. Глава 11. Исключения, утверждения, протоколирование и отладка

    12. Глава 12. Обобщенное программирование

    13. Глава 13. Коллекции

    14. Глава 14. Многопоточная обработка

  4. Пройти курс JavaRush до 30 уровня

    Продолжаем углублять познания в ООП, ближайшая цель — 30 уровень и запись на онлайн-стажировку до 1 августа.

    Пакет Internship в наличии

    Приблизительный дедлайн — 10е числа августа

    Step cost — 124.16 $

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

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

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

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

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

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

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

    8. DeadLock. Wait, notify, notifyAll

    9. ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Опыт работы с Jsoup

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

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

  5. Прочтение необходимого минимума книг

    До сентября

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

    Step cost — 75.35 $

    1. Брюс Эккель «ФИЛОСОФИЯ JAVA»

    2. Роберт Лефоре «Структуры данных и алгоритмы в Java»

    3. Кей С. Хорстманн, Г. Корнелл «JAVA. Библиотека профессионала»

    4. Кей С. Хорстманн «JAVA SE 8. Базовый курс»

    5. Э. Гамма, Р. Хелм, Р. Джонсон, Дж. Влиссидес «ПРИЕМЫ ООП»

    6. Э. Фримен «ПАТТЕРНЫ ПРОЕКТИРОВАНИЯ»

    7. С. Макконнелл «СОВЕРШЕННЫЙ КОД»

  • 4954
  • 04 May 2016, 10:26
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?