¿Qué libros necesitas leer si quieres trabajar en el desarrollo de software Java?
¿Cómo aprender desarrollo de software sin fundamento? El camino hacia el desarrollo de software está lleno de espinas y desafíos, pero también está lleno de esperanza. Lo mismo ocurre con el aprendizaje de software: no existen atajos.
Hoy hablaremos sobre cómo estudiar. Espero que todos "no tomen desvíos, solo atajos".
Generalmente, al aprender a desarrollar software, primero aprenderá un lenguaje. Java se considera el mejor lenguaje orientado a objetos. Echemos un vistazo a la ruta de aprendizaje de Java.
1 Sintaxis básica y principios de JAVA
La sintaxis básica y los principios de JAVA son la base. Si la base no es sólida, es como construir un rascacielos sobre arena, lo cual es bastante peligroso. Lo mismo ocurre con el aprendizaje de JAVA. Debe tener una base sólida para poder operar con facilidad en los campos J2EE y J2ME.
Comprensión de 2OO ideas
Después de dominar la sintaxis básica y los principios de operación del programa JAVA, podemos usar 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; es una de las tecnologías fuertes; Ahora también existe la tecnología AO. Es un complemento de la tecnología OO.
3. Aprendizaje de API básicas
En el desarrollo de software, no es necesario implementar todas las funciones usted mismo, que es el dicho clásico "no es necesario reinventar la rueda". Podemos usar clases, componentes y marcos ya preparados para construir nuestras aplicaciones. Por ejemplo, SUN ha escrito algunas clases para implementar algunas funciones subyacentes, y podemos llamar a los métodos de las clases contenidas en los archivos JAR que descargamos. 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 los tipos de argumentos del método? ¿El constructor de clases requiere parámetros? Es imposible para un ingeniero de SUN hacer una llamada de larga distancia internacional o incluso cruzar el océano para decirte cómo utilizar la clase que escribió.
4. Uso de herramientas de desarrollo
Después de aprender la sintaxis básica y los conceptos básicos de la orientación a objetos, desde la perspectiva de entrenar el dominio del lenguaje, la herramienta que recomendamos es Editplus/JCreatorJDK, don. No se apresure a utilizar JBuilder/Eclipse y otros entornos de desarrollo integrados en este momento, para no centrarse demasiado en las poderosas funciones del IDE y distraerse de la tecnología JAVA en sí. Después de esta etapa, podrá comenzar a familiarizarse con el entorno de desarrollo integrado. 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.
5 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 JAVA, como JUnit, ANT, Tomcat, Struts, Spring. , Foro Jive, PetStore, etc. Estos son los tesoros que nos dejaron nuestros predecesores. ¿Estás dispuesto a entrar en Baoshan y regresar con las manos vacías? Analice estas herramientas y marcos y comprenda las ideas de diseño. Quizás algún día pueda escribir un marco XXX o algo así y disfrutarlo. Analizar software de código abierto es en realidad una forma conveniente de mejorar sus habilidades técnicas y prácticas.
6. No se limita a JAVA
No aprenda JAVA de forma aislada, sino estudie de manera integral la estructura de datos, programación orientada a objetos, ingeniería de software, UML, programación de redes, tecnología de bases de datos, etc. Entender
¿Está bien?