2009-06-08 12 views
7

Ya soy desarrollador, es mi trabajo diario, y he hecho un negocio decente con él. Me gustaría aprender Java, pero todos los tutoriales parecen comenzar como si el único idioma que conozco es el inglés. ¿Hay algún buen recurso para que un programador aprenda Java?Fuentes para aprender Java como programador

Respuesta

0

Pensando en Java por Bruce Eckel. Asume que usted es un programador con conocimientos de C.

0

La primera vez que aprendí Java, ya tenía experiencia con C y C++. Encontré que las series Core Java de Horstmann y Cornell son un recorrido muy agradable a través de Java, incluso tienen varias comparaciones de equivalencia con C++, por lo que si conoces C++ se comprende rápidamente.

7

Una vez que te acostumbras a Java, Effective Java y Java Puzzlers serán un par de buenos libros para echar un vistazo.

Effective Java está lleno de las mejores prácticas en las características del lenguaje Java, y la edición más reciente (2da edición) se ha actualizado para cubrir las características de Java 5 también.

Java Puzzlers está lleno de rompecabezas (divertidos) que señalarán las partes interesantes y las trampas que incluso los desarrolladores más experimentados pueden dejar perplejos. Aunque puede parecer un libro "divertido", también es bastante educativo.

Aparte de lo anterior, aquí hay algunos enlaces que será muy útil en el aprendizaje de Java:

  • The Java API Specifications - documentación completa sobre todas las clases en la plataforma Java SE. Esto será útil cuando se aprenden las API, y aprender a leer la documentación con formato Javadoc va a recorrer un largo camino.
  • The Java Language Specifications - Si leer las especificaciones del idioma es lo suyo, entonces este es el enlace. Las especificaciones completas están disponibles para leer en línea.
  • The Java Virtual Machine Specifications - Si tiene curiosidad sobre cómo funciona la JVM. No es una lectura obligatoria cuando se aprende Java, pero puede ser útil si quieres saber lo que sucederá bajo el capó.
0

He encontrado que los tutoriales Java de Sun son realmente muy buenos para las personas que ya son programadores experimentados. De hecho, en el momento en que se escribieron, la audiencia principal (IMHO) era gente que se movía desde otros lenguajes, como C++ a Java.

Nunca aprendí Java "oficialmente", y siempre que necesitaba aclarar algún concepto que no estaba completamente familiarizado con cómo funcionaba me resultaba fácil ir al punto relevante en el tutorial sin sentir que estaba ser "bebé hablado".

No mencionaste qué idioma es el que usas normalmente, pero Java es muy intuitivo de recoger, incluso sin una guía. Solo necesitarías el tutorial para modelos específicos como el enhebrado de Java y cosas por el estilo.

Una vez que te sientas cómodo, Effective Java es un buen libro.

Además, puede buscar excelentes guías de "mi idioma en comparación con Java" para la mayoría de los lenguajes de OO.

0

Hay muchos tutoriales y libros y te aburrirás fácilmente si comienzas a leerlos.

Dado que ya eres un desarrollador (suponiendo que conozcas las cosas más básicas), te sugiero que comiences a reescribir una de tus aplicaciones favoritas (una pequeña) en java. Puede ser una aplicación independiente o web.

Habrá muchas cosas malas al principio, pero luego leerá un bit de código poco y poco y luego mejorará leyendo y haciendo referencia a las mejores fuentes.

Otra buena forma de aprender sobre algunos temas complejos es escuchando podcasts.

0

Si ya conoce un lenguaje orientado a objetos populares como C# o C++, creo que la parte más difícil es para aprender esos marcos populares en el mundo de Java, y cómo usarlos efectivamente para ayudarte a escribir un mejor código.

Para el lenguaje Java en sí mismo, no veo que haya demasiado desafío para ponerlo manos a la obra.

0

Además de las excelentes sugerencias aquí, tengo que agregar excellent certification guide de Kathy Sierra y Bert Bate a la prueba SCJP. Realmente me ayudó cuando comencé a aprender Java (viniendo de C++).

Y si alguna vez eliges obtener la certificación, este libro es a la vez lo suficientemente desafiante e interesante como para hacerte superar fácilmente el examen.

0

Si tiene la intención de aprender algo sobre Eclipse, la Eclipse Corner Articles son un buen lugar a leer acerca de las cosas interesantes docenas.

Cuestiones relacionadas