Cómo convertirse en ingeniero senior de Java
2. Patrón de diseño. De hecho, escribir código es algo muy fácil y creo que todos sienten lo mismo. Pero cómo escribirlo bien es más difícil. La palabra "bueno" incluye la reutilización, mantenibilidad, escalabilidad, etc. Cómo escribir un buen código a menudo requiere el uso de algunos patrones de diseño. Por supuesto, la experiencia en codificación a largo plazo le permitirá formar su propio estilo de codificación siempre que trabaje duro. Creo que su código también está más en línea con la reutilización, la mantenibilidad y la escalabilidad del código. Sin embargo, dado que nuestros predecesores nos han resumido su experiencia, ¿por qué no nos subimos a sus hombros?
3. Es casi imposible utilizar los sistemas actuales sin utilizar XML. XML es muy poderoso. Puede realizar conversión de datos, configuración del sistema e incluso guardar datos comerciales en su sistema. Por lo tanto, debes comprender XML, incluida su sintaxis y estructura. También debe ser más competente en el uso de algunas API para analizar XML, como JDOM, SAX, etc., porque en nuestros proyectos generales, XML a menudo desempeña el papel de información de configuración del sistema. y desarrollar un proyecto perfecto.
4. Ser competente en el uso de uno o dos marcos. Como se menciona en "Cómo convertirse en un programador junior de Java", "Habrá mucho código reutilizable, buenas relaciones jerárquicas y lógica de control empresarial en el marco. El desarrollo basado en el marco le permite ahorrar muchos costos de desarrollo". Pero aquí espero que todos puedan dominarlo y espero que todos puedan comprender la idea del marco mediante el uso del marco. Esto le abrirá algunas ideas cuando desarrolle un proyecto. Por ejemplo, pensará en separar las declaraciones SQL de su código JAVA y luego considerará configurar su lógica de negocios en XML o base de datos, de modo que se expanda todo el proyecto. Muy fácil. lt;?xml: namespace prefix = o ns = "urn: esquemas-microsoft-com: office: office" /gt;
5. Familiarizado con las bases de datos convencionales. De hecho, los proyectos realmente grandes cuentan con personas que se especializan en la investigación de bases de datos, pero muchos proyectos a menudo requieren que usted participe en el diseño de la base de datos y en la redacción de SQL como ingeniero (senior) al mismo tiempo. Por lo tanto, para contribuir mejor al país, se recomienda aprender más sobre algunas bases de datos convencionales, como SQLSERVER, ORACLE, SQL multiconexión, procedimientos almacenados y activadores. Si no tiene experiencia "científica", aún necesita agregar algunos conocimientos sobre los principios de las bases de datos.
Sexto, dominar uno o dos servidores WEB. Aunque hablé de esto nuevamente en "Cómo convertirse en un programador junior de JAVA", todavía quiero enfatizar que debes dominar uno o dos. Porque como ingeniero de JAVA, especialmente cuando desea convertirse en un ingeniero de JAVA senior, inevitablemente tendrá que implementar su proyecto en un servidor web, y solo dominando un servidor web podrá maximizar sus recursos, lo que a menudo ahorra mucho tiempo y energía. .
7. UML. Sé que definitivamente quieres convertirte en ingeniero senior, por lo que es necesario comprender o dominar UML, dependiendo de tu determinación de convertirte en ingeniero senior y gerente de proyectos.
En un equipo de desarrollo más formal, UML es una herramienta de comunicación para discutir proyectos. Para convertirse en ingeniero de software, al menos debe poder leer UML y poder describir su comprensión del mismo. proyecto a través de UML, aunque esto no es necesario, pero sí importante.
VIII.Analizar el problema desde un nivel alto: Este no es un punto de conocimiento, ni se puede aprender a través de libros. Solo menciono esto porque estoy más ansioso que tú. Quiero que te conviertas en un ingeniero de software senior más rápido que en un ingeniero de software promedio. Espero que aprenda más de los analistas de sistemas, analistas de requisitos y diseñadores de sistemas y vea sus proyectos desde sus perspectivas. Es mejor tener en mente un análisis y diseño aproximado del proyecto al comienzo del proyecto y luego compararlo con ellos para descubrir las diferencias y deficiencias en el pensamiento.
9. A diferencia de "Cómo convertirse en un programador junior de Java", es posible que esté expuesto a diferentes herramientas en esta etapa. Aunque aún necesita usar JB o IDEA, es posible que sepa más sobre ROSE y Together porque tiene que dibujar UML. No se obsesione con los editores HTML como Dreamweaver, deje que los programadores novatos escriban esas páginas JSP.