Стать Junior Java Developer.
Моя цель - стать программистом.
Почему? Я убежден, что за IT-сферой будущее нашего мира. А потому, я хочу, чтобы в будущем у меня была твердая почва под ногами, уверенность в завтрашнем дне и интересная работа, сопряженная с возможностью творческого самовыражения, хорошим заработком и стабильностью.
Как скоро? Бытует мнение, что для того, чтобы стать высококлассным специалистом, необходимо преодолеть планку в 10.000 часов в определенной сфере. Конечно, однажды этот показатель будет взят, но пока моя цель - получить достаточные знания для того, чтобы устроиться на работу.
Дорогу осилит идущий.
PS: по мере продвижения буду добавлять новые подцели.
Goal Accomplishment Criteria
Трудоустройство на позицию Junior Java Developer.
Personal resources
Время, поддержка близких, книги, JavaRush и прочие информационные ресурсы.
Goal ecological compatibility
Реализация собственного потенциала, стремление к финансовой независимости, работа+хобби длинною в жизнь.
- 
                    
                    
"Изучаем Java"
Прогресс в прочтении книги авторства Б. Бейтса и К. Сьерра.
- 
                                                                        
Погружаемся
 - 
                                                                        
Путешествие в Объективилль
 - 
                                                                        
Свои переменные нужно знать в лицо
 - 
                                                                        
Как себя ведут объекты
 - 
                                                                        
Особо мощные методы
 - 
                                                                        
Использование библиотеки Java
 - 
                                                                        
Прекрасная жизнь в Объективилле
 - 
                                                                        
Серьезный полиморфизм
 - 
                                                                        
Жизнь и смерть объектов
 - 
                                                                        
Числа имеют значение
 - 
                                                                        
Опасное поведение
 - 
                                                                        
Очень графическая история
 - 
                                                                        
Улучшай свои навыки
 - 
                                                                        
Сохранение объектов
 - 
                                                                        
Устанавливаем соединение
 - 
                                                                        
Структуры данных
 - 
                                                                        
Выпусти свой код
 - 
                                                                        
Распределенные вычисления
 
 - 
                                                                        
 - 
                    
                    
Java. Базовый курс на Stepic.org
Прохождение курса на Stepic.org.
- 
                                                                        
Введение в Java
 - 
                                                                        
Базовый синтаксис Java
 - 
                                                                        
Объекты, классы и пакеты в Java
 - 
                                                                        
Обработка ошибок, исключения, отладка
 - 
                                                                        
Ввод-вывод, доступ к файловой системе
 - 
                                                                        
Generics. Collections. Streams
 
 - 
                                                                        
 - 
                    
                    
JavaRush
Прохождение 30 уровней на JavaRush.
- 
                                                                        
Знакомство с Java: вывод на экран, типы String и int
 - 
                                                                        
Знакомство с Java: переменные, методы, классы
 - 
                                                                        
Первая программа: ввод с клавиатуры, работа в IDE
 - 
                                                                        
Знакомство с ветвлениями и циклами
 - 
                                                                        
Знакомство с классами: написание своих классов, конструкторы
 - 
                                                                        
Знакомство с объектами: написание своих объектов, время жизни, статические переменные
 - 
                                                                        
Массивы и списки: Array, ArrayList, знакомство с Generics
 - 
                                                                        
Коллекции: LinkedList, HashSet, HashMap. Date - дата.
 - 
                                                                        
Знакомство с исключениями: try, catch, throws, multy-catch
 - 
                                                                        
Приведение примитивных типов: расширение и сужение
 - 
                                                                        
Основы ООП: основные принципы, наследование, инкапсуляция
 - 
                                                                        
Основы ООП: перегрузка, полиморфизм, абстракция, интерфейсы
 - 
                                                                        
Интерфейсы: сравнение с абстрактным классом, множественное наследование
 - 
                                                                        
Приведение типов, instanceOf. Большая задача на интерфейсы
 - 
                                                                        
Перегрузка методов, особенность вызова конструкторов
 - 
                                                                        
Знакомство с нитями: Thread, Runnable, start, join, interrupt, sleep
 - 
                                                                        
Знакомство с нитями: synchronized, volatile, yield
 - 
                                                                        
Знакомство с потоками: InputStream/OutputStream, FileInputStream, FileOutputStream
 - 
                                                                        
Знакомство с потоками: Reader/Writer, FileReader/FileWriter
 - 
                                                                        
Сериализация
 - 
                                                                        
Устройство объекта Object: equals, hashCode, clone, wait, notify, toString(),...
 - 
                                                                        
String: mutable, immutable, format, StringTokenizer, StringBuilder, StringBuffer
 - 
                                                                        
Внутренние классы, примеры: Map.Entry
 - 
                                                                        
Внутренние классы, особенности реализации
 - 
                                                                        
Создание и остановка нитей: start, interrupt, sleep, yield
 - 
                                                                        
Совместный доступ к монопольным данным: synchronized, volatile
 - 
                                                                        
DeadLock. Wait, notify, notifyAll
 - 
                                                                        
ThreadGroup, ThreadLocal, Executor, ExecutorService, Callable. Опыт работы с Jsoup
 - 
                                                                        
Autoboxing, особенности реализации
 - 
                                                                        
Операторы: числовые, логические и бинарные. Опыт работы с Swing
 
 - 
                                                                        
 - 
                    
                    
