@sputnic
Android Developer

Учу Java. Как развиваться?

Добрый день! Неординарный вопрос - за сжатый срок времени (около полугода) мне необходимо получить объем знаний, позволяющий устроиться на работу джуниор девелопером. Пройдены Head First Java, Second Edition, вдумчиво читаю Эккеля, потом на очереди Седжвик "Алгоритмы", TDD Кента Бека и что нибудь по паттернам проектирования. Что еще входит в джентльменский набор? Что-то по Spring и Hibernate?
  • Вопрос задан
  • 13698 просмотров
Решения вопроса 3
mrstrictly
@mrstrictly

Если вы метите в джуниоры, то вам нужно несколько изменить порядок книг в вашей очереди.

Отложите алгоритмы и TDD на последнюю очередь -- это безусловно очень важные темы, но для вашей цели не первоочередные.
Познакомьтесь с паттернами (GoF) и "Рефакторингом" Фаулера.
Прочитайте вдумчиво английское издание Effective Java Джошуа Блоха. Не загромождайте (поначалу) голову паззлерами.
Ну и, наконец, сформируйте то, что нужно работодателю -- кругозор. Получите представление о вещах, вращающихся вокруг Java. Вот вам набор ключевых слов: Java Collections Framework, Java EE, Spring Framework, Maven, Glassfish, JDBC... Не нужно углубляться. Осознайте, что это такое. Изучите туториалы.

Я считаю, для поставленной цели этого достаточно.

Ответ написан
Комментировать
morituros
@morituros
Инженер
Добрый день. Тоже учу java, тоже собираюсь в дальнейшем устраиваться, но я отвел чуть больше времени на изучение :). Думаю в конце следующего года устраиваться на работу. По теме могу помочь только материалом, который собрал.
Задачи для начинающих Java программистов
Java собеседование. Коллекции
Начинающим Java программистам

http://java2s.com/Code/Java/CatalogJava.htm - это много задачек по java
http://javarush.ru/course.html - а это курс по java(Чисто его мало мне кажется, но создатель утверждает, что на выходе получается готовый java - программист. Я только начал этот курс, пока использую как практику. )
Ответ написан
@endemic
Если собираетесь идти в энтерпрайз, то обязательно изучите SQL, хотя бы основы. И любую систему ORM, наиболее распространена Hibernate.
Ответ написан
Пригласить эксперта
Ответы на вопрос 4
@Little_CJIOH

В джентльменский набор входит практика. Шлите уже резюме на джуниора, если и не возьмут на работу - узнаете вопросы, ответ на которые интересен работодателю - погуглите, на следующем собеседовании будете более компетентны.

Ответ написан
Комментировать
SFx
@SFx
+1 Учу Java\Android
неплохой курс для быстрого старта на https://hexlet.org/course/java101/
Ответ написан
Комментировать
@I_I
попробуй вначале изучить jQuery
Ответ написан
В бумажном варианте хороша эта книга Алгоритмы на Java.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы