Entonces, ¿Qué es Java?
Java es un lenguaje de programación multipropósito que siempre ha sido uno de los más populares. Funciona en casi todas las plataformas. El lema "escribir una vez, ejecutar en cualquier lugar" significa que el código Java puede construir cualquier cosa, desde programas de computadora hasta sitios web y aplicaciones móviles. Dado que es muy poderoso, el sistema operativo Android se implementó en Java. También se utiliza para escribir muchas aplicaciones y juegos de Android.
¿Por qué la gente aprende Java?
-
Los desarrolladores de Java siempre están en demanda. Esto se debe a que Java está en todas partes; Teléfonos Android, juegos, programas informáticos, aplicaciones web del lado del servidor, etc. Los programadores de Java pueden trabajar como desarrolladores en empresas o autónomos con un gran mercado para programadores de Android y juegos Java.
-
Trabajos bien pagados. En promedio, a un desarrollador en los EE. UU. se le paga $ 107K, mientras que en Europa se le paga casi $ 60K.
-
Amplios horizontes profesionales. Java es un lenguaje de propósito general que se ejecuta en muchos dispositivos como teléfonos celulares, computadoras portátiles, PC, televisores inteligentes y otros.
¿Cuáles son los errores típicos en el aprendizaje de Java y cómo evitarlos?
Aprender sin fijarse una meta
Las metas proporcionan un sentido de dirección, logro y motivación. Deben ser específicos, realistas y alcanzables. Al principio, establezca objetivos de aprendizaje adecuados para su nivel inicial en Java. Después de lograrlos, pasa al siguiente nivel y así sucesivamente. No ponga el carro delante del caballo y no se abrume con material avanzado.Tratando de conseguir todo a la vez
Hay demasiado Java para aprender en una sola sesión. En su lugar, concéntrese en la tarea en cuestión; no se distraiga con tareas paralelas. Tener un plan de aprendizaje en mente es el corazón de ser productivo. Por lo tanto, trate de seguir un curso estructurado con un plan de estudios que avance gradualmente desde los conceptos básicos hasta los más avanzados. Pase a la siguiente parte solo cuando esté seguro de que aprendió las partes anteriores.Teoría sin práctica
El desequilibrio entre la teoría y la práctica es común entre los principiantes. El aprendizaje comienza con la teoría (p. ej., los conceptos básicos del idioma); sin embargo, demasiada teoría podría ser desalentador. Debería dedicar más tiempo a practicar la codificación: la experiencia práctica es la clave del éxito. Intente incorporar lo que ya ha aprendido en la próxima tarea, y así sucesivamente.Aprender en aislamiento
El autoaprendizaje no significa que deba trabajar de forma aislada. Puede ser parte de una comunidad de Java en línea donde comparte su experiencia con sus compañeros y tiene discusiones sobre diferentes temas. Esto puede ayudarlo a mantenerse motivado cuando se enfrenta a tareas difíciles.Cumplir con tareas complejas durante mucho tiempo
Es cierto que resolver problemas complejos genera fuertes sentimientos de logro; sin embargo, no deberías dedicar la mayor parte de tu tiempo a estos desafíos. Las tareas más simples le permiten concentrarse en los conceptos que necesita aprender más que en el proceso de resolución de problemas. También debe aprender a detenerse si se quedó atascado con una tarea durante mucho tiempo. Es mejor si pasa a otras tareas y revisa los problemas difíciles más tarde.Falta de atención a los errores reales.
No te desanimes si tienes errores en tu código, les pasa a todos. Algunos errores son más difíciles de encontrar que otros, lo que podría ser un desafío a menos que los vigiles desde el principio. Este proceso se denomina depuración y es una rutina continua de los buenos desarrolladores.Programar antes de pensar
Muchos programadores se emocionan demasiado y se apresuran a resolver problemas sin tomarse un minuto para pensar en el problema en cuestión. Los programadores avanzados de Java le dirían que la planificación de su código es tan importante como el propio código. Entonces, antes de codificar, piense en la forma más efectiva de resolver el problema y cómo puede probar esta solución.Miedo a los experimentos
Experimentar con su código puede ser una actividad divertida y satisfactoria. ¿Tu código hace exactamente lo que querías que hiciera? ¿Dará el código los mismos resultados en diferentes circunstancias para la misma entrada? ¿Cómo se comportará el código si el usuario le dio una entrada inesperada (por ejemplo, letras en lugar de números como edad)?No trabajar en la automotivación.
El agotamiento de los programadores es algo real. Todos son golpeados por una ola de pérdida de pasión por la codificación de vez en cuando. Entender que hay otros como tú es el primer paso. Para seguir motivado, rodéate de compañeros con ideas afines, cambia de tema; pasar a conceptos más interesantes que requieren un pensamiento creativo para resolver problemas.Algunos consejos útiles para evitar estos errores
El Principio de Pareto (también conocido como la regla 80/20)
El principio de Pareto establece que el 80% de los efectos provienen solo del 20% de las causas. Por ejemplo, el 80 % de sus proyectos de codificación dependerán del 20 % más común de los conceptos de Java. El mismo principio se puede aplicar a tus estudios de Java: dedica el 80 % de tu tiempo a la práctica y el 20 % al aprendizaje de la teoría.Planificación Educativa para Empezar a Aprender Java Desde Cero
-
El establecimiento de metas. Puedes lograr cualquier cosa con Java; pero no es realista aprender todo lo relacionado con Java. Establezca un objetivo y elija un área específica para aprender, ya sean aplicaciones basadas en la nube, juegos o aplicaciones de Android. Este es el paso principal si realmente decidiste comenzar a aprender Java desde cero y quieres hacer el truco.
-
Hacer preguntas y hablar con otros estudiantes. Sea un miembro activo de la comunidad Java; haga preguntas cuando esté atascado y ayude a sus compañeros si conoce la solución a sus problemas. Explore lo que otros están haciendo e inspírese con sus éxitos.
-
Resolver pequeñas tareas. Adquiera el hábito de resolver pequeñas tareas todos los días. Los minijuegos de CodeGym le brindan la oportunidad de desarrollar sus propios minijuegos y publicarlos para que los demás los jueguen, lo que le brinda motivación y satisfacción.
Práctica
La práctica es una parte integral de su plan de aprendizaje de Java. Aquí hay algunos recursos útiles para ayudarlo a desarrollar sus habilidades de programación:códigogimnasio
CodeGym es un recurso completo en línea para aprender Java; brindando cientos de cursos con enfoques innovadores para comenzar a aprender Java desde cero. Es como un juego con narración y tramas secundarias, en el que subes de nivel con cada habilidad que aprendes, lo que te mantiene involucrado y evita que te quemes por la frustración. Es el mejor paquete de iniciación ya que los cursos están guiados por las experiencias de muchos programadores. Pasando de temas básicos a temas complejos sin problemas, lo prepara para el mundo laboral. ¿Por qué los programadores novatos eligen CodeGym?-
El curso está bien estructurado. Contiene 600 lecciones. Cada uno de ellos explica un tema para que el estudiante pueda concentrarse solo en ese tema sin distracciones.
-
El curso es 80% práctica. La práctica comienza desde la primera lección con 1200 tareas en total.
-
Fuerte comunidad de Java. Con una gran comunidad de personas con ideas afines, no estará solo.
-
profesor virtual. Evalúa sus soluciones al instante y da recomendaciones; proporcionando una lista clara de requisitos con respecto a lo que debe hacer.
Cursos en vídeo:
-
Tutorial de Java para principiantes Lista de reproducción .
Esta lista de reproducción contiene más de 100 tutoriales de Java que comienzan desde lo más básico, como la instalación de Java para diferentes sistemas operativos, hasta tutoriales avanzados, como expresiones lambda y web scraping. -
Derek Banas: código Java en 30 minutos .
Derek enseña los conocimientos básicos necesarios para escribir código Java en 30 minutos. Cubre una amplia gama de temas que incluyen tipos de datos primitivos, comentarios, clases, matemáticas, tieneNextLine, nextLine, getters, setters, if, else, else if, print, println, printf, operadores lógicos, for, while, break, continue, hacer mientras, y muchos más.
Mejores libros:
-
Introducción a la programación en Java: un enfoque interdisciplinario por Robert Sedgewick y Kevin Way... .
Este libro adopta un enfoque de aprendizaje basado en ejemplos inspirado en las experiencias reales de los autores en el aula. Cubre muchos temas, desde conceptos básicos hasta conceptos avanzados, basándose en aplicaciones atractivas, no en problemas de juguetes. -
Dummies de programación de juegos Java por Wayne Holder .
Este libro comienza cubriendo los fundamentos de la programación Java, luego se sumerge en las técnicas de codificación de juegos con Java. También hace un buen trabajo al explicar la física detrás del desarrollo del juego para crear juegos realistas con una física perfecta.
GO TO FULL VERSION