Básicamente soy un desarrollador frontend y quiero aprender Java para poder ser un desarrollador full stack algún día. ¿Cuál es la mejor manera de comenzar a aprender Java?

Apenas existe una única “mejor manera” de aprender Java, pero hay varias cosas diferentes que puede combinar para aprovecharla al máximo. Yo personalmente aconsejo a todos mis alumnos que usen al menos 3 fuentes para todo lo que aprenden; esto les ayuda a comprender una idea aproximada y refinarla, mejorar su contexto con otras explicaciones sobre el mismo tema.

Si está decidido a aprender Java, aquí hay una lista de cosas que puede hacer, y combinar algunas de ellas a la vez, para aprender lo básico, avanzar y obtener experiencia práctica.

1. Leer libros de Java. Pensando en Java (4ª edición): Bruce Eckel: 9780131872486: Amazon.com: Books es una guía clásica para muchos programadores de Java. Head First Java, 2nd Edition: Kathy Sierra, Bert Bates: 9780596009205: Amazon.com: Books es otra guía sólida para principiantes.
2. Regístrese en un curso de Java. Puede haber una universidad o una escuela privada en su área que impartan clases de Java; considere inscribirse en ellas. Además, hay muchos cursos en video de Java, incluidos los de Stanford:
y otras instituciones acreditadas. Y miles de videos de YouTube también.
3. Comience un proyecto para mascotas. Si hay algo que te apasiona, continúa y comienza a construirlo en Java. Podría ser un pequeño problema con el que luchas a diario, o una aplicación simple que usas y estás frustrado por algunas características con errores. Dé el primer paso y cree su propia solución, y refínela cada semana.
4. Familiarícese con los principios generales de programación. Arquitecturas informáticas, algoritmos (y su complejidad), OOP, teoría de bases de datos, patrones de diseño, todo eso es aplicable en muchos idiomas. Una vez que comprenda la idea detrás de ellos, los detalles de implementación serán mucho más fáciles de aprender que comprender el problema, la teoría detrás de esto y una nueva sintaxis a la vez. Y te dejarían cambiar de idioma fácilmente más adelante.
5. Únase a un proyecto de código abierto impulsado por Java. Si hay una herramienta Java que te gusta (y es de código abierto), únete a la comunidad. Mire su repositorio GitHub, siga sus confirmaciones, explore los componentes separados. Acostumbrarse a leer el código Java haría que el proceso sea más fácil y más familiar en general.
6. Estudie los programas de certificación. Oracle ofrece un programador programador Java SE 7 profesional certificado por Oracle para desarrolladores experimentados. Hay cursos específicos para ellos, y el alcance de los cursos también podría ser su guía de estudio, diferentes instrucciones para que se especialice.
7. Únase a una reunión local o asista a una conferencia. Conocer a los desarrolladores de Java le permitiría aprender mucho sobre la industria, problemas comunes o soluciones generales. Escuchar presentaciones tampoco duele en absoluto.

Ser persistente es el requisito previo principal para aprender Java. El lenguaje es bastante conservador en términos de convenciones y sigue un camino de aprendizaje específico. Encuentre un problema para resolver, obtenga un libro (y / o comience un curso de video) y comience a trabajar en eso de manera regular. Revisar, refinar, mejorar y seguir adelante.

Desde mi experiencia personal … aprender o seguir un libro / tutoriales estándar no te llevará a ningún lado. En cambio, aprende practicando. Hágalo resolviendo problemas regulares que enfrenta en el trabajo usando Java, recuerde que Java es algo que se puede usar en cualquier lugar y para todo. Siempre puede encontrar programas de ejemplo / ejemplo en Google. Stack Overflow es una gran comunidad donde encontrarás respuestas a cualquier tipo de problema / duda que puedas tener. Java: The Complete Reference (Complete Reference Series): Herbert Schildt: 9780071808552: Amazon.com: Books es el libro que sugeriría seguir. Feliz codificación … saludos 🙂

More Interesting

Tengo un amigo que comenzó a trabajar para una compañía de seguridad del Reino Unido y les dieron un turno de 15 horas para el domingo. 15: 30-06: 30. ¿Es esto legal?

He reprobado mi licenciatura en informática de 2006/2007 después de varios intentos. Estoy trabajando en una empresa de TI en una buena posición y quiero seguir estudiando. Se siente como si no hubiera logrado nada. ¿Donde debería empezar?

Tengo una compañía de ensueño la próxima semana para las ubicaciones en el campus, ¿cuál es la mejor manera de revisar y repasar las cosas para descifrar la entrevista para un estudiante de informática?

¿Cuáles son las 5 cosas principales que debo hacer como gerente entrante para tomar el control de un equipo existente?

¿Cómo es la vida en Visa Inc., especialmente para un ingeniero de software de personal en Austin?

¿Es posible ingresar a un programa de doctorado sin experiencia en investigación?

¿Cuánto tiempo lleva ser contratado como programador?

Tengo un GPA malo (<3.0) en una especialización no tecnológica, pero he demostrado que puedo producir. ¿Seguiré siendo capaz de convertirlo en una gran empresa tecnológica?

¿Qué es mejor: trabajo de empleado del gobierno central (Rs 36000 / - pm) o PO bancario?

¿En qué habilidades de programación debería centrarme como licenciado graduado con la esperanza de trabajar en ciencia de datos?

¿Qué universidades tienen un buen departamento de ingeniería civil de Btech?

¿Por qué las empresas indias están obsesionadas con la contratación de personas con experiencia de IIT / IIM y por qué no están buscando experiencia laboral relevante?

¿Qué tipo de oportunidades de trabajo están disponibles para un estudiante internacional que tiene una maestría en ingeniería de sistemas / investigación de operaciones de una de las mejores universidades de los Estados Unidos?

¿Busco neurociencia para estudiantes universitarios, aunque mi objetivo final es la medicina?

Si voy al psiquiatra, ¿tendré un estigma y aún podré conseguir un trabajo?