Colección de citas famosas - Colección de poesías - La mejor manera de aprender Java

La mejor manera de aprender Java

Primero comprenda la parte de JavaSE, para que pueda 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 JavaSE esté listo, aprenda Servlet y JSP, y luego los clásicos Struts2, Hibernate y Spring. Al aprender un marco, 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 leyendo el código fuente o gracias a 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 sea grande, pero debe ser exquisito y completamente funcional, para que podamos practicar lo que hemos aprendido en el proyecto y descubrir las deficiencias. en nuestro propio sistema de conocimiento. En cuanto a ver vídeos, no lo recomiendo. Muchos estudiantes saben que ven vídeos todo el día. Como todos sabemos, el principio de la programación es "practicar, practicar, practicar".

Recomiendo echar un vistazo a esta ruta de aprendizaje bien diseñada:

Agregado nuevamente: al aprender Java, encontrará varias excepciones. Acumule esta información de excepción, cómo ocurre la excepción y cómo manejarla, porque solo hay unas pocas excepciones comunes en Java. Si acumulas más, tu capacidad para afrontar los problemas mejorará y tu nivel mejorará 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 modelos MVC. Ahora que entiendes este patrón, ¿qué puedes hacer? El marco MVC debería ser rápido.

Los cambios en las necesidades empresariales también se reflejan en el big data. Debido a la popularidad de Hadoop, existe otro escenario de aplicación para Java. Entonces, aquellos a quienes no les gusta la web pueden considerar aprender big data.

Otro escenario popular es, naturalmente, Android. Para aprender Android, aún necesita tener una base en JavaSE y comprender el protocolo HTTP, y luego puede comenzar con conocimientos de Linux.

Hablemos primero del problema de encontrar un proyecto. Los novatos pueden encontrar problemas que los abrumen. De hecho, todos empezaron imitándolo al principio. Por ejemplo, si aprende jsp Servlet, puede imitar foros 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. No es difícil crear un foro e imitar un sitio web de compras grupales). Todavía no es necesario que realice todas las funciones, pero las funciones deben ser estables y refinadas. En otras palabras, desarrollar una plataforma pública WeChat es un buen proyecto.

Los novatos deberían leer el código fuente. Algunas personas recomiendan Struts2 y Spring, pero creo que 9 de cada 10 principiantes no pueden entenderlos. Hablemos primero de los más simples, como la biblioteca Commons de Apache, como lang, dbutils, io, etc. Este es un código muy bueno, el número de clases es pequeño y la calidad es buena. Después de entender esto, tu nivel básico nunca mejorará ni un poquito.

Recuerde nuevamente a los principiantes que aprender a programar no es tan simple como cree. Tienes que practicar más y pensar más. Lo más importante es que te interese. Muchos sitios web y medios ahora promueven el lema de aprender front-end en un mes y unirse a BAT en tres meses. Esto es solo un lema. No te lo tomes demasiado en serio. No hay atajos para este camino, ¡solo escribe tu código!