Посоветуйте с чего начать, литература, в чем писать и т.д.
Мой список:
1.
Ссылка скрыта от гостей
Начинать настоятельно рекомендую именно с нее. Именно такой книги мне не хватало на первых порах изучения java.
Это БАЗА. Чтение слегка скучное, достаточно академичное, но НУЖНО потратить время на усвоение этого материала - сэкономите массу ресурсов впоследствии.
Лично я начинал с Thinking in Java 4ed, Bruce Eckel. Слабая альтернатива scjp6. Ни в коем случае не брать русский перевод.
Прокачав базу, можно переходить к
2.
Ссылка скрыта от гостей
Это advanced level. Можно пропустить, но настоятельно рекомендую этого не делать - избежите массы ошибок в реальной прогерской жизни.
В процессе усвоение материала 1,2 понадобица среда разработки(IDE)
Рекомендую Eclipse без наворотов (
Ссылка скрыта от гостей
) или текстовый редактор, поддерживающий utf-8 ( напр. notepad++ )
Eclipse поначалу вызывает дискомфорт и непонимание происходящего. Поэтому базовые примеры нужно научица создавать/компилировать/запускать без IDE. Потом не будет дурацких вопросов про classpath типа: "у меня в эклипсе все работает, а в domino( tomcat , jse , websphere, нужное подчеркнуть ) не пашет"
Поняв базовые конструкции языка, переходим к архитектуре. Тут, на первый взгляд странная рекомендация, но доверьтесь мне

. Итак, следующая книга, обязательная к прочтению:
3.
Ссылка скрыта от гостей
Это шедевр. Абсолютный маст рид. Именно эта книга перевод лотусового кодера на новый уровень. Чистый левел ап.
Основной прокачиваемый скилл - test driven development (ака TDD ). Но кроме основного скила паралельно получаешь базовые навыки в: maven, ant, cactus, ci, selenium и массе других нерусских слов. Причем все это действительно умещается в 500 страниц и изложено очень доступным образом.
В процессе чтения наворачиваем эклипс необходимыми для жизни плагинами: subclipse, emma, m2clipse и потихоньку забываем про блокнот.
Дальше стоит отвлечься и прочитать единственную в списке книгу на русском языке:
4.
Ссылка скрыта от гостей
Классика. Без комментариев.
Факультативно:
Ссылка скрыта от гостей
. Очень удачная книжка про maven. Единственная из списка, доступна на халяву(официально). Завершает формирование java кодера как кодера

.
Ссылка скрыта от гостей
. Интересное содержание, удачный перевод
Также стоит почитать классику: Бека, GoF ( Design patterns ), Фаулера, Брукса, Демарко