
Семь ресурсов, которые будут полезны при изучении Java
Java является сегодня одним из самых распространенных языков программирования, а Java-программисты – одними из самых высокооплачиваемых специалистов на рынке труда. Неудивительно, что и интерес к изучению Java очень высок. Для тех, кто хочет изучать Java самостоятельно, существует широкий перечень учебников и сервисов. Мы попросили опытных программистов рассказать о том, какие учебники они бы посоветовали для изучения Java – получилась подборка из самых эффективных пособий и ресурсов, которые позволят разобраться в основах, а при желании понять тонкости.
1. Учебник по основам Java
Учебников по Java много, среди них многие специалисты особо выделяют учебник Thinking in Java. Он позволяет освоить базовые принципы и основные возможности этого языка программирования. Учебник может быть полезен не только начинающим, но и тем, кто с Java уже знаком. Далеко не все возможности языка используются регулярно — с помощью учебника можно освежить те моменты, которые выпали из памяти. Ссылка на учебник >>
2. Пособия для освоения простого и понятного кода.
Для этого можно посоветовать книгу «Clean Code: A Handbook of Agile Software Craftsmanship». Ее вполне достаточно, чтобы разобраться в основах хорошего кода. Ссылка >> Для тех же, кто стремится к более глубокому пониманию, есть книга «Code Complete: A Practical Handbook of Software Construction». Разбираясь в тонкостях написания кода, Вы также углубляете свое понимание Java-программирования в целом. Ссылка >>
3. Самые важные правила Java-программиста
Отличная книга Effective Java – это сборник из 78 самых важных правил и практических советов, незаменимых для любого программиста. Это издание существует в русском переводе, однако полезнее будет изучать его в оригинале. Ссылка на сборник >>
4. Шаблоны проектирования
Многие из возникающих вопросов уже когда-то были заданы, а некоторые из тривиальных задач были решены. Основные шаблоны изложены, например, в книге Design Patterns: Elements of Reusable Object-Oriented Software. К этой книге стоит переходить на том этапе, когда у вас уже есть достаточный опыт и хорошие знания в области Java-программирования. Ссылка на книгу >>
5. Основы алгоритмов
Здесь мы рекомендуем книгу «Introduction to Algorithms», в которой описание алгоритмов дополняется псевдокодом. Он позволяет любому имеющему хотя бы начальные знания и опыт программирования реализовать алгоритм на используемом им языке программирования. Ссылка на книгу >>
6. Онлайн-курсы по Java
Параллельно изучению приведенных нами книг рекомендуем вам пользоваться онлайн-курсами по изучению Java. Несколько хороших примеров мы приводим ниже:
https://www.coursera.org/course/algo
https://www.coursera.org/course/algo2
https://www.coursera.org/course/algs4partI
https://www.coursera.org/course/algs4partII
7. Где задать вопросы?
Первое время вопросы будут возникать на каждом шагу. С высокой долей вероятности кто-то уже задавался ими до вас и даже разместил их на Stackoverflow. На этом сайте содержится огромное количество вопросов и ответов, связанных с программированием (причем не только на Java), что позволяет избежать утомительного штудирования документации в поисках причины очередной ошибки или поиска лучшего решения концептуальной проблемы.
Несмотря на то, что перечисленные нами книги признаны одними из лучших пособий по Java, наиболее эффективным по-прежнему остается изучение Java на практике, под руководством профессионалов, которые всегда помогут и дадут обратную связь. Такая возможность открывается перед участниками Java-школы Дойче Банка – уже после четырех недель интенсивного обучения у Вас будет возможность приступить к работе над проектами в Центре Разработки Дойче Банка.
Прием заявок в Java-школу продолжается до 27 марта, но может закрыться и раньше, как только будет набрано достаточно участников. Чтобы успеть попасть на отбор раньше других, подавай заявку прямо сейчас:
Теги
Получите карьерную поддержку
Если вы не знаете, с чего начать карьеру, зашли в тупик или считаете, что совершили какие-то ошибки, спросите совета у специалистов. Заполните заявку и консультанты Changellenge >> окажут вам помощь. Это отличный шанс вместе экспертом проработать проблемные вопросы и составить карьерный план.
-
Стажер Employer Brand Manager
-
Стажер-аналитик
-
Консультант в группу сопровождения сделок
-
Стажер Data Science
-
Программа быстрого роста Level UP
-
Младший специалист (стажер) в команду подбора руководителей
-
Стажер по работе с клиентами
-
Консультант по оценке бизнеса
-
Следите за новыми вакансиями в нашем Telegram-каналеCL-Offers