Ali p9 le enseña dónde comenzar con Java sin base cero y dónde aprender primero. ! ! ! !

El niño bonito del autor Sr. Deng

Fuente: Los
derechos de autor de CSDN pertenecen al autor. Para reimpresiones comerciales, comuníquese con el autor para obtener autorización, y para reimpresiones no comerciales, indique la fuente.

El editor fue directamente al tema. Hay dos formas de aprender Java. Hay dos formas de aprender Java. La primera es aprender en escuelas, instituciones de formación y otros lugares. Hay orientación; la segunda es autoaprendizaje, que se completa a través de videos, libros, amigos, etc. Este artículo es adecuado para personas que estudian por cuenta propia con poca o ninguna base. Primero, presente mi currículum: me gradué de la escuela secundaria, sin una base de lenguaje de programación, y mi nivel de inglés no puede ser inferior a Nivel Bachillerato. Autoestudio por más de 6 meses, actualmente trabajo. Dirección de desarrollo JavaWeb 的. Salario confidencial. 1. ¿Necesitas una base para aprender java? ¿Qué nivel de inglés necesito para aprender Java? Antes de hacer estas preguntas, primero debes darte un puesto. ¿Para qué aprendes Java? Si solo desea encontrar un trabajo en esta área e ingresar a esta industria, entonces no tiene una base ni un nivel de inglés promedio (por ejemplo, public static void main no se puede escribir durante 2 días y no he recordado cómo escribir ni cómo hacerlo). Mucha gente dice, aprender java o computadora y cosas por el estilo necesitan una base en inglés, porque estas cosas vienen de países como Europa y Estados Unidos, si quieres dominar las nuevas tecnologías, tienes que leer documentos en inglés, etc. está traducido al chino, ya es de segunda mano Sí. Esto es cierto. Lo que quiero decir es que si solo quieres encontrar un trabajo (puesto de desarrollo), entonces es suficiente con usar esas cosas de segunda mano. Pero todavía tengo que recordarte que no necesitas demasiada base, absolutamente No significa que no la vayas a necesitar en el futuro.En el proceso de aprendizaje de Java, también es necesario mejorar tu nivel de inglés. No es necesario que aprendas inglés específicamente, al menos puedes entender el mensaje de error 2. ¿Hay alguna salida para el autoaprendizaje de Java? ¿Cuánto tiempo se tarda en aprender Java por mí mismo? ¿Es mejor ir a una institución de formación o estudiar por cuenta propia? Permítanme hablar primero sobre si hay una salida para el autoestudio. Puedo decirles que definitivamente hay una salida para el autoestudio, pero no sé si hay una salida para el autoestudio. Además , cuánto tiempo se tarda en estudiar por mi cuenta. Dejé específicamente mi trabajo y estudio en casa. Tengo amigos los sábados y domingos para ayudar. Me tomó medio año. Es hora de empezar a buscar trabajo. El tiempo de estudio es de 10 horas al día, de 3 a 4 días a la semana (no trabajo duro, puedo encontrar trabajo con la ayuda de mis amigos). Esto también es por mi cuenta. Por último, es mejor ir a una institución de capacitación o por mi cuenta -Estudio Bien. Siento que debe ser una buena estructura de formación, sobre todo para aquellos que son autodidactas y no tienen amigos para ayudar. Por supuesto, la premisa es que hay que elegir una buena organización de formación profesional. Pero tú Necesito cobrar dinero para ir a la organización de capacitación Hay tantas personas que aprenden por su cuenta. ¿Qué tal el salario después de aprender Java? ¿Cuánto puede obtener el autoestudio? El salario depende primero de la ciudad en la que trabajes, Beijing, Shanghái, Guangzhou, Shenzhen y Chengdu, Dalian. En segundo lugar, otros lugares son menos costosos. Puedes ir a Zhaopin Recruitment para ver cuánto dinero se puede pagar ¿autoestudio? Esto no es un problema, porque no debes decir que eres autodidacta cuando vas a buscar trabajo 4. ¿Cómo se debe enseñar el autodidacta? ¿Existe algún buen método de autoaprendizaje? ¿Qué buena experiencia hay para enseñar? Muchos estudiantes autónomos o principiantes harán este tipo de preguntas. Quiero dejar que los predecesores transmitan su experiencia y evitar desvíos. Cuando comencé mi autoestudio, también distribuí 100 publicaciones en CSDN como guía. Muchas personas responden y Siento que Ambos son útiles, pero todavía no sé cómo empezar, aquí escribo mi experiencia, esperando ayudar un poco. Escrito para principiantes y autodidactas de Java (2) ¿Cómo resolver los problemas encontrados en el aprendizaje? En general, se encuentran tres tipos de problemas. 1) Problemas de comprensión. Por ejemplo: no entiendo la diferencia entre provite público y otros modificadores, no entiendo el tipo de retorno de un método, qué está pasando con los parámetros del método y no entiendo la sobrecarga. La relación entre la reescritura, la cobertura, etc. Para este tipo de problema, la solución es buscar en Internet para comprender más o menos lo que está sucediendo. Si aún no lo entiende, no ahondes en ello, no te aferres a esto, no sientas que esto no está claro No hay forma de seguir aprendiendo. No pares y sigue adelante. Si te encuentras con estos problemas, estarás mejor que una calabaza. Si comete un error, haga más experimentos y haga más manos. Asegúrese de hacer más manos y más resúmenes, y todo estará bien. Más tarde, es posible que haya olvidado esta pregunta. Cuando alguien hace una pregunta así, día en el grupo, estás feliz de contestarlo, y luego descubres que lo dominas. Recuerda: Adelante 2) Hay un error en el programa y hay un mensaje de error. Ejemplo. Una vez que cometí un error, Llamé al grupo y no proporcioné el mensaje de error. En este caso, a menos que alguien estuviera libre, casi nadie respondió mi pregunta. Cuando publiqué el mensaje de error, otros encontraron el mensaje de error. La posición del mensaje de error en el mensaje ha sido preciso en qué línea y qué carácter. Y pedí ayuda directamente sin verlo, y llegué a la conclusión de que no soy apto para Java. Algunas personas dicen que no voy si hay un error . Pregunte, primero tiene que analizarlo usted mismo, trate de ver si se puede resolver primero, primero verifique la información en línea. Pero aprendí esta lección, y si hay un problema, primero veo qué está mal y si No sé, primero busco en Internet. Cuando sé dónde está el problema, pero no sé cómo resolverlo, iré al grupo para preguntar o seguiré buscando respuestas en Internet. Recuerde: analizar el mensaje de error. Lo mejor es tomar notas. 3) Hay un error en el programa y no hay ningún mensaje de error. Este problema es más problemático porque no tiene sentido. Cuando se encuentra con un problema de este tipo, encontrará que hay un mensaje de error en el programa cuando hay un mensaje de error. Qué hermoso. La solución a este problema aún es buscar en Internet. Pero la parte problemática de este problema es que puede encontrar la causa de 2 días y no lo he encontrado, pero el problema ha desaparecido. O puede encontrar la causa durante 2 días pero aún no lo ha encontrado, el problema sigue ahí, debe reinstalar el sistema ... Si busca su problema y descubre que el contenido que desea no se encuentra, su dirección debería cambiar en este momento. No busque la causa, solo resuelva el problema. Algunas personas se preguntan cómo resolver el problema sin encontrar el motivo. Por ejemplo : Construí dos proyectos y los implementé en Tomcat. De repente, un día, después de que se implementó un proyecto, Tomcat no se pudo cargar, es decir, Tomcat comenzó normalmente pero no se cargó el Proyecto. El otro proyecto es normal. Busqué en Internet un mucho tiempo y no hubo resultado. La configuración de tomcat, la ruta del proyecto, etc. se descontaron durante mucho tiempo, pero no hubo solución. Al final, no hubo manera. Desinstalé el tomcat y lo reinstalé . Hasta ahora, no sé el motivo, pero el motivo ya no es importante. (Si sientes que puedes encontrar una vía de sol para este tipo de problema, puedes estudiarlo en profundidad, pero no se recomienda para principiantes. Debido a que lo básico no es suficiente, básicamente estará confundido. No encontrará oportunidades comerciales ni nuevas tecnologías.) Si siempre encuentra problemas sin sentido que no puede encontrar en Internet, entonces hay un problema con tu personaje. Oye. Recuerda: no te desvíes de la meta. Escrito para principiantes y autoaprendizaje de Java (3) Esta parte es principalmente para discutir la ruta de aprendizaje. Debería haber muchas hojas de ruta de aprendizaje de Java en Internet, y generalmente son las mismas. Aquí analizaremos la hoja de ruta de aprendizaje de Java basada en el código maestro del país (los zapatos para niños sin esta imagen pueden pasar al siguiente en Internet). Esta hoja de ruta se divide principalmente en 6 partes: parte J2SE, base de datos y programación JDBC, base de desarrollo WEB, desarrollo JavaWEB, desarrollo javaEE ligero, proyecto actual combate. Debajo de cada parte Hay tres módulos más y así sucesivamente, y hay muchos puntos pequeños debajo de cada módulo. La imagen completa parece un poco aterradora, porque siento que hay demasiadas cosas que aprender. ¿Cuándo tengo que aprender ¿encontrar un trabajo? Es realmente aterrador, porque he estado estudiando el primer módulo de la Parte 1 durante 2 meses y todavía siento que no lo he dominado. Fue un período de tiempo doloroso. Todos los días pensaba en darme por vencido, pensar en ir a una institución de formación, pensar que no era apto para aprender esto, pensar que lo que he aprendido durante un día y todavía no he entendido puede Sería cuestión de minutos para los demás, todo el día. Estaba bajo una gran presión. No me molestaba nada durante un día de trabajo antes de irme a la cama. Durante este período, me había abandonado. Me despertaba todos los días y comencé a jugar Plants vs. Zombies. Incluso podría verlo toda la mañana. Continué o me rendí todo el día. Deambulando por aquí, te daré un análisis de esta hoja de ruta de aprendizaje, para evitar que sufras como yo, o para aliviar tu sufrimiento. # 一: Parte de J2SE La parte de J2SE se divide en tres módulos a continuación, conceptos básicos de Java, programación de la interfaz de Java, conceptos básicos de Java. Este es sin duda el enfoque, y también es el lugar donde todo autoestudio comienza a enredarse. Especialmente si hay sin base de lenguaje de programación como yo Gente. Realmente demuestra que todo es difícil al principio. Durante este período, es posible que esté escribiendo javac java y otros comandos en la ventana oscura de dos todo el día. No tiene idea de lo que aprende ahora y cómo hacer sitio web y software. ¿Qué tipo de conexión? Está bien, no se confunda. Todos comienzan desde aquí. Pueden seguirlo. Aprendí viendo el video, así que aquí también está viendo el video, solo siga el video. En este momento, algunos de los problemas que te pueden confundir son las siguientes partes: 1) No entiendo algunos conceptos y algunos usos. Algunos ejemplos están escritos de acuerdo con el libro o video pero son incorrectos. Por ejemplo: No entiendo configurar el atributo en privado, y luego escribir un método get y The set, ¿de qué sirve? No entiendo cuál es la encapsulación. Estos se pueden resolver haciendo referencia al método escrito en Java Beginners and Self -estudio (2). 2) Siento que mi progreso es muy lento. Vi un video de 2 horas en un día., acabo de leer algunas páginas de libros y cosas por el estilo. No sé si tendrás esto. En ese momento, sentí que el progreso era muy lento todos los días, por lo que necesitaba ajustar mi mentalidad, programación de la interfaz de la hoja de ruta de aprendizaje de Java. No leí esta parte, porque en ese momento, estaba decidido a entrar la dirección de javaweb. Si está seguro, también puede ignorarlo ... 3. Aprendí sobre Java IO, multi-threading, programación de red y comentarios de reflexión en ese momento. Si es javaweb La dirección, la programación de red parece ser ignorado, pero los comentarios de IO, multihilo y reflexión aún son necesarios para ver. Este es el punto clave escrito en el diagrama del circuito, pero creo que si lo entiendes, puedes usarlo en el futuro. ## La primera parte es un resumen. Esta parte del estudio debe ser más práctica, y escriba los ejemplos en el libro y el video. No sienta que no lo hará después de leerlo. Recuerde: el código está escrito a máquina. # 2: Base de datos y programación JDBC La base de datos y programación JDBC se divide en tres módulos a continuación, conceptos básicos de SQL, programación JDBC, JDBC avanzado. Para el aprendizaje de bases de datos, muchas personas pueden confundirse cuando se ponen en contacto por primera vez, porque hay demasiadas cosas en la base de datos . No sé cuánto aprender. Es bueno. No sé qué tan profunda debería ser. La base de datos es independiente de Java. Puedes encontrar un trabajo si solo aprendes bien la base de datos. Esto te dice que no tienes que aprender a dominar la base de datos. Entonces, ¿cuál es el punto de aprender? Cuando estaba estudiando, también les pregunté a mis amigos, ¿qué tipo de base de datos debería aprender? La respuesta de mi amigo es: basta. Esta palabra es una palabra muy enredada y abstracta. ¿Qué es suficiente? Esto no está claro. Solo puedo hablar de mi sentimiento personal. Suficiente significa que puedes realizar algunas operaciones básicas en la base de datos en el caso de buscar información. Estas operaciones incluyen: crear usuarios, otorgar permisos, crear tablas. Tablas Suma, eliminación, modificación y consulta. Consulta de varias tablas. Puede usar java para conectarse a la base de datos, agregar, eliminar, modificar y verificar el contenido de la base de datos. Si encuentra problemas específicos, entonces estudie y analice. Esta parte de JDBC La programación es en realidad un proceso de Java que se conecta a la base de datos. Eso es todo. Unas pocas líneas de código, primero anótelas y luego comprenda. Tiene conocimientos de los grupos de conexiones, los procedimientos almacenados y los disparadores en JDBC avanzado. Al menos debe saber que existe tal cosa. Las ideas de ORM deben entenderse (si no puede comprender aquí, también está bien, lo entenderé cuando use el marco más adelante). ## La segunda parte del resumen. Esta parte del aprendizaje . El enfoque es agregar, eliminar, modificar y verificar la base de datos a través de Java. Es difícil mostrar los resultados después de la consulta. Haga más ejercicios prácticos. Recuerde: código Se eliminó. # A través de las dos partes anteriores de aprender. Ya puedes escribir un sistema de gestión de estudiantes. Es posible que hayas estado desesperado y decadente durante tus estudios. Está bien. Escribe un proyecto. Todos los problemas se resolverán. Terminé este estudio. Después de las dos partes, quiero practicar un proyecto, pero no sé cómo hacerlo. Realmente no sé qué hacer y qué proyecto. Aquí les contaré sobre el sistema de gestión de estudiantes que hice en ese momento. Los datos se almacenan en la base de datos , y todas las adiciones, eliminaciones y cambios están en la base de datos. A través de la operación de conexión JDBC. Existe un método principal, que imprime el texto después de la ejecución, que permite al usuario ingresar números como 1, 2, 3, 4 , etc., juzgará el número ingresado y realizará la función correspondiente, por ejemplo, ingrese 1 para ver la lista de todos los estudiantes. Ingresa 2 para agregar estudiantes. Cuando comiences el proyecto, aparecerán muchos problemas. Por ejemplo, lo dominaste antes, pero no puedes usarlo ahora, o tienes un problema y no sabes cómo implementarlo, etc. Esta serie de servicio al cliente Después del problema. Cuando ejecutas el sistema que creaste, se siente realmente bien. Finalmente, siento que lo que aprendí es útil. Hice este proyecto basado en la referencia al pájaro, y usé más de una semana. Al final, hay muchas funciones que no son perfectas, pero se sienten bien. Las emociones negativas y la falta de confianza en uno mismo en el aprendizaje han desaparecido. Recuerda: el código está mecanografiado. Hacer proyectos es la mejor manera para mejorar la confianza en uno mismo Método. # 3: Conceptos básicos del desarrollo WEB Los conceptos básicos del desarrollo WEB se dividen en tres módulos, lenguaje HTML, JS y programación DOM. Aquí comencé a tocar la web. Finalmente dejé la ventana negra de dos. (Por supuesto que puede haber usado eclipse y otras herramientas) 1. Lenguaje HTML. Después de aprender lo anterior, la sensación de aprender aquí es tan simple. Jaja. El lenguaje HTML es en realidad solo unas pocas etiquetas. Por supuesto, las palabras de los estudiantes graduados también son muy amplias y profundas. Pero para ti ahora, tienes que despreciarlo. Sí. Necesitas entender esta parte. Necesitas saber qué atributos están ahí, o qué atributos deberían estar. Puede que no lo recuerdes, pero puedes encontrar una solución cuando usas Puedes hacer unas cuantas páginas tú mismo. No entres en él. Algunos detalles, por ejemplo, puede haber algunos efectos especiales que no puedes sacar. No te metas en un consejo tan excéntrico. 2. JavaScript, como una base de datos, también es algo muy profundo. Es un lenguaje que no tiene nada que ver con java. Js será muy importante en el proceso de creación de páginas web en el futuro, pero aquí solo necesitas dominar algunos conceptos básicos. cosas, como gramática básica, verificación al enviar formularios, etc., como cómo usar la verificación js. Habrá muchos si va a los códigos prefabricados de Baidu, debe poder comprender estos códigos. Porque a veces estos los códigos necesitan que los modifiques antes de que puedan ser usados ​​3. Programación DOM Para ser honesto, cuando escribo aquí, primero fui a Baidu y aprendí programación DOM ... Después de html y js, la programación DOM debería ser una cuestión de rutina. Porque la programación DOM se construye sobre la base de ambos (comprensión personal, solo como referencia) ## La tercera parte del resumen. Esta parte del aprendizaje. Básicamente no se basa en la memorización, es necesario. Puede encontrarla cuando la use. # 4 : Desarrollo de Java WEB El desarrollo de Java WEB se divide en tres módulos. Desarrollo de servlet, desarrollo de JSP, desarrollo de AJAX. 1. Desarrollo de servlet. Desarrollo de servlet. Vi el video para aprender en ese momento. Después de ver el video, todavía no pude encontrar el servlet. Qué está pasando, tal vez mi capacidad de comprensión es problemático ... el desarrollo de servlets es el siguiente XML, API de servlet, filtro, el oyente debe entender, Tomcat debe poder usar, no leí el protocolo HTTP ... Al aprender esto, muchas cosas pueden confundirse, no importa, comprenda, continúe bajando. 2. Desarrollo JSP Se debe dominar la siguiente sintaxis jsp para el desarrollo jsp, se deben comprender las etiquetas, etiquetas personalizadas, EL, JSTL, patrones de diseño MVC. Al aprender esto, muchas cosas pueden estar confundido, está bien, entender, continuar 3. Desarrollo AJAX El desarrollo AJAX es muy popular, pero yo no. Cuando fui a la entrevista, miré el ejemplo de cómo verificar la existencia del nombre de usuario. En la entrevista, el examinador me preguntó, ¿usé ajax para proyectos antes? Uso. Entonces, ¿qué formulario devolvió a la recepción? ¿Qué? ¿Es que regresa a la recepción para ser empaquetado en JSON o similar? El Struts2 que usamos ... Khan. Realmente ni siquiera escuché JSON en ese momento. Así que debes saber algo sobre Ajax. Al menos sabes qué es JSON ... (Digresión: No sé cómo esto El diagrama de circuito usa AJAX. Si es apropiado ponerlo aquí. AJAX también se puede poner en la siguiente parte) ## La cuarta parte del resumen. Esta parte del estudio. Estarás bastante deprimido, porque es posible que no sepas qué has aprendido después de terminarlo ... No importa. Hice un proyecto y todos los problemas se resolvieron. Hice un foro BBS con el video de Soldier Ma. Aunque este video es un poco antiguo. Pero puedes todavía aprendes mucho mirándolo. Esperando a que hagas un foro. Corre por tu cuenta En el gato, pídeles a tus amigos que visiten tu computadora. Ja. Esa sensación de logro. Es genial ... (Parece que aquí hay un eclipse de lomboz en el video del soldado de caballos. Esta herramienta debería estar desactualizada. Use myeclipse directamente. Recuerde: En este momento, debe hacer un proyecto y usar lo que ha aprendido antes. Algunos de los conocimientos que tiene aprendido antes puede usarse en su proyecto, por lo que debe dedicar un tiempo a investigarlo. Recuerde: el código se eliminó. Los proyectos son la mejor manera de aumentar la confianza en uno mismo. # 5: Esta parte del desarrollo ligero de JavaEE son en realidad los tres marcos principales. SSH. El método de aprendizaje recomendado es seguir el video para tener una comprensión básica de los principios, el uso, etc. Es posible que no comprenda algunas cosas. Por ejemplo, Spring's IOC, puede que no me sienta nada bien por esto, está bien. Simplemente siga el estudio. ## La quinta parte del resumen. Esta parte del aprendizaje, no hay experiencia para compartir. Debería haberme pellizcado la nariz y vi el video, porque en ese momento estoy muy cansado de aprender, y básicamente estoy a punto de aprender java aquí. Puedes encontrar un proyecto para practicar y probar la integración SSH. Recuerda: debes hacer un proyecto. Incluso Integración más simple de SSH. Recuerde: el código está eliminado. Hacer proyectos es la mejor manera de aumentar la confianza en uno mismo. (Los proyectos pequeños también están bien) Proyecto JAVA www.bilibili.com Practicando el proyecto Java www.bilibili.com # 6: La parte real del proyecto Es el proyecto real, incluidos JPA, EJB3.0.SOA, WebService, workflow, etc. Es posible que hayas escuchado la gratitud que quizás no hayas escuchado antes. Todavía no he dominado estas cosas. . Tienes que prestar atención. Esta parte del El enfoque está en el proyecto. Los muchos términos mencionados anteriormente son en realidad para ampliar tus horizontes. No salgas a trabajar en el futuro. Si otros dicen que no sabes cuáles son estos términos, no es bueno. Las cinco partes de la experiencia de aprendizaje se describen básicamente en términos de dominio, comprensión y lectura. Debes prestar atención a qué puntos de conocimiento no son buenos para que los entiendas. etapa de su estudio. Hasta ahora, lo que necesita no es solo comprensión. Necesita aplicar y usar lo que ha aprendido antes para hacer proyectos. Una vez que termine, debe tener más conocimientos que la profundidad de comprensión. Muchos de las cosas anteriores son porque tengo prisa no lo he visto antes, como EL, JSTL, etc., pero lo usé al final del proyecto, y volví y lo aprendí de nuevo. ## El sexto resumen de la parte La empresa contrata personas que necesitan experiencia laboral ¿Qué es experiencia laboral? Básicamente es la experiencia del proyecto. Así que debes hacer el proyecto. Solo aprendiste sobre las cosas clave antes. Cuando estás trabajando en el proyecto, tienes que entenderlo en profundidad. Este capítulo está terminado. Repasa el momento en que estabas estudiando La situación es básicamente muy difícil, hacer el proyecto, pero así, continuar con el nuevo conocimiento, las cosas son muy difíciles, hacer el proyecto, pero así, continuar con el nuevo conocimiento, este proceso.

Supongo que te gusta

Origin blog.csdn.net/dcj19980805/article/details/114677513
Recomendado
Clasificación