Становление Java Developer'a
Цель является динамичной и по ходу ее достижения будет бурно развиваться и меняться. Конечной целью является успешное устройство на должность junior java developer. Есть желание работать в web технологиях и android, цели будут ориентированны преимущественно на web. Также я признаю важность фундаментальных знаний, а следовательно, они изучаться будут также. По возможности буду посещать всяческие IT тусовки для поиска новых контактов и знаний.
Я общительный и открытый человек, а если и вы такой же, то вот мои контакты:
Критерий завершения
Получить работу junior java developer'ом.
Личные ресурсы
Знания и навыки, собственное время, полезные знакомства, книги, online курсы, различные информационные ресурсы.
- 
                    
                    Срочно подготовиться к собеседованию- 
                                                                        Основы SQL 
- 
                                                                        Парадигмы 
- 
                                                                        Структурное программирование 
- 
                                                                        Темы, которым нужно уделить особое внимание 
- 
                                                                        Java SE уроки на youtube. 
- 
                                                                        Философия Java, 4-е издание 
- 
                                                                        Разобрать вопросы к собеседованию 
 
- 
                                                                        
- 
                    
                    Курс в увлекательной манере от javarushUpd. После обзора данного сервиса(мне хватило 2 уроков, да и то я смог прочитать весь текст только половины первого) пришел к выводу, что он мне не подходит по нескольким причинам: - Слишком много ненужной информации, воды.
- Большинство материала, разбирающегося в данном курсе мною уже изучено.
 Возможно я по фану еще пару раз зайду на этот ресурс, но это по фану. ![]()  - 
                                                                        Уровень 
- 
                                                                        Уровень 
 
- 
                    
                    Пройти успешно курсы от NetCracker- 
                                                                        Задание 1 
- 
                                                                        Задание 2 
- 
                                                                        Задание 3 
 
- 
                                                                        
- 
                    
                    Отличные навыки в GitТо, что программисту надо уметь работать с CVS объяснять даже не нужно, но остается тогда выбрать конкретную и прикинуть уровень ее изучения. Основными коммандами я пользуюсь уже(push, clone, add, commit, checkout ...), но надо отточить навыки сложных слияний веток с большими конфликтами, научиться создавать правильную структуру git-репозитория и управлением метками(полезно, когда речь идет о больших проектах). Книга, которая есть на многих языках: Pro Git Мини-курс от geek brains: Git - 
                                                                        Еще раз пройтись по основным командам git'a.(возможно что-то упустил, подзабыл) 
- 
                                                                        Освоить комфортное отслеживание изменений через консоль, или выбрать графический интерфейс, если это продуктивней. 
- 
                                                                        Уверенно проводить слияния и решать конфликты. 
- 
                                                                        Научиться проектировать хорошую структуру веток, меток в git-репозитории. Этот шаг необходим, когда работа будет касаться больших проектов. 
 
- 
                                                                        
- 
                    
                    Real projectЗнания делятся на теоретические и практические. О второй группе здесь и пойдет речь. Когда разберусь с основными курсами и тасками, можно создать целостный проект, чтобы продемонстрировать умение применять свои знания в целостную картину. ![]()  - 
                                                                        Решить, это будет проект "для себя", волонтерский или на заказ. 
- 
                                                                        Определиться с технологиями. 
- 
                                                                        Спроектировать проект. 
- 
                                                                        Написать проект. 
 
- 
                                                                        
- 
                    
                    Разное- 
                                                                        Threads 
- 
                                                                        Collections API 
- 
                                                                        I/O 
- 
                                                                        Advanced debuging 
- 
                                                                        Servlets 
- 
                                                                        SQL 
- 
                                                                        Hibernate 
- 
                                                                        Spring 
- 
                                                                        JMX. Jconsole 
- 
                                                                        Bootstrap 
- 
                                                                        Maven 
- 
                                                                        Тулы для тестирования 
- 
                                                                        Jetty, NginX, Apache 
- 
                                                                        IntelliJ IDEA 
- 
                                                                        Patterns 
 
- 
                                                                        
- 
                    
                    Выбор литературыПункт выбора Здесь я должен определиться, какую именно литературу буду изучать и в каком порядке. Обязательная и рекомендованная литература к прочтению Мой уровень английского на данный момент - это чтение stackoverflow, выдержек из документации и всяких форумов с блогами. Читать полноценные книги на английском языке я пока что не могу без ущерба восприятия, следовательно литература(книжная) будет на русском языке(по крайней мере в начале пути). Есть статья на хабре посвященная must have литературе java-программиста. Минус в том, что она 2012-го года. Но тот факт, что многие книги переиздаются и есть mast have, данную статью можно взять за базовую опору и из нее исходить. ![]()  - 
                                                                        Java 8. Полное руководство (Герберт Шилдт) или Философия Java (Брюс Эккель) 
