¿Qué hace un arquitecto?

Los arquitectos son los principales responsables de la ruta técnica, el diseño arquitectónico y la investigación y desarrollo del sistema de software de la empresa, y son responsables de la transformación desde los requisitos del producto hasta la implementación de la tecnología.

Los arquitectos aprenden sistemas distribuidos, componentes, etc., y pueden conocerlos en la universidad o en el primer año de trabajo, incluidos los principios de los sistemas distribuidos, ejb, corba, com/com+, servicio web, incluido el diseño. patrones versión c++, versión java, patrón de diseño ejb, arquitectura J2EE, UDDI, patrón de diseño de software, etc.

Los arquitectos son personal técnico que confirma y evalúa los requisitos del sistema, proporciona especificaciones de desarrollo, construye la arquitectura central de la implementación del sistema, aclara detalles técnicos y resuelve dificultades importantes. La tarea principal del arquitecto no es escribir programas de software específicos, sino participar en trabajos de arquitectura de desarrollo de alto nivel. Debe tener un buen conocimiento de la tecnología de desarrollo y buenas habilidades de gestión organizacional.

Habilidades que los arquitectos deben poseer

(1) Capacidades técnicas

Las capacidades técnicas son sin duda las más importantes. Una arquitectura con capacidades técnicas débiles no es una buena arquitectura. Por lo tanto, es necesario conocer los principios básicos, los escenarios de aplicación de todas las tecnologías convencionales y la capacidad de resolver problemas rápidamente. Por lo tanto, los arquitectos deben tener conocimientos y los conocimientos necesarios deben ampliarse continuamente. Es necesario saber qué tecnología es más adecuada en cada escenario y qué riesgos puede haber. Cuando llega la demanda, tienes la cabeza vacía y no sabes qué tecnología utilizar. Esto es lo más aterrador.

(2) Capacidad arquitectónica

Esto se puede expresar como capacidad abstracta, capacidad de planificación general y capacidad de diseño. Debe realizar la descomposición del sistema, la selección de tecnología, la construcción de la arquitectura y la formulación de especificaciones desde una perspectiva empresarial. Cuando se desarrolla la arquitectura, al menos puede cumplir con el desarrollo reciente, o puede expandir fácilmente la arquitectura existente. Algunas personas dicen que la arquitectura no requiere comprensión de los negocios. Algunas personas que he entrevistado afirmaron claramente que no quieren dedicarse a la arquitectura empresarial. Por supuesto, existen arquitectos especializados, como arquitectos de middleware, arquitectos de infraestructura de operación y mantenimiento, etc.

(3) Habilidades de comunicación

Esto puede no parecer lo más importante, pero en realidad es muy importante. Como arquitecto excelente, debe comprender claramente las necesidades del cliente y comunicarse constantemente con el personal de demanda para lograr el verdadero propósito del cliente. Independientemente de si eres arquitecto o no, sin duda es indispensable que cualquier persona en el ámbito laboral mejore sus habilidades de comunicación y expresión. Hay un dicho que dice que a los líderes les gusta halagar a la gente. La mayoría de los líderes no son particularmente hábiles, pero sus habilidades de comunicación son ciertamente muy buenas.