Aprendí Java durante 5 meses y encontré un trabajo de 9 K. Vale la pena aprender de mi método.

Aprendí Java formalmente el 22 de septiembre del año pasado. He trabajado en una unidad estatal durante 4 años. El salario en Tianjin es de solo 5.000 yuanes al mes y no veo ninguna esperanza de promoción. Si quiero sube, yo estoy detrás, debe haber una relación. Además, la atmósfera de la unidad estatal es que haces demasiado, el líder piensa que eres ambicioso y no haces mucho, pero el líder piensa que eres una buena persona. Solo tengo 26 años y no soporto este tipo de ambiente de trabajo. He reprimido mis emociones durante mucho tiempo. Quería saltar, pero no pude encontrar una oportunidad adecuada. Debido a que algunos amigos a mi alrededor hacen desarrollo de Java en Beijing, él ha trabajado en Beijing durante cuatro o cinco años y puede obtener un salario mensual de 30.000 en Beijing. Para ser honesto, realmente lo envidio. Esto está mucho más allá de mi alcance. Entonces, después de la recomendación de un amigo, comencé a aprender Java. Aprendí Java durante aproximadamente 5 meses. Encontré un trabajo de desarrollo de Java en Tianjin el 6 de marzo de este año. Empaqué un año de experiencia laboral con un salario mensual de 9K. Cinco seguros sociales y un fondo de vivienda, esto se considera un aterrizaje exitoso.

Cuando comencé a aprender, consideré ir a la clase de capacitación fuera de línea, pero mi amigo no me lo recomendó porque estaba capacitado. Me dijo que ir a la clase de capacitación es casi inútil. Después de ir, encontrará que el Todo el proceso es por tu cuenta. Autoestudio, el maestro se va después de la clase. No es tan eficiente como ver el video por ti mismo. Si hay otra oportunidad, definitivamente no gastaré 30,000 yuanes en capacitación. Como mi amigo es alguien que vino aquí, tuve que escuchar sus sugerencias y lo revisé en Internet, la reputación de la clase de entrenamiento parecía mala, lo que me hizo renunciar a la idea de entrenar. Además, el costo de capacitación de 30,000 es mi salario durante medio año sin comida ni bebida, por lo que realmente me siento un poco reacio.

Entonces comencé a estudiar solo, porque algunos amigos hacen esto, así que di muchos desvíos al principio, y él me dio buenos consejos, por lo que es especialmente importante tener un gran jefe en el aprendizaje de Java. Debido a que las personas que desarrollan software tienen un círculo, después de la recomendación de un amigo, me pidió que me uniera a su círculo de seminarios de tecnología Java. La mayoría de ellos son jefes exitosos autodidactas y durante todo el período de estudio recibí mucha ayuda de ellos. Debido a que cada uno de ellos ha acumulado una gran cantidad de recursos, generalmente comparten recursos entre ellos.Si la empresa tiene varios trabajos internos, también se recomendarán oportunidades de trabajo entre ellos. Por supuesto, también hay algunas personas que aún están estudiando, todas son recomendadas por amigos para reunirse. Así que sugiero a aquellos principiantes que todavía están aprendiendo Java, que se aseguren de conocer a algunos grandes de la industria, pueden agregar este grupo de intercambio de Java, para un principiante, pueden obtener mucha ayuda, generalmente hay algunas preguntas en el post En el grupo, algunos de ellos saldrán a contestar cuando no estén ocupados en el trabajo La eficiencia es muy alta y cada respuesta es muy completa. La razón por la que pude aprender Java por mi cuenta y conseguir un trabajo en unos 5 meses fue realmente gracias a la ayuda de estos grandes.

Desde mi experiencia de aprendizaje, creo que hay dos factores para el éxito en el autoestudio.

El primer punto es su propio problema, aunque hay muchas personas que quieren cambiar de carrera para aprender Java, un pequeño número de personas que quieren cambiar de carrera y aprender bien son muy fuertes. Y la mayoría de la gente simplemente aprende Java con la mentalidad de intentarlo, lo cual es completamente imposible. Entonces, si puede aprender Java y conseguir un trabajo, el punto más crítico es si tiene un fuerte deseo. Pertenezco a la clase muy fuerte, porque no soporto el ambiente de trabajo actual y envidio a mis amigos que pueden ganar un salario mensual de 30.000 yuanes en Beijing. Estos factores me han llevado a estudiar mucho. Además, puedo estudiar por mi cuenta viendo videos de salir del trabajo y aprender esta energía hasta las 12 de la noche, para poder alcanzar el nivel de empleo en 5 meses.

