Cada mes, muchas veces, muchos de mis visitantes (en su mayoría principiantes, por supuesto) me hacen la misma pregunta sobre cómo aprender Java. Y también si puedo encontrar algo de tiempo para enseñar conceptos de Java que van desde conceptos básicos, por ejemplo, principios orientados a objetos, palabras clave y sintaxis de lenguaje, hasta conceptos avanzados como subprocesos múltiples o incluso Spring e hibernación. Con el debido respeto a mis amigos, permítame decirle que ya estoy sobrecargado con mis compromisos personales y profesionales. Realmente quiero ayudarlos a ustedes, así como también quiero aprender la programación en java de ustedes, pero el hecho es que tengo un tiempo muy limitado después de las horas de oficina, que no puedo sacrificar ya que tengo una familia combinada dulce para gastar algún tiempo con Aparte del tiempo en familia, dedico el resto del tiempo a escribir en este blog, que es como una pasión para mí y un medio sólido para conectar con un grupo más grande de personas con ideas afines.
Habiendo dicho eso, estoy escribiendo este post dedicado a todos mis jóvenes (o mejor dicho, principiantes) que quieran alcanzar un cierto nivel de competencia en tecnología Java y en algún lugar me gustaría seguir mi consejo al respecto. Ten en cuenta que si no te gusta la forma de aprender java, te lo estoy proponiendo en esta publicación y luego ignórame. Período. O mejor, sugiéreme lo que crees que es la mejor manera de aprender Java rápida o fácilmente.
Aquí asumo que las personas que lean este post serán personas que son muy nuevas en el lenguaje, por lo que comenzaré enumerando primero lo primero.
1) Aprender lo básico del idioma.
Este es el primer paso por una razón muy obvia. Si no sabe lo básico, nunca sabrá qué hacer a continuación o qué está haciendo mal. Inicialmente, no espero de usted que se convierta en el maestro de todos los elementos básicos de Java, como las palabras clave, los conceptos básicos o las técnicas de codificación básicas. Lo que realmente espero de usted es leer todo el texto disponible en los enlaces a continuación, incluso si no tiene sentido para usted en el primer intento. Sólo sigue leyendo.
Al mirar GCc Reddy Videos & Classnotes.
Tutorial paso a paso de Java – YouTube
Configuración del entorno Java
Introducción a Java
Videos paso a paso de Java – YouTube
Estructura del programa Java / Sintaxis Java
Tipos de datos de Java
Visión general del lenguaje de programación Java
Estructura del programa Java, comentarios en Java, tipos de datos Java
Java Loop Statements, String Handling
Métodos definidos por el usuario en Java
Java construido en métodos
Herencia de Java y polimorfismo
Tenga en cuenta que los dos enlaces anteriores no son los únicos para el conocimiento básico. Puedes hacer una búsqueda rápida en Google y descubrir muchos enlaces similares.
Cuando haya terminado con algunos enlaces como los dos dados anteriormente, vuelva a leerlos de nuevo la segunda vez. No te saltes ninguna parte de ello. Esta vez, las cosas comenzarán a tener más sentido para ti y podrás conectarte entre varios conceptos por ti mismo. Si aún no puede conectar las piezas de información diseminadas en múltiples lugares, repita este paso hasta que comience a relacionar los conceptos básicos. No se preocupe por si está equivocado o correcto, solo cuéntelos y haga notas. Las notas te ayudarán a medir tu curva de aprendizaje de Java.
2) Crea algunos programas pequeños
Tutorial de Java – YouTube
Programación orientada a objetos Java
Una vez que esté seguro de que está muy familiarizado con la mayoría de los elementos básicos / palabras clave y conceptos, y de hecho puede relacionarlos, le invitamos al segundo paso, donde tendrá que comenzar a construir algunos programas Java muy básicos, por ejemplo, hola mundo, simple. suma y resta etc.
Cuando esté escribiendo los programas, tenga en cuenta que los primeros programas serán muy difíciles para usted. Pero una vez que haya terminado con ellos, no enfrentará un nivel de dificultad similar en el próximo conjunto de programas.
Es posible que enfrente tanta dificultad que no pueda escribir su propio programa hola mundo por sí mismo. No lo dudes, abre google y busca programas similares. No lo copie usando CTRL + C. Aquí simplemente lea el programa y escriba en su IDE (sugiero usar eclipse, ya que lo encuentro muy fácil) y resuelva el error de compilación causado por la sintaxis incorrecta que obtuvo al escribir (básicamente, asumo que cometerá errores en minúsculas / mayúsculas). Si aún no puedes hacerlo, vuelve a utilizar la ayuda de Google. Google es tu amigo, solo recuérdalo.
Hágalo por un par de programas y recuerde que siempre intente crear el programa usted mismo primero y luego use google. A continuación doy una lista de los programas java básicos que puede considerar para comenzar.
Mostrar algún mensaje de texto.
Muestra una lista de números (1 a 50) cada uno en una nueva línea.
Encuentra el máximo y el mínimo entre dos números.
Intercambiar entre dos números utilizando cualquier técnica que conozcas.
Construye un programa de calculadora capaz de sumar / restar / multiplicar y dividir los números.
Cree dos clases (súper clase / subclase) y practique la sobrecarga de métodos y los conceptos que prevalecen.
Cree algunos programas relacionados con matrices, por ejemplo, imprimiendo resultados en formato de matrices en la consola
Y así…
Los programas anteriores son solo para darle un comienzo y hacerle entender lo que quiero decir con programas básicos. La lista puede ser más larga y le sugeriré que agregue más elementos a esta lista y cree programas para ellos. Y recuerda, google es tu amigo
3) Crea programas avanzados utilizando las API de java.
Programación Java para Selenium – YouTube
Ahora, cuando haya terminado con la mayoría de los programas baisc, y lo más importante, se sienta cómodo para crear tales programas básicos, salte a este paso. Aquí, te sugeriré que trabajes duro para aprender las API de Java dentro de las colecciones de Java y las IO de Java. Simplemente comience a explorar varias clases e interfaces involucradas en estas API y comience a crear programas para ellas. Tenga en cuenta que siempre debe intentar encontrar una API y un método ya existentes para realizar una determinada tarea, y no debe crear su propia lógica aquí. Su objetivo es familiarizarse con estas API, de modo que siempre busque una solución solo dentro de estas API.
Nuevamente, estoy sugiriendo algunos programas básicos con los que puedes trabajar para comenzar. Más adelante, puede incluir más API y más programas de este tipo tanto como pueda.
Tomando entrada desde la consola e imprimiéndola
Leyendo un archivo del sistema de archivos e imprimiendo su contenido en la consola.
Creando un nuevo archivo y escribiendo algunos datos en él
Leer datos de una URL y hacer una búsqueda en su contenido.
Almacenar elementos en una lista, y luego iterar sobre ella
Usa HashMap para almacenar pares de valores clave aleatorios e iterar sobre ellos de múltiples maneras
Crea algunos programas para buscar y ordenar sobre elementos de colección
Y así…
Cuantos más programas construyas en este paso, obtendrás cada vez más confianza. Tan pronto como sea bueno para usar estas API, salte a la tarea más importante y difícil en la siguiente sección.
4) Crear al menos una aplicación de escritorio y una aplicación web
Este paso le dará la confianza necesaria para enfrentar cualquier entrevista en java y demostrar su valía en las discusiones relacionadas con java. La idea es simple. Solo tiene que decidir al menos una aplicación de escritorio / GUI de java (por ejemplo, una calculadora de escritorio), y luego una aplicación web (por ejemplo, la gestión del hospital). Y ahora, cuando tenga el conocimiento más básico a su disposición, comience a explorar todo lo que necesitará para construir sus dos aplicaciones.
Pida ayuda a expertos (también haré mi parte para ayudarlo), a sus amigos experimentados, a sus colegas y a todas las personas que conozca y que puedan ayudarlo. Lea todo el buen material disponible que aparece en su camino cuando busque soluciones y aprenda los conceptos. Compre algunos libros que estén relacionados con los conceptos en los que está involucrado. Haga todo lo necesario para crear esta aplicación. Haz de ellos tu único objetivo durante unos días (o semanas o incluso meses).
Permítame asegurarle que para cuando termine de completar ambos ejercicios, tendrá más confianza que nunca cuando se trata de Java. Y lo que es más importante, le ayuda a desarrollar el hábito de hacer las cosas a cualquier costo. Esta actitud es muy importante en el largo plazo de su carrera.
5) Lee y participa en algunos buenos blogs / foros de java.
Una vez que haya completado los cuatro pasos anteriores, será más un hombre seguro de sí mismo que también podrá ayudar a otros como lo ha estado hace algunos meses. Encuentre personas que saben menos y ayúdeles a resolver los problemas, incluso si esto también requiere una cierta cantidad de tiempo. Un buen lugar para estas actividades puede ser foros como Stack Overflow. Cuando comienzas a aprender sobre los errores que otros cometen, simplemente abre tu mente en varias direcciones y mejora tus capacidades de procesamiento de pensamientos.
De hecho, el último paso es como un bucle infinito y debes seguir haciéndolo cuando el tiempo lo permita. Realmente apreciarás los resultados cuando te darás cuenta de lo maduro que te has vuelto.
Eso es todo por ahora en mis pensamientos con respecto a la mejor manera de aprender Java. Si estás de acuerdo conmigo, deja un comentario. Si no estás de acuerdo conmigo, deja tu sugerencia. Incluiré tu pensamiento en el artículo principal si es realmente bueno.