Qué necesitas aprender para convertirte en un ingeniero junior de JAVA (Qué necesitas aprender como ingeniero de JAVA)
Como referencia para aquellos que quieran dedicarse al desarrollo de software java.
1Sintaxis Java. La sintaxis básica de Java se puede aprender en cualquier libro de introducción a Java. No crea que sólo porque ha aprendido la sintaxis de Java podrá escribir todos los programas de ejemplo de este libro. Para dominarlo realmente, necesitas hacer muchas preguntas de prueba. Una comprensión inexacta de la sintaxis puede provocar errores lógicos en el código que escribe. Y estos errores te harán sufrir mucho en el desarrollo real del proyecto: crees que es correcto escribirlo. Es muy difícil encontrar unas pocas líneas de código con errores lógicos entre miles de líneas de código. Porque rara vez sospechará que hay un error en el código que crea que es correcto.
2 Categorías de uso común. Nunca escriba código que otra persona haya implementado. Las clases existentes en JDk pueden implementar muchas funciones. Debes estar familiarizado con el JDK. Al estudiar la documentación de ayuda de JDK y el código fuente de JDK, podrá comprender paso a paso la ubicación de las clases requeridas. Por un lado, debe estar familiarizado con los recursos disponibles para uso directo y, por otro lado, debe aprender cómo escriben código los ingenieros de SUN.
Entorno de desarrollo integrado 3IDE. Ahora el más utilizado en las empresas es el eclipse de IBM. Otros similares incluyen JBuilder, Idea, NetBeans, etc. Después de todo, sólo el 5% de los mejores expertos escriben código Java utilizando un editor de texto simple. La mayoría de los programadores usan estas cosas.
4 bases de datos. MySQL, Oracle, DB2. Los proyectos pequeños utilizan principalmente bases de datos gratuitas como MySql. Para proyectos más grandes, considere Oracle o DB2. Los proyectos Java rara vez utilizan SqlServer. Por lo tanto, también es necesario adquirir algunos conocimientos sobre bases de datos. Puedes empezar a aprender con el lenguaje SQL. Estas bases de datos admiten SQL estándar. Al aprender SQL básico y consultar manuales de bases de datos específicos, puede completar el desarrollo de proyectos generales. Por supuesto, para que el programa se ejecute de manera más eficiente, se requiere un aprendizaje profundo. La mayor parte de la optimización del programa comienza desde esta parte.
5JDBCConexión a base de datos Java. Utilice programas Java para operar bases de datos. Esta parte es muy importante. Casi todos los programas empresariales lo utilizan.
6HTMLCSSJavascript.
HTML - (-upLanguage) Lenguaje de marcado de hipertexto.CSS - (CascadingStyleSheets) Hojas de estilo en cascada. No debes pensar que CS tiene otra versión mejorada. JavaScript: un lenguaje de programación desarrollado a partir de LiveScript de Netscape.
Para ser precisos, estas cosas tienen poco que ver con el lenguaje Java en sí. Sin embargo, la mayoría de los proyectos empresariales ahora tienen una estructura B/S. Por lo tanto, nuestros programas Java tendrán muchas oportunidades para lidiar con ellos. Necesidad de prepararse con antelación.
7 Debe aprender a utilizar y gestionar un servidor WEB (como Tomcat), saber cómo ampliar y mantener un programa WEB basado en él y cómo utilizar sus servicios adicionales (como agrupación de conexiones).
8JSPServlet. Estas dos son habilidades básicas que los programadores junior de Java deben dominar y también son la base de todos los marcos estructurales de B/S. En consecuencia, también necesita aprender EL, así como JSTL() y terceros opcionales para aumentar la potencia de procesamiento de la capa de presentación.
9. Marcos empresariales populares Struts, Spring, Hibernate, etc.
10 Patrones de Diseño Java. Algunas funciones especiales sólo se pueden lograr según patrones de diseño específicos. Si tiene experiencia con más de 50.000 líneas de código, puede empezar a aprender patrones de diseño.
11 También debes mantenerte al día con los desarrollos tecnológicos y aprender nuevas tecnologías utilizadas en proyectos Java. Por ejemplo Ajax, etc.
¡Espero que te ayude! ~