El segundo punto es que si tienes un gran jefe que te lleve, es muy difícil explorar por tu cuenta durante todo el proceso, para una persona que no es un profesional, es "incapaz de empezar" desde el principio. Sin mencionar que los innumerables bugs que encontramos en el proceso de aprendizaje son difíciles de solucionar, pues nos encontraremos con innumerables problemas en el proceso de aprendizaje, a veces un pequeño problema nos puede molestar por varias horas, hará que nuestra eficiencia de aprendizaje sea muy baja. Además, la confianza se verá afectada y siento que no soy apto para aprender a programar, y finalmente me doy por vencido. Y cuando haya un tipo grande que le responda, obtendrá la respuesta rápidamente y podrá entender por qué quiere hacer esto y dónde está el problema, la eficiencia del aprendizaje será muy alta.

Entonces, el resumen es que aprendo consciente y activamente con el jefe para guiarte a través de todo el proceso. De hecho, aprender es algo tan simple. No son más que estos dos elementos clave. Es difícil tener éxito sin uno de ellos. .

Problemas a los que se debe prestar atención en el autoaprendizaje de Java:

(1) Especificación de código

Los principiantes deben prestar atención a cultivar sus propias especificaciones de código. Cada línea de código debe ser comentada. La razón por la que puedo obtener un salario de 9K después de solo 5 meses de aprendizaje es porque las especificaciones de mi código son muy buenas. De hecho, es muy difícil para un principiante desarrollar buenas especificaciones de código al principio, debido a que un gran hombre me tomó durante todo el proceso de aprendizaje.

(2) Comunicación

Recuerda no pensar que puedes tener éxito en el autoestudio y llegar a cierto nivel, debe ser guiado por muchos profesionales, por eso es muy importante conocer a algunos peces gordos, el círculo realmente puede determinar qué nivel podemos alcanzar. Si no puede encontrar un círculo adecuado, le recomiendo encarecidamente que agregue el siguiente grupo de seminarios de tecnología Java, y conocer a algunos grandes es bueno para su carrera.

(3) Eficiencia:

Puede ser lo más rápido posible. Si ha decidido cambiar a aprender Java, no afloje sus esfuerzos y ponga la mayor parte de su energía en ello. Si se encuentra en el tipo de situación en la que está tres días pescando y dos días navegando por la red, te aconsejo que lo hagas lo antes posible. Ríndete y no pierdas el tiempo. ¿No es bueno tener este tiempo para hacer ejercicio?

(4) Mentalidad de aprendizaje

Debe aprender con la mentalidad de la determinación para cambiar de carrera. La fuerza de su propia voluntad determina si puede cambiar de carrera con éxito.

Consejos de aprendizaje para principiantes que aprenden Java por sí mismos:

1. Para comprender el mercado actual, es necesario dominar las principales tecnologías para conseguir un trabajo rápido y el tipo de talentos que necesita la empresa actual. Ésta es la dirección y el objetivo de su aprendizaje.

2. Planificación sistemática del aprendizaje: Existe un plan de estudios de aprendizaje general. Debes saber qué estudias todos los días, qué ejercicios hacer para consolidar el conocimiento, qué proyectos se deben completar después de una etapa de aprendizaje y llevar a cabo el aprendizaje paso a paso. No debes aprender a ciegas.

3. Orientación de un tipo grande: como principiante, debes recordar encontrar un tipo grande para que te guíe, incluso si gastas un poco de dinero, no importa, siempre que puedas aprender bien la tecnología. Es básicamente un desvío para explorar por su cuenta. ¿Por qué muchas personas se rinden después de estudiar durante un mes o dos? Porque no sabe dónde está el camino, toda la persona está confundida y, naturalmente, es fácil darse por vencido. Pero si tienes un gran jefe que te lleve, te hará un plan de estudio detallado, arreglará todo por ti y responderá tus preguntas durante todo el proceso de aprendizaje Tendrás un proceso de aprendizaje claro, sencillo y eficiente.

El principal contenido de aprendizaje de Java:

Uno, artículos básicos de JavaSE

JavaSE es una versión estándar, que es la parte básica del lenguaje Java. Varios marcos derivados de Java (como la serie Spring) y varios productos se basan en el estándar JavaSE. JavaSE es la base para el desarrollo ascendente de Java y el base subyacente para cualquier producto avanzado de Java. Es todo JavaSE, que es generalmente el "papá" de todos los niños. Si no aprende bien JavaSE y no lo comprende a fondo, será como un libro cuando aprenda el marco más adelante, por lo que la importancia de esta parte de JavaSE es evidente y espero que lo recuerde.

Incluye principalmente contenido: tipos de datos, gramática básica, operadores, control de procesos, matrices, orientado a objetos, clases comunes, manejo de excepciones, colecciones, flujos IO, multiproceso, reflexión, anotación, análisis, programación de redes.

Dos, artículos de base de datos

La base de datos es un contenido imprescindible para aprender el lenguaje Java. Las bases de datos comunes son MySQL y Oracle . Como principiantes, generalmente aprenden MySQL. En circunstancias normales, las pequeñas y medianas empresas elegirán la base de datos MySQL. Oracle, y aprender Oracle es más complicado que MySQL. Se recomienda que aprenda principalmente la base de datos MySQL y pueda aprender sobre Oracle. Aprender la base de datos es relativamente simple, la operación básica es agregar, eliminar, modificar y verificar.

