Red de conocimiento informático - Conocimiento informático - La mejor manera de aprender Java

La mejor manera de aprender Java

En primer lugar, comprenda la parte JavaSE. Puede leer menos o no leer las partes Swing y swt, porque ahora se usan menos. La atención se centra en comprender el marco de recopilación, JDBC, excepciones, IO, subprocesos y programación de redes orientados a objetos en Java. Una vez que domine JavaSE, podrá aprender Servlet, JSP y luego los clásicos Struts2, Hibernate y Spring. Cuando aprenda marcos, concéntrese en comprender los principios operativos del marco e incluso puede intentar escribir un marco liviano usted mismo. La mejor manera de entender cómo funciona es leer el código fuente, nuevamente gracias a los proyectos de código abierto en Java. Durante este período, necesitamos encontrar más proyectos de varios tamaños para completar. No es necesario que sean grandes, pero sí deben ser exquisitos y tener funciones completas, de esta manera podrás practicar los conocimientos aprendidos y descubrir las deficiencias. en su sistema de conocimiento mientras trabaja en el proyecto. En cuanto a ver vídeos, no lo recomiendo. Muchos estudiantes simplemente miran vídeos todo el día. ¡No saben que la verdad de la programación radica en “practicar, practicar y seguir practicando”!

Se recomienda echar un vistazo a esta ruta de aprendizaje, la planificación es excelente:

Para agregar: cuando aprenda Java, encontrará varias excepciones, acumule información sobre estas excepciones. Además de cómo ocurren las excepciones y cómo lidiar con ellas, porque solo hay unas pocas excepciones comunes en Java. Cuanto más acumules, mejor será tu capacidad para lidiar con los problemas y tu nivel mejorará muy rápidamente.

La participación de SpringMVC ha aumentado rápidamente en los últimos años y puede reemplazar a Struts2 en el futuro, pero no importa cómo cambie, estos siguen siendo patrones MVC. Si comprende este patrón, debería ser fácil de entender. comenzó con cualquier marco MVC rápidamente.

Los cambios en las necesidades empresariales también se reflejan en big data. Debido a la popularidad de Hadoop, Java tiene un escenario de aplicación más. Por lo tanto, aquellos a quienes no les gusta la web pueden considerar aprender sobre big data.

Otro escenario popular es, por supuesto, Android. Aprender Android aún requiere tener una base en JavaSE + una comprensión del protocolo HTTP, además de conocimientos de Linux para comenzar.

Hablemos del problema de encontrar proyectos. Los principiantes pueden encontrar el problema de no saber qué hacer. De hecho, todos comienzan imitándolo. Por ejemplo, si aprendes jsp + Servlet. Puedes imitarlo. Sale un foro como v2ex. Después de aprender SpringMVC, intente reconstruir el código del foro y proporcione una interfaz tranquila para el acceso del cliente (Android, IOS, web, etc.). Ya no es difícil crear un foro, así que simplemente imite un sitio web de compras grupales. Aún no es necesario que tenga todas las funciones, pero las funciones que cree deben ser estables y refinadas. O el desarrollo de una plataforma pública WeChat son buenos proyectos.

Cuando los principiantes miran el código fuente, algunas personas recomiendan leer Struts2 y Spring, pero creo que 9 de cada 10 principiantes no pueden entenderlo, así que comience con algo simple, como la biblioteca Commons de Apache. como lang, dbutils, io, etc. Todos estos son códigos muy buenos, la cantidad de clases no es grande y la calidad es buena. Después de comprenderlos, su nivel básico no aumentará ni un poco.

Recuerde nuevamente a los principiantes que aprender a programar no es tan simple como creen. Deben practicar más y pensar más. Lo más importante es que esto les interese. Hoy en día, muchos sitios web y medios promueven el eslogan de que puedes aprender front-end en un mes y unirte a BAT en tres meses. Eso es solo un eslogan, no lo tomes demasiado en serio. No hay atajos para este camino, ¡solo escribe tu código!