Правила изучения Java

Данная статья является руководством для начинающих о правилах изучения Java. В течение всей жизни мы постоянно учимся новым вещам. Как правильно ходить, есть, рисовать, решать математические задачи, целоваться и т.д. Что же общего у всех этих занятий? Важнее всего в процессе их изучения — познать «правила изучения».

Один архитектор ПО (гуру), которого я знаю лично, однажды прочитал книгу о REST-сервисах, пока летел из США в Индию. За время этого полета он прочитал ее от корки до корки, и, кроме того, успел посмотреть кино. Он отдал книгу своим коллегам, а затем разработал RESTful API-платформу и рассказал нам о процессе ее разработки.

Секрет кроется в знании правил изучения и

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

С учетом всех вышеперечисленных пунктов, я смог выделить следующие шаги для изучения Java.

1. Купите хорошую книгу по Java

Поверьте, это работает. Просто купите. Я знаю, что существует огромное множество онлайн-ресурсов, рассылок и блогов по обучению Java. Но ничто не сравнится со старой доброй книгой. Неважно, будет это бумажная копия или версия для электронной книги, вроде Kindle. Однако, PDF-файл на компьютере может оказаться не слишком удобным. Слишком уж много там отвлекающих факторов. В моем случае это не срабатывает.

Как понять, насколько хорош учебник? Посоветуйтесь с опытными людьми, спросите на тематических форумах. Могу сказать, какие книги понравились мне. Давным-давно я начал свое путешествие в мир Java с книги “Core Java Volume I and II by Cay S. Horstmann and Gary Cornell”. Не подумайте, это не какая-нибудь реклама. Я прочитал эту книгу, понял, что она полезна, и поэтому рекомендую ее вам.

Если же вы по-прежнему отказываетесь от покупки книги, могу посоветовать бесплатные книги и учебники Java, доступные онлайн. Также, рекомендую ознакомиться со спецификацией языка Java, хотя это и не книга в традиционном смысле слова.

2. Примите участие в Open Source Java-проекте

Думаю, не стоит уточнять, что после покупки книги вам следует ее прочитать. Знаю, это довольно непростое и скучное задание. Прочтите каждую строчку, описывающую основы языка — очень важно иметь серьезный фундамент.

Но как начать получать удовольствие от чтения? Примите участие в Open Source Java-проекте. В начале происходящее может быть вам не очень понятно. В этом случае просто наблюдайте за его активностью, читайте их email-рассылки.

Со временем вы почувствуете ауру и растущую тягу к обучению. Это должно разбудить в вас интерес к чтению учебника. Просто оставайтесь на плаву и не останавливайтесь. У меня есть 10 интересных Java-проектов, в которых вы можете принять участие и научиться чему-то. Эти проекты затрагивают различные области и находятся на разных стадиях разработки. Они могут разжечь ваш интерес к Java.

3. Создайте приложение на Java

Окей, это вас не сильно раззадорит. Нужен какой-то более мотивирующий фактор. Начните делать что-нибудь новое, самостоятельно. Создайте приложение на Java. Придумайте дизайн, выполните разработку и тестирование. В одиночку. Вот несколько идей для проектов,

  • Список задач
  • Приложение для ведения блога
  • Личный трекер финансов
  • Игра Paratroopers
  • Текстовый редактор

4. Зарегистрируйтесь на Java-форуме

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

5. Вступите в JUG и подпишитесь на Java-блоги

Вам нужно знать, что происходит в мире Java. Присоединитесь к местной Java User Group (Группе Пользователей Java). JUG — это важный фактор, способствующий росту Java. Каждая из JUG отличается по интенсивности своей работы, и почти все они имеют свой список рассылки.

Потом подпишиетсь на блоги, посвященные Java. Эта часть будет вашим домашним заданием. Найдите хорошие Java-блоги и подпишитесь на них. Поделитесь наиболее понравившимися вам блогами в комментариях.

 

Источник


Комментарии:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>