¿Cómo aprender la tecnología Java por tu cuenta?
No hay absolutamente ningún problema en el autoestudio de Java. Las perspectivas de desarrollo de Java son muy optimistas. El lenguaje Java se ha desarrollado y mejorado continuamente. El ecosistema Java también es muy activo y tiene una gran cantidad de recursos. Marcos y herramientas de código abierto. Al mismo tiempo, Java también tiene amplias aplicaciones y exploración en computación en la nube, inteligencia artificial y otros campos. Para aquellos de ustedes que están preocupados, echemos un vistazo al estudiante de Qianfeng, Yang. De una fábrica a un programador novato en Alibaba, lo hizo. Si has estado haciendo un trabajo repetitivo en la línea de montaje de una fábrica y un día de repente ingresas a una importante empresa de Internet y te conviertes en programador, ¿te imaginas tal cambio? Hay personas que realmente lo han logrado gracias a sus propios esfuerzos, y él. ¿Cómo lo hizo Yang, un estudiante de Qianfeng Zhengzhou Java? Se convirtió en monje y aprendió desarrollo a la mitad. En cuanto a su trabajo anterior, Yang resumió su trabajo anterior en tres palabras: "infeliz". Después de graduarse, Yang se unió a Foxconn, una conocida empresa de fabricación nacional. En más de un año, se convirtió en líder del equipo de la línea de montaje en Foxconn. Por lo general, tenía alojamiento y comida en la fábrica y no tenía gastos. Su vida parecía ir por buen camino. Pero siempre sintió que era infeliz en alguna parte y quería escapar de su asedio y mantenerse alejado de esta vida mecánica diaria. Por casualidad, un amigo le envió un video sobre el desarrollo de Java del hermano Lei en Hualihuali. Después de ver el video, sintió que lo que dijo el maestro era muy interesante. Los puntos técnicos aburridos se volvieron muy interesantes con su explicación. Sólo quería cambiar de ambiente y aprender algo, así que empezó a aprender siguiendo los vídeos e intentando entrar en contacto con nuevos campos y conocimientos. Descubrió que no era reacio a la programación e incluso sentía cierta admiración por la industria de TI. Poco a poco comencé a trabajar, así que renuncié, hice las maletas y comencé mi nueva meta en Qianfeng. Frustración + Esfuerzo = Éxito Muchos años después de dejar el campus, el trabajo mecánico de Yang en la línea de montaje ha perdido por completo su propio ritmo de aprendizaje, y la especialidad que estudió antes no tiene nada que ver con la programación. La terminología profesional y las líneas de código lo hicieron gradualmente menos seguro de sí mismo, especialmente cuando vio a los compañeros a su lado escribiendo códigos uno por uno, mientras él se enfrentaba a errores, errores, excepciones uno tras otro... Poco a poco, Tenía grandes dudas sobre su elección, pero cuando pensó que ya no tenía retirada, no le quedó más remedio que seguir adelante. Después de reconocer claramente la brecha con otros estudiantes, especialmente los estudiantes universitarios que lo rodean, de hecho tienen mejores habilidades de aprendizaje que ellos mismos que ya están trabajando, pero Yang cree que el trabajo duro puede compensar la debilidad. Para la programación, encendió al águila. modo. Desde el día en que llegó a Qianfeng, Yang supo que estaba aquí para cambiar, no para entretenerse. Por tanto, aquí no existen los sábados y domingos, y el modelo "8117" es inquebrantable los siete días de la semana. No puede mantenerse alejado de los puntos de conocimiento hasta que no los comprenda, y no puede mantenerse alejado de los errores en sus proyectos. Estas son las reglas que Yang se ha fijado. Con sus esfuerzos, gradualmente se puso al día con el progreso y comprendió verdaderamente lo que necesitaba y lo que quería. Cuanto más camines, descubrirás que el camino no solo es más ancho que antes, sino también más y más suave. Este fue el caso de Yang. Las habilidades que aprendió después de graduarse le dieron la confianza para negociar condiciones y finalmente ingresó al equipo del proyecto Alibaba Caiwu a través de varias entrevistas. Desde la línea de montaje original de la fábrica hasta la oficina espaciosa y luminosa de hoy, desde el piso de la fábrica hasta la computadora de escritorio, Yang ha recorrido este camino durante cinco meses. Cinco meses no sólo estuvieron a la altura de sus esfuerzos y decisiones originales, sino que también le brindaron un gran aumento en sus ingresos. A menudo decimos que en la vida no hay vuelta atrás, la dirección es más importante que la velocidad y la elección es más importante que el trabajo duro. La historia del compañero de clase de Yang explica la elección correcta y hace que el trabajo duro sea más significativo. Durante su viaje de estudios, Yang eligió Qianfeng Education, una empresa de educación y formación vocacional con capacidades básicas de enseñanza e investigación y capacidades de cooperación entre escuela y empresa. Fue fundada en Beijing en 2011 y se adhiere a los valores fundamentales de “Educar a las personas”. Con intención original, amabilidad y artesanía ”., basado en la educación y formación vocacional Pan-T que se adhiere a la enseñanza presencial, se ha desarrollado en tres sectores comerciales principales: educación y capacitación, servicios universitarios y servicios corporativos, al servicio. cerca de 200.000 estudiantes, casi mil universidades y decenas de miles de empresas. Como institución educativa con capacidades de tecnología digital y gen T, Qianfeng concede gran importancia a trabajar con universidades y empresas para cultivar talentos digitales de manera colaborativa, establecer un mecanismo de cultivo de talentos de habilidades digitales y estándares de la industria, y liderar la educación vocacional en la nueva era para lograr desarrollo de alta calidad. Bonificación, ruta de aprendizaje de Java. Espero que estos contenidos te ayuden a obtener el doble de resultado con la mitad de esfuerzo al elegir la capacitación en Java.
Referencia del marco de la ruta de aprendizaje de Java
La primera etapa: conceptos básicos básicos de Java Ciclo estimado: 35-40 días Objetivos de aprendizaje: Ser capaz de desarrollar pequeñas aplicaciones y realizar adiciones, eliminaciones y modificaciones básicas al base de datos Verifique el contenido de aprendizaje de administración: 1. Conocimientos informáticos básicos: comandos comunes de DOS, descripción general de Java, instalación y configuración del entorno JDK, configuración de variables de entorno 2. Sintaxis básica de Java: variables, constantes, operadores, bucles, control de flujo, matrices, métodos 2, java Orientado a objetos: integración, encapsulación, polimorfismo 3. Colecciones de Java: Lista, Mapa, Conjunto...Colección, expresión lambda 4. Java IO: Archivo, Corriente de entrada, Corriente de salida5, subprocesos múltiples de Java: Subproceso, Ejecutable, Invocable, subproceso grupo 6. Programación de red Java: TCP, UDP7, base de datos Mysql y JDBC: operaciones básicas de Mysgl, desarrollo de JDBC tutoriales recomendados: 1) Conjunto completo de tutoriales en vídeo de Java de base cero Qianfeng Education Tutoriales de vídeo de base cero de Java, versión 2023 de la entrada de Java , necesario para el autoestudio de Java Tutorial 2) Instalación básica de la base de datos MySQL + tutorial avanzado Tutorial de base de datos MySQL de Qianfeng Education, instalación de mysql en mysql avanzado un conjunto de autorización 3) Video tutorial en profundidad sobre la tecnología central JDBC Tutorial de tecnología central JDBC de Qianfeng Education, un conjunto para obtener el enlace de la base de datos Java
La segunda etapa: javaweb Ciclo estimado: 30-35 días Objetivos de aprendizaje: Puede imitar la página de inicio de cualquier sitio web, resolver problemas de compatibilidad del navegador web, resolver problemas de PC y problemas de compatibilidad móvil; use scripts de front-end Escriba efectos especiales de funciones de páginas web relevantes, use la tecnología central de JavaWeb para escribir fácilmente cualquier módulo de funciones de sitios web, use conocimientos avanzados de JavaWeb para resolver problemas relacionados de alta concurrencia del sitio web y esté calificado para el puesto de ingeniero de desarrollo javaEE sin presión.
Contenido de aprendizaje: 1. Conceptos básicos de front-end: html, css, JavaScript, Ajax, Jquery2, base de datos Mysql y JDBC: revisión de base de datos MySQL, revisión de desarrollo JDBC 3. Contenedor web: Tomcat, Jetty4, Java web : JSP, Servlet, Nginx5, Introducción a la base de datos Redis: Cache Database 6, Conceptos básicos de Linux 7, Stage Case Project Tutoriales recomendados: 1) Tutorial en vídeo completo de JavaWeb Tutorial de JavaWeb Novice Zero Introducción básica a la práctica de proyectos Este conjunto de cursos está dirigido principalmente a estudiantes con los conceptos básicos de JavaSE, el curso total *** 450 resumen, cada sección presentará en detalle diferentes puntos de conocimiento, incluido el desarrollo y la aplicación de la base de datos MySQL, el proceso de diseño de la base de datos, HTML5, CSS3, JavaScript, AJAX, jQuery, BootStrap y otros sitios web. tecnologías de desarrollo front-end Explique las tecnologías de desarrollo centrales de la pila de tecnología JavaWeb. El estilo de enseñanza del profesor es relajado y divertido, lo que puede agregar mucha diversión al aprendizaje. Al mismo tiempo, las explicaciones del curso también son muy detalladas y completas, lo cual es muy útil para la mejora general de la tecnología. Se lo recomiendo a todos. ~ 2) Redis completa la educación Qianfeng desde el nivel inicial hasta la práctica real Redis 6 desde el nivel inicial hasta el tutorial práctico, principio subyacente de Redis + bloqueo distribuido de Redis + solución de nivel empresarial Java 3) Tutorial de Java Instalación del sistema operativo Linux hasta la implementación de proyectos a nivel empresarial Qianfeng Education Linux tutorial desde el nivel inicial hasta el dominio (esencial para programadores de Java) 4) Proyecto: "Fengmi Mall", el primer conjunto de tutoriales prácticos de desarrollo de aplicaciones Hongmeng HarmonyOS 2.0 de Qianfeng Education en toda la red 丨 Proyecto Fengmi Mall, introducción al desarrollo de aplicaciones del sistema Hongmeng + enseñanza práctica
La tercera etapa: marco de desarrollo de Java Ciclo estimado: 15-20 días Contenido de aprendizaje: capaz de desarrollar sistemas backend JavaEE y construir un marco de desarrollo JavaEE a nivel empresarial. Capaz de construir de forma independiente la arquitectura del proyecto SSM, desarrollar de forma independiente módulos funcionales basados en el marco de SSM, utilizar de forma independiente los componentes de la interfaz de usuario proporcionados por bootstrap para implementar funciones del sistema y dominar el uso de la base de datos Mysql para administrar datos comerciales.
1. Contenedor Spring: Spring core, loc, administración de AopBean, etc. 2. Spring Mvc: núcleo MVC, solicitud HTTP, Restful3, Spring Boot: desarrollo Spring simplificado, configuración automática 4. Marco de persistencia: Mybatis, Jpa5, integración SSM: Spring + Integración de SpringMVC + MyBatis 6. Herramientas de administración de código: Git, Maven7, tutoriales recomendados para proyectos de casos de etapa: 1) Conjunto completo de explicaciones detalladas de Spring (integración Ioc-AOP de MyBatis) Tutoriales de Qianfeng Education Spring desde el nivel básico hasta el dominio, un conjunto para manejar Spring (código fuente, explicación de combate real) 2) SpringMVC (análisis de código fuente del marco) Tutorial de Qianfeng Education SpringMVC, un conjunto de maestros rápidos de Spring MVC (análisis del código fuente del marco) 3) Marco Mybatis (capacitación completa, análisis del código fuente) Qianfeng Education nueva versión del video tutorial del marco Mybatis, mybatis (versión idea) Tutorial práctico (capacitación completa, análisis de código fuente) 4) Marco SSM: spring+SpringMVC+MyBatis El último tutorial del marco SSM de Qianfeng Education (Spring+SpringMVC+MyBatis) Integración SSM versión completa 5) Tecnología de desarrollo rápido del servicio: springboot rápido Desde el comienzo hasta la práctica real del proyecto, la última versión de Qianfeng del último tutorial de SpringBoot es fácil de entender 6) Comience con Maven rápidamente y adquiera competencia en el conjunto completo de tutoriales de Maven de Qianfeng Education, maven instalación y configuración avanzadas, el desarrollo del proyecto Java debe ser 7) Conjunto completo de tutoriales de git Qianfeng Education La última versión del tutorial de Git front-end, comience rápidamente con git8 desde el nivel básico hasta la práctica real) Curso práctico SpringBoot2 Fenmi Mall Project (SpringBoot Separación de front-end y back-end de Vue) Curso práctico SpringBoot2 Proyecto Fenmi Mall (separación de front-end y back-end de SpringBoot Vue)
Cuatro etapas: marco de desarrollo de microservicios y contenido de aprendizaje de middleware: 1. Spring Cloud: centro de registro de Euraka, Ribbon, Feign, GateWay, centro de configuración 2. Spring Cloud Alibaba: centro de registro/configuración de Nacos, transacción distribuida sentinelseata.... ..3 Marco distribuido Zookeeper, Dubbo: consumidor, proveedor, registro zk. centro 4. Middleware de mensajes: RabbitMQ, RocketMQ, Kafka... 5 Base de datos distribuida: Redis, MongoDB6, búsqueda distribuida: ElasticSearch, ELK7, Docker: tecnología de implementación de contenedores 8. Tutoriales recomendados para proyectos de casos de etapa: 1) Un conjunto completo de tutoriales desde cómo comenzar con el marco de Spring Cloud hasta dominar Qianfeng Education Un conjunto completo de tutoriales desde cómo comenzar con el marco de Spring Cloud hasta dominar Los conceptos básicos de la arquitectura de microservicios de Java El tutorial de desarrollo de microservicios más simple y completo de la historia 2) Zookeeper Cluster tutorial El último tutorial del clúster Zookeeper de Qianfeng: el curso de análisis de principios y aplicaciones de Zookeeper más completo en toda la red 3) El tutorial más completo sobre cómo comenzar con el marco RPC + Dubbo Tutorial de Qianfeng Education Dubbo, tutorial de aplicación a nivel de código fuente de dubbo del marco de servicio distribuido 4 ) Tutorial de RabbitMQ de cola de mensajes Conjunto completo de tutoriales de RabbitMQ de Qianfeng Education, middleware de mensajes MQ fácil de dominar 5) Tutorial de Kafka de mensajería distribuida desde el nivel básico hasta el dominio La última introducción de Kafka al tutorial de dominio de Qianfeng Education Análisis de principios de Kafka desde la instalación hasta la práctica, explica el arquitecto Alibaba P7 | Conceptos básicos de Java (código fuente adjunto) 6) Introducción teórica al motor de servicio de búsqueda distribuido ElasticSearch al tutorial práctico de ElasticSearch educativo de Qianfeng, tutorial práctico introductorio básico de ES 7) Tutorial de inicio rápido de Docker de implementación de microservicios Tutorial de inicio rápido de Docker de Qianfeng Education, instalación de Docker para la implementación del proyecto, Java debe ser fácil de entender y dominar por completo (conferenciado por Wilson) 8) Proyectos de comercio electrónico: práctica de proyectos de comercio electrónico "Fengmi Mall" "Fengmi Mall" Este conjunto de cursos de práctica de proyectos tiene un contenido de oro muy alto y utiliza local
Comprenda la arquitectura distribuida de microservicios más convencional y la tecnología de separación de front-end y back-end, domine este conjunto de cursos y tendrá experiencia práctica en decenas de millones de proyectos de comercio electrónico.
A través del estudio de este curso, tendrá: experiencia en proyectos de comercio electrónico de microservicios de arquitectura distribuida, estará calificado para puestos de ingeniero Java en proyectos de comercio electrónico de Internet y tendrá capacidades técnicas equivalentes a Alibaba P7/ Nivel P8 (salario anual de 50 W a partir de), capacidades técnicas equivalentes a más de 5 años de experiencia real en desarrollo. De hecho, el éxito muchas veces depende de tus propios esfuerzos. En muchos casos, el esfuerzo y la lucha personal son uno de los factores importantes para alcanzar el éxito. Si bien los antecedentes y las oportunidades de cada persona son diferentes, con trabajo duro, concentración y perseverancia podemos mejorar nuestras habilidades, lograr nuestras metas y tener éxito. Recuerde, el éxito es un proceso a largo plazo que requiere perseverancia y esfuerzo continuo.