Red de conocimiento informático - Conocimiento informático - ¿Cómo aprender Java por tu cuenta?

¿Cómo aprender Java por tu cuenta?

He escuchado este tema online o offline más de N veces. Por el hecho de que demasiadas personas han preguntado y respondido este tema, podemos decir definitivamente que Java, un lenguaje de programación de computadoras que existe desde hace casi 15 años, tiene un campo de aplicación extremadamente amplio y ventajas únicas e irremplazables a corto plazo. . No hablemos de esto por ahora. Aquí hay algunas sugerencias personales sobre cómo "aprender el lenguaje Java usted mismo". Espero que sea útil para los amigos que tengan esta duda.

En primer lugar, desde una perspectiva técnica, como lenguaje de programación de computadoras, personalmente creo que el autoestudio sigue siendo relativamente difícil. Por lo general, los estudiantes deben tener claro el propósito de aprender Java. Personalmente creo que no hay más de dos categorías para este problema. Una se debe a la preferencia por la programación informática (la otra es la capacidad de dominar la tecnología del lenguaje Java y utilizarla para resolver los propios problemas de supervivencia); . Por lo general, se puede decir que estos dos tipos de personas son principalmente los últimos, así que hablemos del segundo tipo de personas que aprenden Java por sí mismas.

Dado que queremos utilizar la tecnología de programación informática Java para conseguir un trabajo, debemos comprender claramente cuáles son los estándares básicos para el empleo empresarial. Para la mayor parte del desarrollo de software a nivel empresarial actual, ya sea una empresa grande o pequeña, generalmente se requiere dominar los siguientes tres puntos de aplicación técnica.

Primero, las ideas centrales de diseño y programación del lenguaje Java, que se pueden tocar en la base central de Java.

En segundo lugar, la tecnología de bases de datos, esto y qué tipo de programación informática; Debe enfatizarse que el lenguaje no está directamente relacionado, pero debemos tener claro que para el desarrollo de software de nivel empresarial Java, cien proyectos tienen cien negocios de procesamiento de datos, por lo que se debe dominar la tecnología de bases de datos;

En tercer lugar, Java Los marcos auxiliares de uso común, es decir, las bibliotecas de herramientas, generalmente se pueden dividir en front-end y back-end. Por supuesto, es un marco común para la tecnología web y los servidores backend de Java.

Con base en los tres puntos anteriores, hablemos de cómo aprender en estos tres aspectos. Lo más importante para aprender Java debe ser tener una comprensión sólida de su base central, porque no importa con qué proyectos o aplicaciones entre en contacto en el futuro, todas las herramientas gratuitas o de pago relacionadas con Java se basan en el lenguaje Java. Si no tienes un conocimiento sólido de los conceptos básicos, todo es una nube oscura. Por lo tanto, se recomienda encarecidamente que todos dediquen suficiente energía y tiempo a dominar firmemente los conocimientos básicos de Java.

Después de dominar los conceptos básicos de Java, podemos aprender en profundidad sobre la tecnología de desarrollo de bases de datos. Aquí quiero explicar que para un programador junior e intermedio, solo necesitamos poder escribir declaraciones SQL de manera competente. Y escribir procedimientos almacenados y poder utilizar Java para operar la base de datos en el programa básicamente puede cumplir con los requisitos técnicos de procesamiento de bases de datos del desarrollo empresarial general. Para algunas personas, es necesario dominar las características, ventajas y desventajas, y una alta optimización. y diseño profesional de múltiples bases de datos. No estoy de acuerdo con esta afirmación. Este estándar no puede ser completado por un autodidacta en poco tiempo. Se necesitan años de acumulación de experiencia en desarrollo para tocar estas cosas en profundidad.

Hoy en día, casi el 100% del desarrollo de software a nivel empresarial son proyectos web. Una vez que dominemos los dos aspectos de la tecnología anteriores, podemos comenzar a aprender la tecnología front-end web y los marcos de herramientas Java comunes para las generaciones futuras. Para este marco de back-end de Java, la tecnología es en realidad una herramienta basada en un determinado aspecto del negocio, todo escrito en lenguaje Java, como Spring, Struts, Hibernate, mybatis, etc. Aquí se debe enfatizar: "Si el núcleo básico. "Si no se domina bien Java, la tecnología de marco de fondo de Java no podrá dominarse". Para el desarrollo web front-end, JS es actualmente el principal. Por supuesto, JS ahora se basa principalmente en el marco jQuery.

