Java Junior Developer
Давно собирался изменить свою профессию. Сначала это предпринималась попытка параллельно работать и учиться, но каждый раз когда появлялся завал на работе — учёба останавливалась, а изученный материал забывался, и по возвращении к учёбе, приходилось начинать всё заново. Таких попыток было несколько, пока не было принято решение бросить работу, поджать ремни и углубиться в учёбу. Это решение сейчас стало причиной создания цели на этом сервисе, дабы видеть результат своих усилий более явно, плюс в этом есть определённый мотивирующий фактор.
В сентябре купил платную подписку JavaRush и заручился поддержкой парой книг. Собственно пока этого должно быть достаточно для изучения JavaCore. Параллельно веду цель работать по 6 часов в день, но отныне, результаты изученного буду записывать здесь в комментариях.
Так же учу английский язык, но маленький уровень на сайте не позволяет вести цель и по нему.
Критерий завершения
Успешное трудоустройство
Личные ресурсы
6 часов в день времени, платная подписка JavaRush, полный интернет учебных материалов
Экологичность цели
Создать семью, найти работу в сфере программирования в Киеве, получать удовольствие от работы
-
Прочитать книгу Head First Java
-
Погружаемся
-
Путешествие в Объектвилль
-
Свои переменные нужно знать в лицо
-
Как себя ведут объекты
-
Особо мощные методы
-
Использование библиотеки Java
-
Прекрасная жизнь в Объектвилле
-
Серьезный полиморфизм
-
Жизнь и смерть объектов
-
Числа имеют значение
-
Опасное поведение
-
Очень графическая история
-
Улучшай свои навыки
-
Сохранение объектов
-
Устанавливаем соединение
-
Структуры данных
-
Выпусти свой код
-
Распределенные вычисления
-
Приложение А
-
Приложение Б
-
-
Начать поиск работы
Переезд в Киев, подготовка к собеседованиям и попытки трудоустройства
-
Прочитать книгу Thinking in Java
-
Найти работу
Работа успешно найдена!
-
Пройти курс 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
-
Autoboxing, особенности реализации
-
Операторы: числовые, логические и бинарные
-
Работа с файлами и архивами
-
RMI и динамический прокси
-
JSON, JavaScript
-
Рекурсия. Сборка мусора и типы ссылок в Java. Логгирование
-
Создаем первое веб приложение. Работа с Tomcat и Idea
-
Основные паттерны для создания веб приложений. Углубленное изучение коллекций
-
Паттерны проектирования. Утилитные классы Arrays. Collections
-
Методологии разработки. Аннотации в Java. Иерархия исключений
-
Системы контроля версий: Git и SVN. Generics
-
URI, URL. REST сервисы. Создаем свое клиент-серверное приложение.
-
- 8299
- 01 ноября 2015, 04:25
Дневник цели

Всё, меня взяли. Сегодня был первый день. Работать в IT круто, классные условия труда, свободный график, бесплатные кофе и печеньки, всякие развлекухи на рабочем месте, надеюсь задачи будут не менее интересными. Цель закрываю.
Комментарии

Максим, прошёл месячную стажировку/обучение, затем дали два вступительных задания, парное и индивидуальное, на каждое дали неделю. Парное уже защитил, в среду защита индивидуального. Я его сделал за два дня. Ну и потом собеседование, но скорее всего это практически формальность, если только сильно не натупить.

Сегодня час англа и 3,5 часа джавы. В основном решал задачи на джавараш по много поточности.

Вчера час прогерства, англ не учил. Сегодня час англа и три часа прогерства. Застрял на задаче в джава раш level25.lesson07.home02. Там надо разобраться с Socket, ThreadPoolExecutor, RunnableFuture, Callable. Застрял на ThreadPoolExecutor-е. Только под конец начал немного врубаться. В задаче принцип работы программы не раскрывается, нужно по обрывкам додумывать самому. Просят реализовать методы, которые собственно тоже хз что должны делать. Завтра ещё два часа выделю на эту задачу, если не врублюсь, то оставлю до лучших времён.

Сегодня 3,5 часа. Как обычно час англа, остальное время видеолекции. Закончил разбор сокетов и простеньких веб серверов, начал сервлеты.

Сегодня 6 часов. Час англа, остальное время лекции Головача по Java Junior. Сейчас прохожу HTTP, TCP, Servlets, начал многопоточность в сервлетах.

Вернулся из недельной поездки. Возвращаюсь к занятиям. Вчера 3 часа, сегодня 7. Прочитал статейку по сокетам, реализовал пример из статьи, переделал его в простенький консольный чат на два человека с возможностью подключения по локальной сети. Почитал про многопоточность, enum-ы, и ещё куча мелких статеек на разные темы, чтобы немного оживить память.
Вы тоже можете
опубликовать свою
цель здесь
Мы поможем вам ее достичь!
310 000
единомышленников
инструменты
для увлекательного достижения