2009-03-31 5 views
6

En los últimos años, he estado trabajando en un equipo que hace .NET y SQL Server. Pronto me uniré a un equipo que es Java y Oracle. ¿Qué puedo leer/hacer para ponerme al día?¿Cambia de .NET a Java?

+0

Enhorabuena. Después de pasar cinco años haciendo Java cambié a C#. Lo lamenté después de aproximadamente un año y he tenido problemas para encontrar un camino de regreso que no implique tomar una enorme reducción de sueldo. –

+0

Parece un duplicado de http://stackoverflow.com/questions/570850/-net-guy-getting-up-to-speed-on-java-suggested-resources –

+0

También similar a http://stackoverflow.com/ preguntas/90578/mejor camino para realmente grok-java-para-chico. –

Respuesta

2

Esto, de forma similar, SO Thread podría ser útil.

4

Javapassion es un sitio que ofrece cursos gratuitos en Java. Si tiene prisa, hay cursos de 1 a 5 días disponibles. No debería tener problemas para seguirlo, si tiene experiencia en Java.

Hay muchos buenos libros para Java, pero Thinking in Java es gratuito y es bueno tanto para comenzar como para usar como referencia.

2

Josh Bloch es un libro fantástico. Si quieres aprender modismos modernos de Java, hay pocos lugares mejores para mirar.

0

Visita JavaRanch (http://www.javaranch.com/) y prueba tus conocimientos de Java con el Resumen de reglas. Piense en ello como un examen simulado de certificación, pero con vacas. ("No se dañó a las vacas en la elaboración del Roundup de reglas".)

1

Prepárese para leer un montón. C# (asumiendo que este era el idioma que ha estado usando) generalmente se considera como una Java mejorada, por lo que los conceptos básicos de Java no serán difíciles de comprender. Las herramientas de desarrollo de Java generalmente no están tan bien integradas como la pila de Microsoft, lo que permite tomar decisiones. Muchas discusiones en Javaland giran en torno a la elección de herramientas.

Conozca algo sobre la forma en que Java empaqueta cosas (jar, war, ear). Aprende sobre el classpath (una fuente interminable de alegría y dolor). Cree una imagen mental de cómo funcionan las cosas en tiempo de compilación y tiempo de ejecución (genéricos y borrado de tipos, por ejemplo).

Cuestiones relacionadas