Golovach Courses "Java Core (dec. 2013)"
Просмотр лекций Ивана Головача.
- 
                                                                        
Procedural Java #1
 - 
                                                                        
Procedural Java #2
 - 
                                                                        
Procedural Java #3
 - 
                                                                        
Procedural Java #4
 - 
                                                                        
Procedural Java #5
 - 
                                                                        
Exceptions #1
 - 
                                                                        
Exceptions #2
 - 
                                                                        
Exceptions #3
 - 
                                                                        
Exceptions #4
 - 
                                                                        
IO #1
 - 
                                                                        
IO #2
 - 
                                                                        
IO #3
 - 
                                                                        
IO #4
 - 
                                                                        
Collections #1
 - 
                                                                        
Collections #2
 - 
                                                                        
Collections #3
 - 
                                                                        
Collections #4
 - 
                                                                        
Multithreading #1
 - 
                                                                        
Multithreading #2
 - 
                                                                        
Multithreading #3
 - 
                                                                        
OOP #1
 - 
                                                                        
OOP #2
 - 
                                                                        
OOP #3
 - 
                                                                        
OOP #4
 - 
                                                                        
OOP #5
 
 - 
                                                                        
 - 
                    
                    
Шаблоны проектирования на языке Java
Прослушать курс по паттернам.
- 
                                                                        
Порождающие (creational)
 - 
                                                                        
Поведенчиские (behavioral)
 - 
                                                                        
Структурные (structural)
 
 - 
                                                                        
 - 
                    
                    
"Философия Java"
Прогресс в прочтении книги авторства Б. Эккеля.
- 
                                                                        
Введение в объекты
 - 
                                                                        
Все является объектом
 - 
                                                                        
Операторы
 - 
                                                                        
Управляющие конструкции
 - 
                                                                        
Инициализация и завершение
 - 
                                                                        
Управление доступом
 - 
                                                                        
Повторное использование классов
 - 
                                                                        
Полиморфизм
 - 
                                                                        
Интерфейсы
 - 
                                                                        
Внутренние классы
 - 
                                                                        
Коллекции объектов
 - 
                                                                        
Обработка ошибок и исключения
 - 
                                                                        
Строки
 - 
                                                                        
Информация о типах
 - 
                                                                        
Обобщенные типы
 - 
                                                                        
Массивы
 - 
                                                                        
Подробнее о контейнерах
 - 
                                                                        
Система ввода-вывода Java
 - 
                                                                        
Перечислимые типы
 - 
                                                                        
Аннотации
 - 
                                                                        
Параллельное выполнение
 - 
                                                                        
Графический интерфейс
 
 - 
                                                                        
 - 
                    
                    
"Java. Библиотека профессионала. Том 1"
Прогресс в прочтении книги авторства К. Хорстманна и Г. Корнелла.
- 
                                                                        
Введение в язык Java
 - 
                                                                        
Среда программирования на Java
 - 
                                                                        
Основные языковые конструкции Java
 - 
                                                                        
Объекты и классы
 - 
                                                                        
Наследование
 - 
                                                                        
Интерфейсы и внутренние классы
 - 
                                                                        
Программирование графики
 - 
                                                                        
Обработка событий
 - 
                                                                        
Компоненты пользовательского интерфейса в Swing
 - 
                                                                        
Развертывание приложений и апплетов
 - 
                                                                        
Исключения, утверждения, протоколирование и отладка
 - 
                                                                        
Обобщенное программирование
 - 
                                                                        
Коллекции
 - 
                                                                        
Многопоточная обработка
 - 
                                                                        
Приложение А. Ключевые слова Java
 
 - 
                                                                        
 - 
                    
                    
Пройти курс Java Algo
Курс getJavaJob состоит из двух частей: Algo и Web. Насколько можно судить по отзывам, после Web'а все ребята устраиваются работать. Но чтобы попасть на Web, нужно пройти Algo, что я и собираюсь сделать. Так как я нацелен на полное прохождение курса - буду стараться.
- 
                                                                        
algoInit
 
 - 
                                                                        
 - 
                    
                    
"Структуры данных и алгоритмы в Java"
Прогресс в прочтении книги авторства Р. Лафоре.
- 
                                                                        
Общие сведения
 - 
                                                                        
Массивы
 - 
                                                                        
Простая сортировка
 - 
                                                                        
Стеки и очереди
 - 
                                                                        
Связанные списки
 - 
                                                                        
Рекурсия
 - 
                                                                        
Нетривиальная сортировка
 - 
                                                                        
Двоичные деревья
 - 
                                                                        
Красно-черные деревья
 - 
                                                                        
Деревья 2-3-4
 - 
                                                                        
Хеш-таблицы
 - 
                                                                        
Пирамиды
 - 
                                                                        
Графы
 - 
                                                                        
Взвешенные графы
 - 
                                                                        
Рекомендации по использованию
 
 - 
                                                                        
 - 
                    
                    
Junior Java Developer на Quizful
На сайте Quizful пройти тесты:
- 
                                                                        
Программирование - Основы
 - 
                                                                        
Java - Основы
 - 
                                                                        
ООП - Основы
 - 
                                                                        
ООП в Java
 - 
                                                                        
SQL - Основы
 
 - 
                                                                        
 - 
                    
                    
Собеседование
     
- 7897
 - 30 January 2016, 14:28
 
Don't miss new posts!
Subscribe for the Goal and follow through to its completion