Soy un estudiante universitario que se especializa en tecnología de la comunicación. Quiero aprender Java por mi cuenta. Expertos, ¿a qué deberían prestar más atención los principiantes?
1. ¿Cómo aprender a programar? Java es una plataforma y un lenguaje de programación. Cómo aprender bien a programar no solo es aplicable a Java, sino también a otros lenguajes de programación como C. Algunos expertos en programación creen que no hay diferencia entre Java y C, simplemente utilícelos. ¿Por qué pueden llegar a tal estado? Creo que es porque los lenguajes de programación tienen muchos puntos en común. Una vez que comprendas la esencia de la programación, naturalmente podrás entenderlo todo. Por supuesto, hay muchas cosas sencillas que aprender sobre programación.
1.1 Cultivar el interés El interés es la fuerza impulsora que puede hacer que sigas adelante. Si sólo utilizas programas de escritura como medio para ganarte la vida, vivirás una vida muy cansada y te arrepentirás mucho de ti mismo. Preste más atención a historias interesantes de la industria y piense más en Gates. No estoy recomendando soñar despierto todos los días, pero si la gente no tiene sueños, ¿crees que tiene sentido? Tal vez, como muchos agricultores locales en Shenzhen, juegan mahjong, beben té de kung fu y rinden homenaje al Dios de la Riqueza; ganan decenas de miles o incluso más cada mes, creando una "clase rentista" de la nada. ¿Crees que esto sabe bien? Si tiene tiempo, vaya a algunos foros de programadores y descubrirá que en realidad son muy optimistas y divertidos, y de vez en cuando aparecerán chispas de sabiduría.
1.2 Elija los lenguajes de programación con cuidado. Los hombres tienen miedo de ingresar a la profesión equivocada y las mujeres tienen miedo de casarse con el hombre equivocado. Los principiantes deben tener cuidado al elegir un lenguaje de programación. El desarrollo de software no se trata sólo de dominar un lenguaje de programación, sino que también requiere conocimientos previos en muchos otros aspectos. El desarrollo de software no se limita a unos pocos campos, sino que ha penetrado en casi todos los rincones de todos los ámbitos de la vida. Si está interesado en el hardware, puede aprender lenguaje C/lenguaje ensamblador e ingresar al campo del desarrollo de hardware. Si está familiarizado con los conocimientos y las redes de la industria de las telecomunicaciones, puede dedicar más tiempo a C/C, etc., con miras a ingresar al campo del desarrollo de software de telecomunicaciones. Si está familiarizado con los sistemas operativos, puede aprender C/Linux, etc., para sentar las bases para el desarrollo del kernel/desarrollo de controladores/desarrollo integrado de Linux. Si desea involucrarse en el desarrollo de software de aplicación con la más amplia gama de aplicaciones (incluidos sistemas de comercio electrónico y gobierno electrónico), puede elegir J2EE o .NET, o incluso una combinación LAMP. Cada campo requiere diferentes conocimientos previos. Crear software de aplicación requiere estar familiarizado con bases de datos, etc. En resumen, debes elegir el lenguaje de programación que más te convenga en función de tus propias características.
1.3 Tenga los pies en la tierra, no es aconsejable aprender al estilo de la comida rápida. Permítanme compartirles una historia primero. Hay un niño al que le gusta mucho estudiar biología y quiere saber cómo esas mariposas salen del caparazón de la pupa y se convierten en mariposas y vuelan. Una vez, caminó hacia el pastizal y vio una pupa, así que la llevó a casa y la miró. Después de unos días, apareció una grieta en la pupa y vio que la mariposa que estaba dentro comenzó a luchar, tratando de romper el caparazón de la pupa. y salir volando. Este proceso duró varias horas. La mariposa luchó mucho dentro de la pupa y no pudo salir. El niño no podía soportar mirarla, así que pensó que sería mejor que yo la ayudara, así que tomó las tijeras y abrió la pupa, para que la mariposa pudiera emerger de la pupa. Pero después de que la mariposa salió, debido a que sus alas no eran lo suficientemente fuertes, se hinchó mucho y no podía volar. La lección que nos deja esta historia es: la prisa produce desperdicio. La impetuosidad es la mentalidad más común entre la gente moderna. ¿Quién puede culparte? Quizás sea debido a la pobreza y el atraso durante tantos años, al igual que el Gran Salto Adelante, que todos querían dar un gran paso hacia una sociedad comunista. Las empresas de software, los clientes, los gobiernos, las escuelas, las instituciones de formación, etc. de hoy están llenos de impetuosidad. Tomemos como ejemplo la industria de formación de TI en Shenzhen, con la que el autor está familiarizado. Algunos anuncian que "participan en la formación y consiguen 100 puestos de trabajo" y muchos estudiantes se inscriben, lo que es simplemente desprecio por los programadores del mundo. El entorno social es así. No podemos cambiarlo, sólo podemos cambiarnos a nosotros mismos. La paz en la ciudad ocupada es extremadamente valiosa. Muchos principiantes no han comenzado a aprender C/Java e inmediatamente usan VC/JBuilder. Si pueden usar VC/JBuilder para desarrollar un programa Hello World, se apresuran a anunciar al mundo: "Sé cómo desarrollar software". escriba "" en sus currículums sin vergüenza.
Como resultado, cuando fui a la empresa de software para una entrevista, me despidieron en unos segundos o me refutaron tan duramente que me sentí avergonzado. Después de chocar contra una pared en todas partes, aprendí a aprender "Pensamientos de programación en C" y "Pensamientos de programación en Java" y estudiarlos detenidamente. Si hubiera sabido esto, ¿por qué molestarme en primer lugar? "Si prestas atención a la simplicidad y la conveniencia ahora, tu camino será largo en el futuro". Esto parece ser una advertencia en las escrituras budistas.
1.4 Practica más, practica rápido Hay una historia sobre un monje pobre y un monje rico en "Una poesía para aprender" de Peng Duanshu. Había una vez dos monjes en la frontera de Sichuan, uno era pobre y el otro rico. Un día, el monje pobre le dijo al monje rico: "Planeo hacer una peregrinación al Mar de China Meridional. ¿Qué te parece?" El monje rico dijo: "Este lugar está a miles de kilómetros de distancia del Mar de China Meridional". ¿Cómo puedes llegar allí?" El pobre monje dijo: "Sólo quiero ir allí". Un cuenco de agua y un cuenco de arroz son suficientes. "El monje rico dijo avergonzado: "Planeaba comprar un barco para ir". Mar de China Meridional hace unos años, pero todavía no he podido ir allí, así que será mejor que no vayas". Un año después, el monje rico todavía quería ir. Mientras recaudaba dinero para alquilar el barco, los pobres El monje ya había regresado de su peregrinación al Mar de China Meridional. Esta historia se puede interpretar como: Una vez que hayas considerado algo, debes comenzar de inmediato. No esperes hasta estar completamente preparado para hacer las cosas. Si se piensa todo cuidadosamente antes de emprender el camino, es posible que otros sean los primeros en llegar. El desarrollo de software es una disciplina de ingeniería que se centra en la práctica. "Un caballero habla pero no usa las manos" es simplemente incorrecto para los desarrolladores de software. Abogan por "las manos", pero no tengas miedo. sin tendencia a la violencia, aunque a veces parece descuidado y se parece a "Bill Gates". Algunos expertos de alto nivel creen que el secreto para aprender a programar es: programar, programar y reprogramar. El autor está totalmente de acuerdo. No sólo necesitas practicar más, sino que también necesitas practicar rápidamente. Cuando leemos un libro, no debemos esperar hasta que lo comprenda completamente antes de escribir el código. En lugar de eso, debe escribir el código mientras lee el libro. Las diversas situaciones en las que se ejecuta el programa pueden ayudarlo a comprender los puntos de conocimiento más rápido. más firmemente.
1.5 Código de programa de referencia múltiple El código de programa es uno de los logros más importantes del desarrollo de software, que penetra en la mente y el alma de los programadores. Muchas personas se sintieron conmovidas por la conmovedora historia de amor de "Legend of Sword and Fairy", y al trágico final incluso le faltaba una belleza. ¿Por qué termina en tragedia? Se dice que el programador que escribió "Legend of Sword and Fairy" arregló ese final porque tenía el corazón roto. Incorporó sus propios sentimientos al juego, pero muchos fanáticos de Sword and Fairy suspiraron. Hay muchos ejemplos de código de referencia para Java, está la referencia [4.3], el código fuente de la clase API (archivo src.zip en el directorio de instalación de JDK), y también puede estudiar algunos marcos o software de código abierto.
1.6 Fortalecer la capacidad de lectura en inglés para aprender programación, no se requiere inglés, pero no es necesario dominar el inglés. Como mínimo, cosas como la documentación de la API de Java (referencia [4.4]) deben ser comprensibles, e incluso puedes adivinar y confundirte al abrir un "Kingsoft PowerWord" al lado; Cuanto más mires, más hábil te volverás. Aprender inglés mientras aprendes Java es una excelente manera de matar dos pájaros de un tiro. Además, muchos programas deben descargarse de sitios web en inglés. Estos son los requisitos más básicos. Ser bueno en inglés será de gran ayuda para tus estudios. Si habla bien, tendrá más posibilidades de ingresar a la gerencia y luego podrá convertirse en un "jefe semanal" que explota a los programadores.
1.7 Pida consejo a otros únicamente como último recurso. Al resolver los problemas de los estudiantes en el sistema de tutoría en línea de la escuela en línea ChinaITLab, el autor descubrió que la mayoría de los problemas pueden ser resueltos por los estudiantes con un poco de pensamiento. . Antes de pedir consejo a otros, debes responder las siguientes preguntas. ¿Has buscado en Google una solución a tu problema? ¿Has consultado la documentación de la API de Java? ¿Has buscado libros relacionados? ¿Has escrito el código y lo has probado? Si la respuesta es "sí" y aún no ha encontrado una solución, no es demasiado tarde para preguntar a otros. Sepa que la capacidad de pensar de forma independiente es importante para usted. Debes saber que el tiempo de un programador es precioso.
1.8 Leer más buenos libros. Hay belleza en los libros. Bill Gates es un hombre culto.
Aunque no terminó la universidad, Bill Gates leyó todas las enciclopedias cuando tenía nueve años, por lo que domina la astronomía, la historia, la geografía y otras materias. Se puede decir que Bill Gates no es solo el hombre del dinero. mundo de hoy El hombre más rico del mundo, y también se le puede llamar un hombre rico en conocimientos. El autor suele recomendar libros a los estudiantes cuando les enseño. Más tarde, los estudiantes no pueden soportarlo más y comienzan a quejarse: "Dios mío, ¿cuándo podré leer todos estos libros y "el desarrollo de software de aprendizaje hace?" "Me siento como si estuviera en un barco pirata". En este momento, mi respuesta suele ser: "No te preocupes, te llevaré a ver mi estudio en algún momento. Hasta ahora, gasto 400 yuanes al mes en libros técnicos, lo que sólo puede considerarse un promedio entre los desarrolladores de software". ." ", el estudiante se desmayó en el acto. (Nota: este grupo de estudiantes es nuevo en el desarrollo de software). El autor comentará específicamente sobre buenos libros en el campo del desarrollo de Java en otro artículo. Este artículo puede servir como complemento de este artículo.
1.9 Utilizar las herramientas adecuadas Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas. El desarrollo de software incluye una variedad de actividades, que incluyen recopilación y análisis de requisitos, creación de modelos de casos de uso, establecimiento de modelos de análisis y diseño, implementación de programación, depuración de programas, pruebas automatizadas, integración continua, etc. Se puede decir que es difícil prescindir de él. la ayuda de herramientas. Las herramientas pueden mejorar la eficiencia del desarrollo y crear software de mayor calidad con menos errores. Una combinación de armas. Es un nivel muy alto en el que volar flores y recoger hojas puede dañar a la gente. Hay una manera de ganar sin mover. No hay espada en la mano, sino espada en el corazón. Este estado es casi inalcanzable. El autor explicará específicamente cómo elegir la herramienta adecuada en otro artículo (este artículo también se puede utilizar como artículo complementario de este artículo).
2. La ruta de aprendizaje del desarrollo de software se basa en los principios de Confucio y Mencio durante más de 2000 años. La idea de la media dorada ha penetrado en la médula ósea. Ni ser agresivo ni conservador no es la media dorada. , pero encontrando la ruta y las reglas correctas para aprender a desarrollar software. Desde la perspectiva de la planificación profesional de los desarrolladores de software, podemos dividirla aproximadamente en tres etapas: ingeniero de software → diseñador de software → diseñador de arquitectura o director de proyectos. Un soldado que no quiere ser mariscal no es un buen soldado y un programador que no quiere ser arquitecto o director de proyectos no es un buen programador. Deberíamos intentar ascender. Primero, clasifiquemos las principales tecnologías que necesita aprender para desarrollar software de aplicaciones.
A. Los conocimientos teóricos básicos, como sistemas operativos, principios de compilación, estructuras y algoritmos de datos, principios informáticos, etc., no carecen de importancia. Si no quiere convertirse en informático, puede adoptar el principio de "aprenderlo cuando lo uses".
B. Un lenguaje de programación es ahora básicamente un lenguaje orientado a objetos, como Java/C/C#, etc. Si realiza desarrollo WEB, también necesita aprender HTML/JavaScript, etc.
C. Una metodología o idea es ahora básicamente pensamiento orientado a objetos (OOA/OOD/patrón de diseño). De esto se derivan el CDB de desarrollo basado en componentes/la programación orientada a aspectos AOP, etc.
D. Una base de datos relacional, ORACLE/SqlServer/DB2/MySQL, etc.
E. Un entorno de desarrollo integrado IDE que mejora la productividad JBuilder/Eclipse/VS.NET, etc.
F. Una herramienta de modelado UML para modelar con ROSE/VISIO/Pen.
G. Un proceso de software, RUP/XP/CMM, etc., organiza muchas actividades de desarrollo de software a través de un proceso de software para profesionalizar y estandarizar el proceso de desarrollo. Por supuesto, existen otros conocimientos de ingeniería de software.
H. Gestión de proyectos, arquitectura, conocimiento del framework.
La ruta correcta debe ser: B→C→E→F→G→H. Es necesario añadir algunos puntos más:
1). Lo que se debe agregar a A y C es que debemos comprender gradualmente la teoría de la programación y las ideas de programación en la práctica. Aunque continúan surgiendo nuevas tecnologías y la velocidad de actualización es vertiginosa, todo sigue igual y la teoría y las ideas de programación cambian muy lentamente. Una vez que domines la teoría y las ideas de programación, sentirás que puedes ver el sol a través de las nubes. El pensamiento orientado a objetos es muy crítico en la actualidad. Es una de las tecnologías sólidas. Necesitas invertir más tiempo en ella y las recompensas te sorprenderán.
2). Para las bases de datos, el aprendizaje es independiente y el momento depende de usted.
3). El lenguaje de programación sirve como línea principal de desarrollo de software de aprendizaje, mientras que el resto sirven como líneas auxiliares.
4). Los ingenieros de software se centran en B, C, E y D; los diseñadores de software se centran en B, C, E, D y F; los arquitectos se centran en C, F y H.
3. ¿Cómo aprender Java?
3.1 Ruta de aprendizaje de Java
3.1.1 Sintaxis básica y principios de Java La sintaxis básica y los principios de Java son la base La base no es sólida, como construir una. Rascacielos sobre arena. Bastante peligroso. Lo mismo ocurre con el aprendizaje de Java. Debe tener una base sólida antes de poder operar con facilidad en los campos J2EE y J2ME. Tomar el examen SCJP (Programador Java Certificado por SUN) es una buena manera. Una razón es que para ser digno de la tarifa del examen oceánico de 1200 que paga, estudiará más. La segunda razón es que el examen SCJP le permite realizar la prueba. la base es muy confiable y requiere que estés tan familiarizado con los conocimientos básicos de Java como JDK, pero no debes pensar que solo porque hayas aprobado el examen SCJP serás excelente y serás favorecido; por empresas de software y podrá obtener salarios altos. Esta idea también es muy peligrosa. Obtener un SCJP "real" sólo puede demostrar que su base es transitable, pero aún queda un largo camino por recorrer hasta el desarrollo real.
3.1.2 Comprensión de ideas OO Después de dominar la sintaxis básica y los principios operativos del programa Java, podemos utilizar el lenguaje Java para implementar ideas orientadas a objetos. La orientación a objetos es una metodología; es una idea de programación independiente del lenguaje; es la base del desarrollo basado en componentes de CBD; es una de las tecnologías fuertes; Cuando necesites cambiar a otro lenguaje orientado a objetos para trabajar en el futuro, te sentirás particularmente familiar y amigable, y aprenderlo es tan fácil como beber agua fría.
El proceso básico de desarrollo utilizando el pensamiento orientado a objetos es:
●Investigar y recopilar requisitos.
●Construir un modelo de casos de uso.
●Identificar clases de análisis y relaciones estáticas y dinámicas entre clases del modelo de casos de uso para establecer un modelo de análisis.
●Refinar el modelo de análisis al modelo de diseño.
●Utilizar tecnologías específicas para lograrlo.
●Pruebas, implementación y resumen.
3.1.3 Aprendizaje básico de API Al desarrollar software, no es necesario implementar todas las funciones, que es lo que dice el refrán clásico: "No es necesario reinventar la rueda". Podemos usar clases, componentes y marcos ya preparados para crear nuestras aplicaciones. Por ejemplo, SUN ha escrito muchas clases para implementar algunas funciones subyacentes y, para las clases contenidas en los archivos JAR que descargamos, podemos llamar a métodos en las clases. para completar alguna funcionalidad o heredarla. Entonces, ¿qué métodos se proporcionan en estas clases para que los utilicemos? ¿Cuáles son el número y tipos de parámetros del método? ¿El constructor de una clase requiere parámetros? Es imposible que un ingeniero de SUN haga una llamada de larga distancia internacional o incluso cruce el océano para decirte cómo utilizar la clase que escribió. Solo pueden proporcionarnos documentos para que los veamos. El documento Java DOC (Referencia 4.4) es un documento de este tipo. Se puede decir que es un documento para que los programadores se comuniquen con los programadores. API básica se refiere a clases que implementan algunas funciones de bajo nivel y API altamente versátiles, como procesamiento/entrada y salida de cadenas, etc. Lo llamamos biblioteca de clases nuevamente. La primera forma de familiarizarse con la API es consultar más documentos Java DOC (referencia 4.4), y la segunda forma es utilizar la función de solicitud de código de IDE como JBuilder/Eclipse.
3.1.4 Aprendizaje de API específicas Java está involucrado en una amplia gama de campos, y diferentes campos tienen diferentes API. Nadie está familiarizado con todas las API. La mayoría de las personas solo están familiarizadas con las API utilizadas en el trabajo. . Si desarrolla interfaces, entonces necesita aprender API como Swing/AWT/SWT; si desarrolla juegos en línea, debe tener un conocimiento profundo de las API de red/API multimedia/2D3D, etc.; Para el desarrollo WEB, es necesario estar familiarizado con API como Servlet La.
En resumen, debe elegir aprender una API específica según sus necesidades laborales o la dirección de su interés.
3.1.5 Uso de herramientas de desarrollo Al aprender sintaxis básica y conceptos básicos orientados a objetos, desde la perspectiva de entrenar el dominio del lenguaje, la herramienta que recomendamos es Editplus/JCreator JDK. No se apresure en este momento. Comience con entornos de desarrollo integrados como JBuilder/Eclipse, para no centrarse demasiado en las potentes funciones del IDE y distraerse de la tecnología Java en sí. Después de esta etapa podrás empezar a familiarizarte con el IDE. El trabajo diario de los programadores incluye muchas actividades, como edición, compilación y construcción, depuración, pruebas unitarias, control de versiones, mantenimiento de sincronización de modelos y códigos, actualizaciones de documentos, etc. Casi todas las actividades tienen herramientas especializadas. Si estas herramientas se utilizan de forma independiente. Será muy doloroso para usted. Necesitará encender constantemente la barra de tareas llena de herramientas, lo cual es muy ineficiente y fácil de cometer errores. Los IDE como JBuilder y Eclipse tienen editores, compiladores, depuradores, herramientas de prueba unitaria JUnit, herramientas de compilación automática ANT, herramientas de control de versiones CVS, generación y actualización de documentos DOC, etc., e incluso se pueden integrar herramientas de modelado UML. proporciona una gran cantidad de asistentes para ayudar a generar código marco, lo que facilita nuestro desarrollo. Cabe decir que la tendencia de desarrollo de IDE es integrar casi todas las herramientas utilizadas en el desarrollo de software. Desde la perspectiva de la eficiencia del desarrollo, usar IDE es el único camino a seguir y también es un hito en la transformación de un estudiante a un programador profesional. Los IDE utilizados para el desarrollo de Java incluyen principalmente Eclipse, JBuilder, JDeveloper, NetBeans, etc., y Eclipse y JBuilder tienen la mayor participación de mercado. JBuilder ha sido el actor dominante en el entorno de desarrollo integrado de Java en los últimos años. Fue desarrollado por Borland, una compañía respetada por los programadores. En la guerra de los IDE de Java, derrotó a Visual Age para Java de IBM con sus rápidas actualizaciones de versiones. Espera y logra grandes cosas. Como IBM ya no era rentable con Visual Age para Java, simplemente lo aportó a la comunidad de código abierto y se convirtió en el predecesor de Eclipse. El Eclipse renacido se ha ganado el favor de la mayoría de los programadores (incluidos casi todos los programadores incondicionales) con su mecanismo de extensión de complemento abierto y código abierto gratuito, y tiene un gran potencial de desarrollo.
3.1.6 Aprender Ingeniería de Software Para proyectos pequeños, puedes pensar que la ingeniería de software no es necesaria. A medida que los proyectos se vuelven más complejos, se hace evidente la necesidad de la ingeniería de software. Consulte la sección "Ruta de aprendizaje en desarrollo de software".
3.2 Puntos de aprendizaje Después de establecer la ruta de aprendizaje, también necesitamos resumir los puntos de aprendizaje de Java. Estos puntos se han mencionado más o menos en el artículo anterior, pero el autor cree que se debe prestar especial atención. A estos lugares antes de resumirlos, no pienses demasiado en mi suegra y mi suegra.
3.2.1 Verifique diligentemente la documentación de la API Cuando los programadores escriben ciertas clases, sienten una sensación de logro y quieren contribuir con ella a todos sus colegas que están sufriendo. En este momento, debe utilizar la herramienta "Javadoc" (incluida en el JDK) para generar documentos Java DOC estándar para uso de sus pares. El documento DOC de J2SE/J2EE/J2ME es una herramienta para que los programadores se comuniquen entre sí. Casi todo el mundo tiene una copia, excepto los principiantes. La dirección de descarga oficial del documento J2SE DOC: puede ir a Google para buscar la versión CHM para descargar. Ver también en línea: . Trate los documentos del DOC como las citas del presidente Mao, léalos una vez al levantarse por la mañana y léalos nuevamente antes de comer y acostarse. Cuando necesite una determinada función, primero debe consultar el documento DOC correspondiente para ver si hay una implementación lista para usar. Si la hay, úsela sin tener que preocuparse por ella. Si no puede encontrarla, considere implementarla. hágalo usted mismo. Los pasos de uso generalmente son los siguientes: ●Buscar un paquete específico Los paquetes generalmente están organizados según funciones. ●Si necesita utilizar una clase, si la convención de nomenclatura de clases está estandarizada, podemos adivinar un par de cosas a partir del nombre de la clase.
●Elija constructores. La mayoría de las formas de utilizar clases son crear objetos. ●Elija el método que necesita.
3.2.2 Buscar libros/google-gt; escribir código test-gt; ver código fuente-gt; pedir consejo a otros ¿Cómo debemos resolver los problemas cuando los encontramos? No se apresure a preguntar a los demás en este momento. Si hace preguntas demasiado simples o las hace sin pensar, los demás lo menospreciarán. Primero puede buscar libros o buscar en Google, y la mayoría de los problemas básicamente se resolverán. Para preguntas como "cómo utilizar ciertas clases/métodos", los documentos DOC son la respuesta. Si tiene dudas sobre ciertos puntos de conocimiento, escriba código y pruébelo, le dejará una profunda impresión. Para algunos problemas, es posible que deba consultar directamente el código fuente de la API para verificar sus ideas. Pida consejo a otros únicamente como último recurso.
3.2.3 Conozca las ideas de diseño del software de código abierto. Existen muchas herramientas, componentes y marcos de código abierto en el campo de Java, incluidos JUnit, ANT, Tomcat, Struts, Spring, Jive Forum, PetStore. , etcétera. Estos son los tesoros que dejaron nuestros predecesores. ¿Estás dispuesto a entrar en la Montaña del Tesoro y regresar con las manos vacías? Analice estas herramientas y marcos y comprenda las ideas de diseño. Tal vez algún día pueda escribir un marco XXX o algo así, y será genial. Analizar el software de código abierto es en realidad una forma conveniente de mejorar su tecnología y sus capacidades prácticas.
3.2.4 La importancia de los estándares Sin reglas, no habrá reglas. La especificación aquí tiene dos significados. El primer nivel de significado son las especificaciones técnicas, que incluyen descargar las especificaciones JSRXXX y leer más especificaciones. Este es el material didáctico más autorizado, preciso y actualizado. El segundo significado es estándares de programación, si utiliza una gran cantidad de algoritmos únicos, nombres únicos de variables y métodos y, al mismo tiempo, no comenta sobre el programa para mostrar cuán profundas son sus habilidades de programación; Este código parece una biblia para los demás. No es fácil de entender, y mucho menos de mantener, e inevitablemente será tirado sin piedad a la basura. Las especificaciones de codificación Java se pueden ver o descargar aquí. También están disponibles en chino. Ah, si aún desea preguntar dónde estoy, consulte la Sección 3.2.2.
3.2.5 No limitado a Java Desafortunadamente, afortunadamente, todavía queda mucho que aprender. Desafortunadamente, debido a que hay demasiadas cosas que aprender y en constante cambio, no tengo tiempo para estar con mi esposa, mi familia o mi novia, lo que me lleva al agotamiento físico y mental y, en casos graves, incluso a la depresión. Afortunadamente, no es fácil para otros quitarle el trabajo, o necesitan pagar mucho para lograr sus deseos. No aprenda Java de forma aislada. Necesita aprender de manera integral estructura de datos, programación orientada a objetos, ingeniería de software, UML, programación de redes, tecnología de bases de datos y otros conocimientos. Será más eficaz aprender de forma asociativa comparativa horizontal y vertical. Por ejemplo, cuando aprenda colecciones de Java, busque libros sobre estructuras de datos; cuando aprenda JDBC, todavía se adopta el principio de "aprender cuando sea necesario";
4. En conclusión, es necesario enfatizar que aprender a desarrollar software es realmente difícil, requiere mucho esfuerzo y requiere mucho esfuerzo, pero no se rinda a mitad del camino. Si este artículo puede ser útil para los amigos que han estado deambulando fuera del templo de Java, el autor también estará feliz. Jaja, ¿por qué suenas tan anticuado? No hay forma de que, bajo la radiación prolongada de la computadora, casi me convirtiera en un viejecito. Finalmente, me gustaría aconsejar a todos los programadores, especialmente a los programadores de MM, que se mantengan alejados de la computadora lo antes posible después de completar su trabajo. Según "Hubo Luanbao", la radiación de la computadora dejará algunos pequeños puntos negros en la piel clara, lo que parece. extremadamente brillante...