Lo anterior ha hablado brevemente sobre los requisitos básicos de las empresas para la tecnología Java y la relación entre ellos. Ahora hablemos de las actitudes y métodos de aprendizaje de Java.

Como dice el refrán, "La actitud lo determina todo", por lo que esta frase es muy importante para el autoestudio de Java. Puedes preguntarte: "Lo quiero" o "Debo".

Si es solo "Quiero", entonces definitivamente puedo decir que básicamente te rendirás cuando encuentres dificultades. Si también estás aprendiendo Java ahora, faltan tutoriales de aprendizaje sistemáticos o habilidades de comunicación en el proceso de comenzar. aprendiendo Java Dónde, puede postularse para unirse a mi intercambio de aprendizaje de Java qun: la primera entrada es: 390, la última entrada es: 7814. . También contiene manuales de aprendizaje de Java, preguntas de entrevistas, herramientas de desarrollo y tutoriales en documentos PDF que he recopilado durante los últimos años. Puede descargarlos usted mismo. Si es "debo", entonces tienes la motivación para perseverar hasta alcanzar tu objetivo.

No importa lo que hagamos, los factores internos son importantes, pero los factores externos nunca pueden ignorarse. Los factores internos son fuerzas impulsoras y los factores externos son herramientas para tomar atajos. ¿Cuáles son entonces las causas externas? Personalmente, creo que los factores externos son personas que pueden ayudarte a salir de dudas y dificultades. Una duda o dificultad puede mantenerte en vano durante mucho tiempo sin poder deshacerte de ella, o incluso hacerte pensar en desistir. ¿Quién es esta persona? Puede ser un amigo, alguien que estudia juntos o alguien que conoces. Nos encontramos por casualidad. En última instancia, es un maestro que puede ayudarte a resolver las dificultades rápidamente. Sabemos dónde encontrarlo.

Hablemos sobre los detalles reales del aprendizaje del lenguaje Java. Para los lenguajes de programación de computadoras, es un trabajo calificado. Si quieres dominar esta tecnología, debes hacerlo, hacerlo y hacerlo más. Cuando básicamente entendemos los puntos de conocimiento teórico, tenemos que pasar más del 70% de nuestro tiempo escribiendo código, una y otra vez, y cada vez tenemos sentimientos diferentes. El programa se implementa con código, no solo entendiendo y dominando el conocimiento. Puntos de implementación, todos debemos saber esto, por lo que es extremadamente necesario escribir más código. Se puede decir que un experto maduro en programación de computadoras puede completar casi 10,000 líneas de código por día como límite. Para que un principiante aprenda Java, si quiere mejorar su capacidad práctica y comprender el significado del código, generalmente lo hace. No puede hacer menos de 500 líneas de código por día. Esta cantidad seguirá aumentando a medida que aprenda más puntos de conocimiento.

Finalmente, me gustaría compartir con ustedes la experiencia acumulada en el desarrollo de proyectos. Este tema es realmente extremadamente difícil para el autoestudio de Java. Por lo general, los principiantes no pueden diseñar un proyecto para practicar por sí mismos. Dado un proyecto empresarial casi completo, los autodidactas casi no tenemos forma de comenzar. Este es también el problema más problemático e irresoluble en el autoaprendizaje de Java. Entonces, ¿qué debemos hacer? La única forma es encontrar a alguien que lo haya hecho. desarrollo y Varias personas forman un equipo para completar el desarrollo de varios proyectos de software de nivel empresarial para acumular experiencia en desarrollo. Entre ellos, la persona que ha realizado el desarrollo real nos mostrará cómo implementar el desarrollo de proyectos para acumular experiencia en proyectos, y yo personalmente creo. Por lo general, debería experimentar al menos dos proyectos que se acerquen al nivel de experiencia en proyectos de nivel inicial.

Bien, hablemos de esto por ahora. Todavía encontraremos muchos problemas en el autoestudio real. Mientras persistamos, utilicemos los métodos adecuados, soportemos la soledad, tengamos una actitud correcta y perseveremos. ganar algo, pero todavía tenemos que Permítanme enfatizar que el autoestudio definitivamente no es una cuestión de una sola persona, un mentor es absolutamente necesario. Finalmente, deseo a mis socios éxito en sus estudios.