Quiero aprender codificación para ser un programador de Java. ¡No tengo a nadie que me guíe! ¿Cómo procedo mientras aprendo a codificar?

El primer paso para convertirse en un programador de Java es dominar el lenguaje en sí. Si ya tiene experiencia en lenguajes como C / C ++, dominar los conceptos básicos de Java será más fácil de lo que piensa.

Comience con “Head First Java”. El libro es un regalo visual y lleva tiempo presentar cada uno de los conceptos de Java. Instala Java en tu máquina. Te recomendaría que pruebes una de las distribuciones de Linux.

A estas alturas, habrás dominado lo suficiente como para conocer los conceptos básicos de Java. Pero con el tiempo suficiente, pronto olvidará todo lo que había aprendido. Por lo tanto, debe comenzar a practicar, y la mejor manera es hacer una programación competitiva. Dirígete a sitios como TopCoder, SPOJ, HackerRank, CodeChef y practica sus problemas en Java. Con suficiente tiempo, te convertirás en un buen programador de Java. ¡Buena suerte!

Todo lo que necesitas es determinación para seguir adelante. Hay un número n de recursos disponibles que lo ayudarán a aprender este lenguaje de programación por su cuenta. También hay muchos tutoriales en video para ayudarlo a aprender este lenguaje de programación. No te preocupes, tienes Internet para ayudarte 🙂

Bueno, ¿te has preguntado por qué quieres aprender JAVA?
En caso afirmativo, adelante.

Hay una gran cantidad de tutoriales increíbles en Youtube.
Busque en Quora y encontrará algunas increíbles.

No importa en absoluto de qué libros / tutoriales leas.
Se requiere dedicación si quieres dominarlo.

PD: Master OOPs concept si quieres aprender el desarrollo de aplicaciones de Android.

Te recomendaría comprar el libro Head First de Java, es un libro muy bueno, bastante no tradicional pero muy interesante. Lo seguí cuando estaba aprendiendo Java. Así que ve a leerlo tema por tema y comienza a codificar en paralelo. Para cualquier problema que encuentre, tiene Google y foros como desbordamiento de pila y rancho Java.