Tres, desarrollo web

Contenido web front-end: HTML / CSS / JavaScript / (página frontal)

Nota: El desarrollo de back-end de Java no necesita prestar demasiada atención al procesamiento de páginas HTML y CSS, pero al menos debe poder usar HTML simple. JavaScript es imprescindible, porque los programadores de back-end de Javaweb deben ser expuestos al uso de AJAX para procesar datos y visualización. Por supuesto, si solo se enfoca en la implementación del lado del servidor sin considerar ninguna interfaz de usuario, no necesita enfocarse en HTML, CSS y JavaScript. Sin embargo, aunque hay muchos desarrollos que están completamente separados del front-end, Es imposible no preocuparse por el front-end, especialmente JavaScript, pero el front-end puede ignorar por completo cualquier implementación del backend del servidor.

JavaEE 内容: Servlet / JSP

Aunque JSP rara vez se usa en Internet ahora, puede ser reemplazado por algunas plantillas o métodos JS AJAX, pero creo que se debe contactar, si es necesario usarlo, no hará nada, y es una web dinámica. página de Java EE Implementar componentes estándar. Aprender el proceso JSP también puede ayudarnos a comprender mejor el proceso de las sesiones web y a dominar lo que necesitamos saber sobre las sesiones web. Si aprende Javaweb y JSP sin contactarlo, es equivalente a aprender a usar Springboot sin contactar SpringFramework en absoluto. Incluyendo los conceptos que debemos conocer para desarrollar Javaweb, como contexto de aplicación web, objeto de solicitud, objeto de respuesta, HttpSession, Cookie, etc., están todos incorporados en el JSP y Servelt de aprendizaje por contacto, así como en algunos relativamente raros EJB JSF JMS y Java Felix.

Algunos principiantes no tienen claro esto inevitablemente y habrá malentendidos, especialmente algunos ingenieros más maduros dicen lo mismo, solo puedo decir que son muy ignorantes, solo máquinas de código, de hecho, están confundidos sobre el desarrollo y diseño de aplicaciones.

No hay tecnología que nunca se elimine y no hay tecnología universal que siempre será popular. Depende del entorno y la aplicación. La tecnología y las herramientas que satisfacen mis necesidades son buenas y correctas.

Cuatro, marco de alto nivel

1. Contenedor de  COI de núcleo Springframework

2. Spring Boot  es una herramienta Spring más completa basada en Spring para mejorar la eficiencia.

3. Los frameworks ORM más populares en la actualidad son Mybatis  y MP (complemento Mybatis), Hibernate es opcional para el aprendizaje.

4. Tecnología de plantillas, Freemarker relativamente maduro

5.  Marco de microservicio Spring Cloud , un conjunto completo de soluciones de sistemas distribuidos proporcionados por Spring Cloud.

Cinco, herramientas

Maven  es una herramienta para construir y gestionar proyectos, mientras que svn  y git son herramientas de gestión de código fuente de proyectos y documentación relacionada desarrolladas por equipos. Los alumnos deben dominar sus aplicaciones.

Tomcat, jetty, resin, JBoss, GlassFish, etc. son todos servidores que implementan y ejecutan aplicaciones web Java.

Lo anterior es el contenido que probablemente aprenden los principiantes. Intento ponerme de pie desde la perspectiva de los principiantes. No es particularmente complicado. Me temo que los principiantes no lo entenderán y no hay una ayuda sustancial. Así que trato de usar la lengua vernácula para hacerlo más simple y enumero los principales puntos de conocimiento de Java para todos.

 

Al final


Si desea aprender Java, compartiré algunos materiales de aprendizaje de Java con usted. No tiene que perder el tiempo buscando en todas partes. He recopilado todos los materiales, desde el nivel básico de Java hasta el nivel de dominio. Todos estos materiales están hechos por mí. Lo último Rutas de aprendizaje de Java compiladas en el año, preguntas de la prueba escrita de Java, preguntas de la entrevista de Java, cursos de video de Java basados ​​en cero para expertos, herramientas de desarrollo de Java, proyectos de práctica de Java, libros electrónicos de Java, notas de estudio de Java, tutoriales de documentos PDF, programadores de Java experiencia, plantillas de currículum vitae de trabajos en Java, etc. Estos materiales definitivamente lo ayudarán a aprender Java en el futuro. Es imprescindible para todos los principiantes de Java. Ingrese a mi grupo de intercambio de tecnología Java qq para descargarlo usted mismo . Todos los materiales están en el grupo En el archivo, debe comunicarse y aprender más con usted cuando ingrese.

Supongo que te gusta

Origin blog.csdn.net/deqing271/article/details/115216164
Recomendado
Clasificación