Платформа Java™ существует уже почти 14 лет, и одним из следствий такой длительной истории успешного и повсеместно используемого языка является накопление и распространение обширного массива библиотек, инструментов и идей - так что новичку, приступающему к изучению Java, нетрудно потеряться в этом море информации. В данной статье автор (который и сам внес значительный вклад в создание этого массива ресурсов) лавирует по безбрежным волнам и предлагает начинающим Java-разработчикам список ключевых ресурсов, к которым следует регулярно обращаться.
С момента представления в 1995 г. Java-платформы как единого целого мира, Java прошел радикальный эволюционный путь от концепции “апплеты повсюду”, которую исповедовали первые идеологи и приверженцы. Вместо этого мир Java развился до Swing, сконцентрировался вокруг сервлетов, направил движение к J2EE, споткнулся на EJB, нашел обходной путь через Spring и Hibernate, добавил возможности абстрактного программирования и стал более динамичным, а затем и более функциональным, и продолжает развиваться во множестве интересных направлений, в то время как я пишу эту статью. Это многообразие может несколько озадачить Java-программиста, если он не рос и не развивался профессионально вместе с данным языком все эти годы.