Пройти путь до должности Java Junior Developer
И так, Java я изучаю уже около 2-ух лет. Но из этих двух лет можно смело отбросить где-то год, так как были моменты, когда я, кратко говоря, забивал на изучение Java. Во общем, я неплохо знаю Java Core, но этого не достаточно. На свою бывшую работу, а это было месяц назад, я возвращаться категорически не хочу. Работал я мерчендайзером... и больше им работать не хочу.
И так, чтобы стать Java программистом - изучением одной Java не отделаешься. Можно найти любую вакансию на данную должность и посмотреть, что там требуют. Да, когда я смотрел вакансии, аж кровь стыла в жилах. Требуют много, да еще и разбираться в этом нужно неплохо. Но, я справлюсь.
Во обще, у большинства вакансий на Java Junior Developer требуют опыт от одного и более лет. Вот где его взять этот опыт. Без опыта не берут, а чтобы набраться такого опыта, нужно работать на какого-то дяденьку, где можно и получить данный опыт.
Также, я изучал Java с помощью ресурса под названием JavaRush. Скажу сразу - вещь крутая и проходить данный ресурс обязательно! И это не реклама. Там около 1000 задач во всех 40-ка уровнях, которые реально, если их решить, тебя прокачают. Там у меня 20 уровень, до которого я дошёл примерно за 1 месяц. Не заходил туда около месяца, а то и больше, так как работал, и работа эта немного мешала учёбе.
Ранее прочитал книгу по HTML (HeadFirst), и книгу по SQL. Разбирался с JDBC. Читал книгу по паттернам проектирования (Head First). Все эти книги я читал около года назад, так что буду повторять.
Что я планирую выучить, прочитать, продолжать учить в ближайшее время:
Java, SQL, JDBC, сервлеты, jsp, паттерны проектирования, HTML & CSS, Spring, Hibernate, XML, Maven, Ant, SVN, jUnit, логирование, GIT, TomCat, ну и английский язык(хотя бы до уровня чтения технической документации).
Каждая из выше написанных технологий будет иметь свою подцель. Материал, который мне хоть как-то помог в изучении определённой подцели я буду выкладывать в эту определённую подцель.
Критерий завершения
Стать Java Junior Developer
Личные ресурсы
Свободное время/Сила воли/Упорство
-
Servlets & JSP
Книга на обложке.. Книга на английском, так как на русском нет.
0-17 страниц(14.07.2015)(около 2 часов)17-26(16.07.2015) (2 часа)26-37(17.07.2015) (3.5 - 4 часа)37-46(18.07.2015)(больше 3-х часов)46-50(19.07.2015)(около 2 часов)50-71(20.07.2015)(около 5 часов)71-95(21.07.2015)(больше 5 часов)95-121(29.07.2015)(около 7 часов)121-136(30.07.2015)(3 часа)136-149(31.07.2015)(2 часа)149-171(02.08.2015)(больше 1 часа)171-228(04.08.2015 - 05.08.2015) (около 6 часов)228-248(05.08.2015)(около 5 часов)248-279(07.08.2015)(около 4 часов)279-302(09.08.2015)(3-4 часа)302-340(10.08.2015)(3 часа)340-352(11.08.2015)(1-2 часа)352-398(13.08.2015)(больше 4 часов)398-435(14.08.2015)(больше 5 часов)435-470(17.08.2015)(около 4 часов)470-500(19.08.2015)(больше 2 часов) -
JSTL
0-20(01.08.2015)(Около 2 часов)20-35(02.08.2015(Более одного часа)35-70(05.08.2015(2 часа)70-85(07.08.2015(1 час) -
Java
У меня по Java исписано почти две тетради по 96 листов. Я раньше очень сильно этим занимался. Также, я постоянно повторял написанное, чтобы не забыть, так как информации очень много.
- Обучение на JavaRush(20 уровень).
- Полезные ресурсы(будет дополняться):
http://habrahabr.ru/post/103830/http://habrahabr.ru/post/79913/http://habrahabr.ru/post/260767/http://kharkovitcourses.blogspot.com/2012/08/io-by...- http://info.javarush.ru/translation/2014/02/12/Jav...
- http://info.javarush.ru/translation/2014/02/12/Jav...
- http://info.javarush.ru/translation/2014/02/07/Jav...
- http://info.javarush.ru/translation/2014/03/20/10-... (сложный)
- http://info.javarush.ru/translation/2014/04/27/%D0...
- http://info.javarush.ru/translation/2014/04/29/%D0...
- http://info.javarush.ru/gram2005/2014/04/28/6-Java...
- http://info.javarush.ru/eGarmin/2014/06/22/%D0%9E%...
- http://info.javarush.ru/eGarmin/2014/06/21/%D0%A0%...
- http://info.javarush.ru/gram2005/2014/04/28/6-Java...
http://habrahabr.ru/post/260773/(14.07.2015)http://www.quizful.net/post/Java-RegExp(14.07.2015)- http://www.epam.by/content/dam/epam/download/book_...
- http://www.cyberforum.ru/java/thread105688-page8.h...
- http://info.javarush.ru/shabnahm/2015/06/25/%D0%9A...
- http://info.javarush.ru/translation/2014/06/26/%D0...
-
TomCat
Нашёл книгу, которую все очень хвалят - Apache TomCat для профессионалов Кудиц-Образ.
-
HTML & CSS
Буду использовать https://htmlacademy.ru/
-
JDBC
Около года назад изучал JDBC. Всё нужное записывал в тетрадь. Буду повторять по тетрадке. Нужную информацию буду скидывать сюда.
-
SQL
Прочитал книгу по SQL. Тоже где-то около года назад. Не помню название. Когда возьмусь за эту подцель - всё распишу.
-
Паттерны проектирования
Буду изучать по книге на данной обложке. Раньше прочитал около половины книги . Книга просто шедевр. Довольно таки всё понятно. Пишут на доступном языке. Ничего заумного нету.
-
Spring
Есть ресурсы по данной подцели, которые выложу в момент изучения.
-
Hibernate
-
Maven
-
Ant
-
XML
-
SVN
-
jUnit
Обучение будет происходить по данной книге.
-
git
http://habrahabr.ru/post/68341/
https://www.youtube.com/playlist?list=PLIU76b8Cjem...
https://git-scm.com/book/ru/v1 (советуют изучить git по видео, а потом обращаться к этому справочнику)
-
Английский язык
Я думаю, что чтение английской литературы, такой как: Servlets & JSP и jUnit неплохо прокачают навык чтения. Но, плюс еще к этому, я буду выкладывать разные ресурсы(на английском), которые я читаю.
-
Стив Макконнелл – “Совершенный код”
-
Роберт Седжвик – «Алгоритмы на Java»
-
Джошуа Блох "Эффективное программирование"
-
Мартин Фаулер "Рефакторинг"
- 6131
- 11 июля 2015, 11:34
Не пропустите новые записи!
Подпишитесь на цель и следите за ее достижением