Sono stato uno sviluppatore .NET ora per circa 5/6 anni negli ultimi 5 anni. Non ho mai fatto alcuno sviluppo professionale Java e l'ultima volta che l'ho davvero toccato era probabilmente tornato al college. Ho giocato un po 'con il linguaggio Scala ma niente di grave. Di recente, mi è stata offerta l'opportunità di fare un lavoro piuttosto interessante, ma usando Java invece di .NET. Penso di poter andare d'accordo con il mio attuale set di abilità, il che significa che so già come programmare bene e ho familiarità con linguaggi come C # e C ++, ecc. Quindi, la sintassi e tutto quel linguaggio non sono davvero un problema. Ciò di cui ho bisogno è un ottimo libro di consultazione e un libro su come pensare in Java. Ogni lingua / Framework / Stack cerca di affrontare le cose in un certo modo e sono sicuro che Java non è diverso.
Quali sono alcuni fantastici libri Java di cui semplicemente non puoi vivere? Ci sono libri che parlano delle parti più importanti di Java che devono essere comprese prima di ogni altra cosa?
Come nota a margine, farò principalmente lo sviluppo web Java. Non proprio al 100% su quali tipi di cose stanno usando per persistenza, framework, server, ecc.