- 
                                                                        Компьютерные сети (Эндрю Таненбаум) 
- 
                                                                        Паттерны проектирования(Джон Влиссидес, Эрик Гамма, Р. Хелм) или Head First Design Patterns 
- 
                                                                        Чистый код (Роберт Мартин) или Совершенный код (Стив МакКоннелл) 
 
- 
                                                                        
- 
                    
                    Курсы на Stepic.orgДанный блок отображает план изучения курсов на платформе Stepic.org, которые способствуют достижению моей цели. ![]()  - 
                                                                        Курс от Mail.Ru Group "Разработка веб сервиса на Java (часть 1)" 
- 
                                                                        Курс от Mail.Ru Group "Разработка веб сервиса на Java (часть 2)" 
- 
                                                                        Курс от Computer Science Center (CS центр) "Введение в теоретическую информатику" 
- 
                                                                        Курс от Computer Science Center (CS центр) "Введение в архитектуру ЭВМ. Элементы операционных систем" 
- 
                                                                        Курс от Computer Science Center (CS центр) "Алгоритмы: теория и практика. Методы" 
- 
                                                                        Курс от Александра Дайняка "Дискретные структуры" 
 
- 
                                                                        
- 
                    
                    Курсы на Intuit.ruРяд полезных курсов на платформе intuit.ru. ![]()  - 
                                                                        Курс от Parallels-Acronis "Web-технологии" 
- 
                                                                        Курс от Mail.Ru Group "Проектирование высоконагруженных систем" 
- 
                                                                        Курс от Mail.Ru Group "Методы использования СУБД в интернет-приложениях" 
- 
                                                                        Курс от МФТИ "Основы операционных систем" 
- 
                                                                        Курс от Parallels-Acronis "Внутреннее устройство ядра Linux" 
 
- 
                                                                        
- 
                    
                    ТестированиеВ данном пункте буду приводить возможности бесплатной сертификации(именно по тестирования, а не по прохождению курсов) по различным технологиям, наличие которых, поможет при поиске работы. ![]()  - 
                                                                        Получить квалификацию junior java developer в сервисе quizful.net. 
- 
                                                                        Получить сертификат Java в сервисе certification.mail.ru. 
 
- 
                                                                        
- 
                    
                    Изучение технологий java EE- 
                                                                        Видео по java EE: https://www.youtube.com/watch?v=OQVTyjPzzeo&list=PLwwk4BHih4fjstwgKAHPAuUcjpRUiRh5k 
- 
                                                                        Видео по Spring: https://www.youtube.com/watch?v=M4w6b2pENWU&list=PLwwk4BHih4fho6gmaAwdHYZ6QQq0aE7Zi 
- 
                                                                        Прочитать "Spring в действии" или "Spring 4 для профессионалов" 
- 
                                                                        Прочитать "Java EE. Паттерны проектирования для профессионалов" 
 
- 
                                                                        
- 
                    
                    Изучение DBMS, SQL и ORM- 
                                                                        Выбрать книгу для прочтения по sql и какой-нибудь DBMS (предпочтительно mysql) 
- 
                                                                        Обучение на sql-ex.ru 
- 
                                                                        Прочитать книгу "SQL Полное руководство". 
- 
                                                                        Изучение JDBC 
- 
                                                                        Изучение Hibernate 
 
- 
                                                                        
- 
                    
                    Learn English. B1+/intermediate+- 
                                                                        Записаться на курсы english for IT. 
- 
                                                                        Пройти курс английского в мобильном приложении "полиглот 16" 
- 
                                                                        Пройти пробные тесты online. 
- 
                                                                        Получить сертификат уровня B1+/intermediate+. 
- 
                                                                        Lingualeo, сытость 100+% every day. 
- 
                                                                        Lingualeo: Грамматические курсы в Золотом статусе (Легкий уровень) 
- 
                                                                        Cловарный запас 
 
- 
                                                                        
- 
                    
                    Прочитать книгу "Java 8. Полное руководство"- 
                                                                        Часть 1. Язык Java 
- 
                                                                        Часть 2. Библиотека Java 
- 
                                                                        Часть 3. Введение в программирование ГПИ средствами Swing 
- 
                                                                        Часть 4. Введение в программирование ГПИ средствами JavaFX 
- 
                                                                        Часть 5. Применение Java 
 
- 
                                                                        
- 9377
- 21 февраля 2016, 16:04
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением
 
     
     
     
     
     
     
     
     
                         
				