Cómo adquirir destreza en el lenguaje Java

Aprender Java, inglés, árabe, chino, C ++, Swift y cualquier otro lenguaje complejo requiere varios factores.

  1. Hora
  2. Dedicación al dominio.
  3. Practica frecuente

Es una buena idea tener un objetivo final en mente al principio de su estudio de Java. ¿Quieres aprender Java para:

  1. Impresiona a tus amigos
  2. Escribir aplicaciones para dispositivos móviles.
  3. Escribir aplicaciones web
  4. Participar en programación competitiva.
  5. Conviértete en un desarrollador de software
  6. Conviértete en un OCA (Oracle Certified Associate)
  7. Enseñar Java a otros

Tal vez quiera hacer una combinación de lo anterior o quizás tenga otras razones para aprender Java. Su (s) motivo (s) para aprender Java debe ser lo suficientemente bueno como para sostenerlo durante algunos años, ya que tomará tiempo aprender muchos de los componentes para adquirir habilidades.

Recursos primarios

Oracle es el mantenedor de la documentación de Java. Busque “API de Java 8” en google. No se preocupe si no puede navegar y entender la información de inmediato. Leer los documentos de Java es como abrir un diccionario. Debe aprender a buscar la información que necesita y aprender a usar esa información correctamente. A veces necesitarás más ejemplos de otros recursos en la web o de un libro solo para ayudar a aclarar algo de la documentación de Java. Sé que lo hice y lo sigo haciendo.

Aquí hay un enlace directo a la documentación de Java. Plataforma Java SE 8

Tenga cuidado al aprender cualquier técnica de código. Cualquiera puede afirmar que es competente en la escritura de Java, y cualquier sitio web puede afirmar que tiene tutoriales de Java. Recuerde que aprender técnicas de codificación deficientes ahora significa más depuración y reescritura de su código más adelante.

PRÁCTICA – MUCHO TIEMPO

Vas a necesitar escribir código, mucho código. Ver tutoriales de codificación, leer libros de codificación o pedir a alguien que explique los conceptos de codificación son parte de aprender a codificar. Sin embargo, escribir, depurar y probar su código es la única forma que conozco para adquirir habilidades. La teoría es buena y es necesaria, pero la práctica es el pegamento que hace que los conceptos de codificación se queden contigo.

¿Mencioné que necesitas escribir código? Permítanme decir que los programadores deben escribir muchos códigos buenos, limpios y mantenibles.

ÚNETE A UN FORO DE PROGRAMACIÓN EN LÍNEA

Te sugiero unirte a una comunidad en línea que te puede ayudar a medida que aprendas. Algunas de estas comunidades ofrecen diferentes niveles de apoyo y recursos.

Si tiene algunas habilidades de codificación y puede escribir funciones que devuelvan valores, CodeFights es bueno. (CodeFights). Si desea tutoriales escritos para principiantes absolutos a través de expertos, pruebe HackerRank. (HackerRank)

Otros sitios como el anterior ofrecen recursos y membresías gratuitos, mientras que otros quieren tarifas para obtener certificados de finalización. A continuación hay algunos sitios adicionales donde puedes practicar y aprender.

Codecademy – aprende a codificar, interactivamente, gratis

Cursos en línea de Udemy: aprenda cualquier cosa, según sus horarios (tutoriales en video gratuitos y de pago)

Udacity – Clases en línea gratuitas y Nanodegrees (videos gratuitos y de pago)

El Proyecto Euler (para prepararse para problemas de codificación desafiantes y programación competitiva. Sitio autodirigido).

Estos son solo algunos para comenzar.

Espero que esta información ayude.

Estoy de acuerdo con Trevor Muhammad, Java es un lenguaje gigante y lleva mucho tiempo o incluso no puede abarcarlo todo. Si su pregunta es cómo adquirir destreza en Java, hay muchas cosas que debe hacer y le proporcionaré un camino específico para aprender Java profesionalmente.

  1. Introducción a la programación en Java por Y. Daniel Liang: Comience su viaje con este libro. proporciona una maravillosa explicación sobre las partes más importantes de Java. Si no puede descargarlo, envíeme un mensaje y le enviaré una copia.
  2. Practica más y más : esto puede parecer una frase muy repetida, pero muy poderosa y verdadera. No puede aprender un lenguaje de programación si no lo practica más; a través del libro que mencioné puede encontrar muchas buenas prácticas, así como desafíos y ejercicios para mejorar su conocimiento sobre la codificación Java.
  3. Cosas que necesitas aprender en Java:
    • OO Conceptos
    • Interfaz
    • Herencia
    • Clase
    • Objeto
    • Abstracción
    • Encapsulacion
    • Polimorfismo
    • Soporte de herencia múltiple por Java a través de interfaces
    • Genéricos
    • Método vs. Constructores
    • Pase por valor frente a pase por referencia
    • Primitivas
    • Bucles
    • Tomadores de decisiones (if, do / while, while, swicth)
    • Manejo de excepciones
    • Trapos
    • Biblioteca de colecciones

    4. La documentación de Oracle es una de las mejores referencias para su aprendizaje de Java. proporciona las prácticas de codificación precisas, así como la comprensión profesional de Java.

    5. Lea más códigos , al leer el código de otros, puede aprender de sus códigos que las técnicas que utilizaron y luego lo practican en su código.

    6. Haz tu propio proyecto.

    La mejor de las suertes

    Solo conozco una forma de hacerlo: hacer muchos programas. Quiero decir, practicar, practicar y practicar.

    Para hacerlo, puede contribuir en proyectos de código abierto que puede encontrar en GitHub, puede crear sus propios proyectos o puede trabajar como programador independiente.

    Buena suerte.

    Para empezar, una introducción es útil. Recelty probé el curso de Java de Codecademy.
    Los fundamentos se explican allí. Está despejado…

    Acerca de la parte de habilidades, nadie se convirtió en un buen programador solo con pensar en ello. Necesita arremangarse y ponerse a trabajar con mi amigo. Pruebe proyectos pequeños, por ejemplo, juegos, muévase de allí.

    Buena suerte 🙂