Трудоустройство на позицию Java Developer
Мне 21, и в какой то момент я задумался, что будет в 30? 40? Моя профессия, далека от языков программирования, я бы сказал даже вообще не связана с IT сферой. Я Артист, и жизнь наша трудна, большая часть работы связана с большими физическими нагрузками, и хоть нам дают пенсию в 39, только если ты отпахал в Театре, 20 лет. Ну не об этом, дело конечно не в деньгах(ну в какой то степени), скорее больше в здоровье. Я с детства интересуюсь IT сферой, когда у тебя появляется ПК в 6 лет, то это неминуемо тебя затягивает. Но меня затянуло не программирование, а онлайн игры, сначала я был игроком, но в какой то момент мне захотелось оказаться с другой стороны, со стороны тех кто все это разрабатывает, настраивает и прочее. Так я познакомился с Linux, до этого я даже не знал о такой OC. Лет 8 я занимался игровыми серверами, форумами и прочими административными делами. И когда я отработал 2 года в театре, в какой то момент я понял это не мое, хоть мне и нравится выступать на сцене, а что происходит за ее пределами совсем нет. Ну а с разработкой все наоборот, мне нравится находится за пределами зрительских глаз, но получать от них фидбек в виде отзывов, и комментариев.
Ммм... Короче длинная история пора заканчивать.
В какой то момент я задумался, чем же я захочу заниматься, и я понял что разработка самое ТО, что мне нужно. Тогда я начал читать и думать, с какого языка разработки начать, и наткнулся на книгу Head First Java, он понравилась мне подачей, но я понял, что не хватает практики. И тогда я начал искать курсы, начала с Java Rush, но не хватало какой то помощи, живой, а не автоматической, думал о Geekbrains, но их маркетинг слишком наглый, что меня это смутило (Ну как браузер Амиго, правда его уже прикрыли). И тогда я наткнулся на Job4j, а точнее на YouTube Канал Петра Арсентьева. Мне понравилась его простая подача, наверно это меня и заманило...
Что же? Мне 21 я решил сменить профессию, и лучше сейчас чем в 30. Но у нас есть ребята на курсе которым за 30, и они молодцы, что решились на это. Но я думаю, что в 30 это сделать сложнее....
//TODO
Goal Accomplishment Criteria
Изучения языка программирования Java с дальнейшим трудоустройством на позицию Java Developer.
-
Базовый Синтаксис
Изучение Базового синтаксиса языка Java.
-
Инструменты
-
JVM Byte code
-
Настройка IDEA
-
Тип данных
-
Условный оператор
-
Циклы
-
Массивы
-
Контрольное тестирование
-
-
ООП
Изучение основ Объектно-ориентированного программирования
-
Инструменты
-
Классы и объекты
-
Наследование
-
Инкапсуляция
-
Полиморфизм
-
Внутренние классы
-
Исключения
-
Абстрактные и анонимные классы
-
Контрольное тестирование
-
-
Collections Lite
Изучение основных коллекций языка Java.
-
Collections Framework
-
Обобщения
-
Сортировка
-
Инструменты
-
Контрольное тестирование
-
-
Collections Pro
Углублинное изучение коллекций языка Java.
-
Iterator
-
Generic
-
List
-
Set
-
Map
-
Tree
-
Контрольное тестирование
-
-
Multithreading
Изучение основ многопоточности языка Java.
-
Threads
-
JMM
-
Monitore and Synchronizy
-
Wait, Notify, NotifyAll
-
Контрольное тестирование
-
-
SQL, JDBC
Изучения основ языка SQL и работы с базой данных.
-
Настройка PostgreSQL
-
Create Update Insert
-
Query
-
Outer join
-
JDBC
-
Контрольное тестирование
-
-
Hibernate
Изучение основ библиотеки Hibernate.
-
Конфигурирование
-
Mapping
-
HQL
-
Интеграционное тестирование
-
Контрольное тестирование
-
-
Spring
Изучение основ фреймворка Spring.
-
IoC
-
MVC
-
Template and Data
-
Security
-
Boost
-
Tests
-
Deploy
-
Контрольное тестирование
-
-
Serlvet JSP
Изучение сервлетов и работа с клиент-серверными приложениями.
-
Структура клиент-серверных приложений
-
HTTP протокол
-
Servlet
-
JSP
-
Реализация MVC на Servlet, JSP, JSLT
-
Filter, Security
-
Mockito
-
HTML, CSS, JS
-
Контрольное тестирование
-
-
Книги
Чтение книг для закрепления теории.
-
Head First Java 2nd Edition 40%
-
Библиотека профессионала Основы 10%
-
Библиотека профессионала. 2 Том 0%
-
Структуры данных и алгоритмы Java 0%
-
Head First Servlets and JSP, 2nd Edition 0%
-
Git для профессионального программиста 10%
-
-
Ввод - вывод
Работа с вводом информации и выводом.
-
Ввод - вывод
-
Socket
-
Контрольное тестирование
-
-
ООД
Изучение основ объектно-ориентированного дизайна.
-
SRP
-
OCP
-
LSP
-
ISP
-
DIP
-
TDD
-
Контрольное тестирование
-
-
Garbage Collection
Работа с Сборщиком мусора в Java.
-
Понятие сборщик мусора
-
Виды сборщиков мусоров
-
Профилирование приложения
-
Типы ссылок и коллекции на soft weak ссылках
-
Контрольное тестирование
-
- 1043
- 25 May 2018, 22:31
Don't miss new posts!
Subscribe for the Goal and follow through to its completion