Контакти

 Telegram: Magnumv44

 Адрес электронной почты защищен от спам-ботов. Для просмотра адреса в браузере должен быть включен Javascript.

 GitHub

 Instagram

Самообучение

Это вторя статья из моего цикла по изучению Java =) Первую о мотивации можно прочесть здесь.

В этот раз я для себя хочу определить, что именно мне нужно изучить в Java до начала изучения разработки Android, а также составить график обучения, дабы не смешивать учебу, работу и отдых.

Всего конечно не изучить, но основные моменты, без которых нет смысла двигаться дальше, знать нужно =)

И так приступим!

График

Из всего, что я для себя проанализировал, оптимальным графиком для меня стал день через день:

ПонедельникСредаПятницаВоскресенье

Корректировать этот график можно, но с минимальными пропусками =)Учитывая, что рабочий день у меня начинается с 9-00 и до 18-00, то утром в течении часа (где-то с 6-30 до 7-30) стоит начать с кофе + чтение книги по Java, тем самым приучить себя к чтению книг по утрам. Далее вечером продолжить изучение, но не более 2-х часов! Организму тоже нужен отдых, ведь не всегда после работы голова будет ясной и информация будет усваиваться должным образом =)

Мудрость об отдыхе

В воскресенье можно уделить более 3-х часов на изучение, учитывая, что это выходной день.

Сколько времени займет обучение – это покажет время =) но как сказал один человек, от трех месяцев до полугода.

Теперь о самом интересном!

План изучения

Багаж знаний

Подробно его описывать не стоит, здесь я лишь скажу, что для себя я выбрал книгу "Java 8. Руководство для начинающих". Собственно, ее структура и стала планом для меня =)

  1. Основы Java
  2. Введение в типы данных и операции над ними
  3. Управляющие операторы
  4. Введение в классы, объекты и методы
  5. Дополнительные сведения о типах данных и операциях
  6. Дополнительные сведения о методах и классах
  7. Наследование
  8. Пакеты и интерфейсы
  9. Обработка исключений
  10. Ввод-вывод данных
  11. Многопоточное программирование

Это не весь перечень глав книги, но добрая ее часть! Она довольно легко читается, все примеры в книге хорошо документированы и объясняются, и самое главное, что в конце каждой главы даются вопросы для самопроверки, и тестовые задания! Ведь сухой теоретический материал сам по себе ничего не стоит без практики!

С практическими заданиями проблем возникнуть не должно, ибо таких вещей в сети пруд пруди! И я заблаговременно сделал небольшую подборку, для повышения скила =)

 

Но первое с чего стоит начать, что бы в дальнейшем не возникало проблем – это с перевода и прочтения "Java Code Conventions".

Это сборник рекомендаций по оформлению кода, принятый Sun Microsystems в 1997 году.

Кто-то может скажет "а зачем это делать, ведь он уже давно переведен, просто бери и пользуйся", все довольно просто, так материал по оформлению кода можно будет более тщательно прочесть и усвоить =)

Далее, что стоит отметить, по мере изучения будут возникать разные вопросы, некоторые из них будут по-детски глупые, другие довольно интересные! Все их я постараюсь записать и подробно разобрать =)

К слову, некоторые из них уже роятся у меня в голове =)

Коды примеров программ из книги, а также практические задания будут выложены в моем репозитории Github, специально созданном для этого.

Думаю, на этом можно и остановится.