Heyja,
часто используемый ответ на вопрос "Что особенного в Java?" "Инструменты и рамки". Я думаю, это правильно. Я ошеломлен, когда вижу все инструменты и рамки, которые значительно упрощают вашу жизнь как разработчика.
Мои навыки Java не идеальны, но хороши в среднем, и я все еще работаю над этим. Например, я начал изучать Ant, и я не хочу его пропустить. Это потрясающе. То же самое с Hibernate. Теперь я спрашиваю себя, что я должен узнать дальше. Я хочу получить опыт для себя и особенно моего резюме. К сожалению, их так много. И все говорят об этом, как Spring, Struts, JavaServer Faces, Maven,...
Что широко используется в реальном мире? Какие инструменты помимо Ant или Subversion/CVS важны? Какие рамки необходимы, чтобы научиться быть принятыми как "настоящий Java-программист" и получить интересные задания?; -)