¿Cuál es el trabajo de un arquitecto de redes?

Pregunta 1: ¿Qué hace un arquitecto de redes? El nombre en inglés del arquitecto de redes es arquitecto de Internet.

Mi trabajo habitual es ser responsable de la selección de la arquitectura de tecnología de red, liderando el diseño de módulos funcionales, estructuras de datos e interfaces externas; responsable de la coordinación técnica con los equipos de cooperación técnica relevantes; buscar tecnologías con anticipación para formar una empresa Sugerencias sobre si introducirlas internamente y cómo Responsable del análisis de datos operativos, recopilación de comentarios de los usuarios y optimización de funciones de los productos existentes Responsable de rastrear las tendencias de la competencia y la investigación y análisis de nuevos productos; creatividad, planificación, revisión y funciones de los productos del sitio web Planificación Responsable del análisis, planificación y refinamiento de las columnas y requisitos de los productos del sitio web Responsable de la gestión de operaciones diarias después del lanzamiento del proyecto, proporcionando informes de estado de implementación y planificación de columnas en diferentes etapas; para optimizar la experiencia de usuario del proyecto, mejorando la afinidad y la facilidad de uso.

Mi especialidad en la universidad es informática. El salario anual es de 100.000 a 15.000. Es adecuado para personas con excelentes habilidades organizativas y de expresión, buenas habilidades de comunicación, capacidad para soportar la presión laboral, buena comunicación, espíritu de coordinación y trabajo en equipo, fuertes habilidades de análisis lógico y la capacidad de abstraer negocios y analizar problemas rápidamente.

Pregunta 2: ¿Qué es un arquitecto de sitios web1? Es responsable del diseño técnico general y del desarrollo del sitio de citas.

2. Ayudar a los gerentes de proyectos a garantizar la calidad y el desarrollo del producto;

3. Gestión de información informática y especialidades relacionadas, licenciatura o superior, dos años de experiencia laboral relevante;

4. Dedicado y concienzudo, interesado en desarrollar la industria de Internet y comenzar una carrera;

5. Capacidad para planificar profesionalmente proyectos de sitios web en Internet, con fuertes habilidades de expresión y redacción.

Pregunta 3: ¿Cuáles son las responsabilidades del arquitecto? Los arquitectos de software son directores técnicos.

En primer lugar, el arquitecto de software es el director técnico, lo que significa que además de capacidades técnicas, también debe tener buenas habilidades de liderazgo. Las habilidades de liderazgo de los arquitectos juegan un papel muy importante en el control de calidad del equipo y del proyecto.

En el equipo, el arquitecto es el director técnico del proyecto. Necesita tener un rico conocimiento para tomar decisiones técnicas. A diferencia de un arquitecto, un director de proyecto gestiona los recursos, el cronograma y los costos del proyecto. Para usar una analogía cinematográfica, el director del proyecto es el productor (quien se asegura de que el trabajo se complete) y el arquitecto es el director (que se asegura de que el trabajo se complete correctamente). Los arquitectos y directores de proyecto son figuras públicas debido a su estatus en el proyecto. Dentro de un equipo, son el punto focal para todos los involucrados en el proyecto general. Los arquitectos deben esforzarse por obtener inversiones en la construcción de arquitectura de software y comprender claramente el valor que la construcción de arquitectura de software puede aportar a la organización.

Los arquitectos también deben organizar equipos en torno al marco y participar activamente en las actividades de planificación, porque el marco debe transformarse en una secuencia para completar las tareas, a fin de determinar de manera oportuna qué habilidades se requieren para qué puestos. . Cabe señalar que el éxito del arquitecto tiene una gran relación con el nivel general del equipo, por lo que para la contratación de nuevos miembros del equipo, el arquitecto debe participar en entrevistas.

Dependiendo de las capacidades del arquitecto, también puede participar en el trabajo de otros equipos. Los arquitectos deben basar las decisiones de liderazgo en ejemplos concretos y demostrar confianza en el proceso de toma de decisiones. Un arquitecto de éxito está orientado a las personas y planifica la jornada laboral de su equipo como un entrenador. Esto es bueno para los miembros del equipo, quienes pueden obtener ayuda de manera oportuna. Este es un gran activo para todo el equipo.

Los arquitectos también deberían centrarse en la entrega del trabajo real. Él es la fuerza impulsora detrás de la tecnología. Los arquitectos necesitan tomar decisiones (a menudo bajo presión) y asegurarse de que estas decisiones se comuniquen entre los miembros y se implementen.

El arquitecto puede tener un equipo para hacer esto.

Esta es la diferencia entre personas y personajes. Una persona puede desempeñar muchos roles (por ejemplo, Mary es desarrolladora y también tester), y muchas personas pueden desempeñar un rol (por ejemplo, Mary y John son ambos testers). El papel de arquitecto requiere una variedad de habilidades, por lo que a menudo el papel de arquitecto lo desempeñan muchas personas al mismo tiempo.

De esta forma, los conocimientos técnicos se pueden difundir entre el grupo y cada uno puede aportar su propia experiencia al trabajo. Especialmente cuando una tecnología es comprendida tanto por el departamento comercial como por el equipo técnico, se difundirá en mayor medida. Los resultados obtenidos por el equipo deben ser equilibrados. A lo largo de este artículo, el término arquitecto se refiere a una persona o miembro de un equipo completo.

[Un equipo] es un conjunto de personas con diversas habilidades. Tienen los mismos objetivos que lograr y son responsables entre sí. 2

Si un equipo desempeña el papel de arquitecto, entonces es necesario que haya una persona como líder de estos arquitectos. Esta persona debe tener una perspectiva global y necesita ajustar los problemas entre el grupo de arquitectos. Sin esta alineación, existe el peligro de que los miembros del equipo de arquitectos no construyan un marco cohesivo o que las decisiones no se completen con éxito.

Ahora se propone un nuevo concepto en el grupo de arquitectos: para lograr las mismas metas y objetivos entre los miembros, el equipo establece y publica los estatutos del grupo de arquitectos. 3

Un buen arquitecto conoce sus fortalezas y debilidades. Ya sea que el papel de arquitecto lo desempeñe una persona o un grupo, detrás de escena hay un asesor de confianza. Pueden compensar algunas deficiencias técnicas trabajando con otros arquitectos. Los mejores edificios suelen ser construidos por un equipo de arquitectos y no por una sola persona. La razón es simple: el poder de un grupo es siempre mucho más rico que el conocimiento de una sola persona.

El concepto de equipo de arquitectos tiene un fallo. A veces, otros miembros del equipo consideran que trabajan en una torre de marfil porque sus productos suelen ser muy inteligentes pero inútiles. Este malentendido se puede minimizar desde el principio: 1) asegurando que todas las partes interesadas sean consultadas activamente, 2) comunicando continuamente el marco y su valor, 3) dando sentido a la estrategia organizacional durante la implementación... > gt

Pregunta 4: ¿Quién puede decirme qué es un arquitecto? Los arquitectos generalmente se dividen en arquitectos técnicos y arquitectos comerciales, y los arquitectos técnicos se dividen en arquitectos de software y arquitectos de sistemas (arquitectos de redes)

¿Qué lenguaje usan generalmente los arquitectos de software para el desarrollo? Marco de desarrollo, ¿qué base de datos usar? , etc.

Si el arquitecto del sistema utiliza una computadora central para ejecutar o múltiples minicomputadoras o estaciones de trabajo para implementar el programa, cuánto ancho de banda usar y si usar una red de telecomunicaciones o una red China Netcom.

Los arquitectos empresariales pueden entenderlo como arquitectura de producto, como qué funciones deben desarrollarse, cómo deben describirse los procesos funcionales y cómo deben relacionarse las funciones.

Por supuesto, excepto en el caso de las empresas muy grandes, las empresas ordinarias rara vez están tan claramente divididas. Normalmente sólo hay un arquitecto que puede hacerlo todo. Y estos arquitectos suelen tender a estar en la dirección de los arquitectos de software.

Pregunta 5: ¿A qué se dedica principalmente un arquitecto de software? Ahora que has trabajado en ello, creo que deberías saber algo al respecto. Los arquitectos existen en empresas ordinarias.

El trabajo principal del arquitecto es ser analista de sistemas, formular la arquitectura y utilizar el marco durante el proceso de desarrollo, similar al diseñador jefe del proyecto.

Personal técnico que confirma y evalúa los requisitos del sistema, proporciona especificaciones de desarrollo, construye el marco central para la implementación del sistema, aclara detalles técnicos y resuelve dificultades importantes.

Si necesitas transformarte de programador a arquitecto, puedes leer algunos libros de arquitectos. De hecho, lo que más haces proviene de tu acumulación habitual. Tener un conocimiento profundo de la tecnología. Además, estoy muy familiarizado con los marcos. Por supuesto, debe tener una amplia experiencia en proyectos.

Pregunta 6: ¿Cuál es el trabajo principal de un arquitecto y qué conocimientos se requieren? Un arquitecto primero debe tener una rica experiencia en desarrollo y ser director técnico. Porque debe saber qué se puede lograr, cuáles son las formas de lograrlo, qué tan difícil es y la capacidad del sistema implementado para adaptarse a los cambios en la demanda. Además, también es necesario tener un conocimiento profundo de conceptos de diseño como orientado a procesos, orientado a objetos y orientado a servicios, y ser capaz de detectar rápidamente problemas en la implementación y proponer los correspondientes planes de mejora (refactorización) (también llamados anti -patrones). Estos requieren una práctica de desarrollo a largo plazo para comprenderlos verdaderamente, y es difícil entenderlos confiando únicamente en los libros. Incluso si lo comprende en ese momento, es posible que no pueda integrarlo en la práctica.

En términos de capacidades técnicas, el conocimiento más importante que los arquitectos de software deben dominar es el conocimiento de los mecanismos de comunicación de los componentes, incluida la comunicación dentro del proceso (acceso a objetos, llamadas a funciones, intercambio de datos, sincronización de subprocesos, etc.). .) y procesar la comunicación externa (incluida la comunicación entre máquinas) (como RMI, D, servicio web). Hoy en día, con la popularidad de las aplicaciones WEB, los desarrolladores tienden a prestar más atención a la comunicación entre servidores y menos a la comunicación dentro de los procesos. La comunicación entre máquinas fuera del proceso es la piedra angular de la creación de aplicaciones distribuidas y una vista panorámica en el diseño arquitectónico; la comunicación dentro del proceso es el esqueleto de la implementación del módulo y la piedra angular de la piedra angular. Si es específico del diseño de arquitectura a nivel empresarial basado en. Net, lo primero que necesita es comprender el nivel del idioma, incluido CLR, funciones de herencia, delegación y manejo de eventos. neto. Luego viene la comprensión de las soluciones comunes, incluidos los servicios web ASP.NET. NET Remoting, componentes de servicios empresariales y más. En resumen, una rica experiencia en desarrollo práctico ayuda a evitar las estrategias de sillón de los arquitectos y aporta viabilidad práctica a los escritores de códigos.

En segundo lugar, también es importante tener suficiente conocimiento y visión para los negocios. Una buena comprensión del conocimiento empresarial de la industria puede hacer que los arquitectos sean más capaces de aceptar los cambios y dejar un cierto margen de expansión en el diseño del sistema para adaptarse a posibles cambios en la demanda. Es posible que los diseñadores experimentados se hayan encontrado con algo así; las ilusiones de la interfaz de citas tienen una tasa de aciertos muy baja cuando cambian los requisitos. En otras palabras, las interfaces del sistema reservadas para la escalabilidad al comienzo del diseño del sistema no lograron desempeñar un papel real en el torrente de cambios de demanda, porque los cambios de demanda no fueron en la dirección esperada y al final tuvieron que ser rediseñado de acuerdo con el cambiante sistema de diseño del negocio. Esto se debe a que la comprensión del conocimiento empresarial y el juicio del mercado o negocio aún no han alcanzado un nivel práctico que pueda expandir la arquitectura.

En tercer lugar, la preocupación de los arquitectos por las personas debe elevarse al ámbito de consideración al comienzo del diseño arquitectónico, incluida la comunicación y el juicio sobre la calidad del personal. El proceso de software es un proceso de trabajo en equipo y construcción de sistemas, y las habilidades de comunicación son el pegamento que une muchas líneas de desarrollo a lo largo del proceso. Todos deben haber dicho algo como "Lo vi, no lo sabía" o un desarrollador de repente gritó "¿Por qué faltan datos aquí?" El propósito de la comunicación es evitar la confusión entre múltiples líneas de desarrollo tanto como sea posible y hacer que el proceso de construcción del sistema sea ordenado y eficiente. Además, la atención de las personas también se refleja en el juicio sobre la calidad de los miembros del equipo, como qué desarrolladores están más familiarizados con qué tecnologías o qué desarrolladores son propensos a retrasar el progreso. Sólo utilizando racionalmente los recursos humanos y permitiendo que las personas adecuadas hagan las cosas correctas todo el proceso de software puede ser más eficiente.

Los arquitectos siempre deben prestar atención al desarrollo de nuevos diseños y desarrollo de software, explorar constantemente nuevos métodos, lenguajes de desarrollo, patrones de diseño y plataformas de desarrollo más efectivos, y actualizar rápidamente. Los arquitectos de software necesitan absorber estas nuevas tecnologías y conocimientos y aplicarlos al desarrollo de sistemas de software. Sin embargo, la exploración de nuevas tecnologías debe realizarse dentro de un rango razonable y no puede seguir ciegamente la tendencia. Los proveedores de soluciones siempre quieren que usted utilice la última tecnología que ofrecen y tienden a centrarse en sus propios productos cuando promocionan sus soluciones, lo que fácilmente puede dar a las personas una impresión equivocada. Por ejemplo, una base de datos a menudo hace que la gente sienta que es omnipotente. Mientras esté ahí, nada más importa. Pero este no es el caso. Para aplicaciones pequeñas, se puede poner mucha lógica empresarial en la base de datos en forma de scripts, pero es raro ver aplicaciones grandes que adopten este enfoque. Las cosas nuevas deben juzgarse desde una perspectiva comparativa, incluidas comparaciones horizontales y verticales, y finalmente se obtienen algunos indicadores como rendimiento, portabilidad y capacidad de actualización. Además, los nuevos desarrolladores tienden a preocuparse por las nuevas tendencias tecnológicas e ignorar la historia de la tecnología. gt

Pregunta 7: ¿Cuál es el nivel general de los arquitectos? Entrevistar a arquitectos es una nueva profesión en la industria. La responsabilidad del trabajo es convertir las necesidades del cliente en planes y textos de desarrollo estandarizados durante el proceso de desarrollo de un proyecto, formular el marco general del proyecto y guiar a todo el equipo de desarrollo para completar el plan. La tarea principal del arquitecto no es escribir programas específicos, sino trabajar en marcos de desarrollo de nivel superior. Debe tener un buen conocimiento de la tecnología de desarrollo y buenas habilidades organizativas y de gestión. Se puede decir que el trabajo de un arquitecto determina el éxito o el fracaso de todo el proyecto de desarrollo.

En términos generales, un arquitecto de sistemas debe tener las siguientes capacidades: 1. Más de 8 años de experiencia laboral en la industria 2,4 años o más de experiencia en desarrollo de productos, arquitectura y diseño en arquitectura C/S o B/S; años de experiencia en trabajos de codificación; 4. Tener una amplia experiencia en planificación general, diseño de esquemas y gestión de equipos técnicos de proyectos de desarrollo grandes y medianos; 5. Tener un conocimiento profundo de los estándares técnicos relevantes y un buen conocimiento de los estándares y especificaciones de ingeniería; 6. Tener... Comprensión profunda y aplicación hábil. Tecnología Net/JAVA y soluciones generales, y ser competente en arquitectura y patrones de diseño WebService/J2EE, y diseñar marcos de productos sobre esta base. 7. Tener capacidades de análisis, diseño y desarrollo orientados a objetos (OOA, OOD, OOP) y ser; competente en UML y ROSE, competente en el uso de herramientas como Rational Rose y PowerDesigner para diseño y desarrollo 8. Competente en el desarrollo de grandes bases de datos como Oracle y Sql Server 9. Tener un conocimiento integral de sistemas informáticos, redes y seguridad; y arquitectura de sistemas de aplicaciones, y estar familiarizado con la teoría de la gestión de proyectos, Tener una base práctica 10: Tener una base sólida en el desarrollo de sistemas de aplicaciones y gestión de proyectos, y tener casos exitosos de desarrollo e implementación de sistemas de aplicaciones grandes y medianos; 11: Buen espíritu de equipo y espíritu de cooperación, y fuertes habilidades de comunicación interna y externa.

Pregunta 8: ¿Cuál es el puesto de arquitecto senior de redes 4g? La arquitectura del sistema de red toma como núcleo las necesidades de la industria y propone un modelo de enseñanza basado en la formación práctica. Bajo la dirección del director del proyecto de formación, se utilizaron casos reales de proyectos corporativos (proyectos de construcción de redes de la industria eléctrica, proyectos de construcción de redes de telecomunicaciones, proyectos de construcción de redes de campus, proyectos de construcción de redes financieras, etc.). Integrar el personal de capacitación en la práctica real del proyecto para mejorar la competitividad laboral de los aprendices.

Pregunta 9: ¿Qué hace un arquitecto front-end?

La arquitectura en ese momento era la planificación y arquitectura general de la página principal del sitio web, así como el patrón de diseño MVC, la optimización del rendimiento del código JS/Css, la mejora de la reutilización del código y la reducción de la redundancia del código. Se aleja del alcance de los codificadores front-end ordinarios, presta más atención a la optimización y racionalidad del código y mejora la velocidad de respuesta del sitio web. Se dice que personas autorizadas dijeron que después de optimizar el código front-end, la velocidad de apertura de un sitio web se puede aumentar en un 97%.

¡Conoce su importancia! Vaya, eche un vistazo más de cerca a la publicación original de 2008. Parece que estás muy preocupado por la tecnología de punta. Si obtienes 2 puntos, te irás.

Pregunta 10: ¿Qué es un arquitecto de comercio electrónico? Los arquitectos del comercio electrónico desempeñan un papel importante en todo el proceso de desarrollo del comercio electrónico y sus responsabilidades o preocupaciones cambian constantemente con el proceso de desarrollo. En la fase de requisitos, los arquitectos son los principales responsables de comprender y gestionar los requisitos no funcionales del sistema, como la mantenibilidad, el rendimiento, la reutilización, la confiabilidad, la eficacia y la capacidad de prueba del software. Además, los arquitectos deben revisar con frecuencia los requisitos propuestos por los clientes y especialistas en marketing y confirmar los diseños propuestos por los equipos de desarrollo. A medida que los requisitos se vuelven más claros, el enfoque del arquitecto comienza a desplazarse hacia la organización de los miembros del equipo de desarrollo y la definición del proceso de desarrollo. Durante la fase de diseño de software, el arquitecto es responsable del diseño de toda la arquitectura del software, los componentes clave, las interfaces y las estrategias de desarrollo; durante la fase de codificación, el arquitecto se convierte en consultor de diseñadores detallados y escritores de códigos y, a menudo, organiza algunos seminarios técnicos; y cursos de formación. A medida que progresen las pruebas, la integración y la entrega de software, la integración y el soporte de pruebas se convertirán en un foco de atención para los arquitectos de software. Al comienzo del mantenimiento del software, los arquitectos de software comienzan a decidir si se deben agregar nuevos módulos funcionales a la próxima versión del producto.

Condiciones necesarias

La formación de un arquitecto se modera en la práctica, exigiendo un nivel técnico considerable y años de experiencia práctica, en lugar de realizar algunos cursos de formación y leer algunos libros. haz el truco. Obviamente, en el proceso de desarrollo de software, no se puede subestimar la importancia de un buen arquitecto de software. Entonces, ¿cómo convertirse en un buen arquitecto de software?

Habilidades de liderazgo y trabajo en equipo, los arquitectos de software deben ser líderes técnicos reconocidos y ser capaces de tomar decisiones oportunas y efectivas sobre opciones tecnológicas en momentos críticos.

——Fuertes habilidades de comunicación, lo que parecía ser el mejor de todos los roles en ese momento.

Los arquitectos de software necesitan interactuar frecuentemente con personas de todos los ámbitos de la vida, como clientes, especialistas en marketing, desarrolladores, evaluadores, gerentes de proyectos, administradores de redes, ingenieros de bases de datos, etc. , y también desempeña el papel de comunicador entre muchos roles. En términos de capacidades técnicas, el conocimiento más importante que los arquitectos de software deben dominar es el conocimiento de los mecanismos de comunicación de los componentes, como llamadas a procedimientos remotos, JAVARMI, CORBA, /D, varios protocolos de comunicación estándar, servicios de red, bases de datos orientadas a objetos, bases de datos relacionales, etc. Además, los arquitectos siempre deben prestar atención al desarrollo de nuevos diseños y desarrollo de software y explorar constantemente métodos nuevos y más efectivos. Los lenguajes de desarrollo, los patrones de diseño y las plataformas de desarrollo continúan actualizándose rápidamente. Los arquitectos de software necesitan absorber estas nuevas tecnologías y conocimientos y aplicarlos al desarrollo de sistemas de software. Por supuesto, el conocimiento empresarial de la industria también es importante para los arquitectos de software y ayuda con el diseño.

-Para desarrollar una arquitectura que satisfaga las necesidades del cliente, los arquitectos de software excelentes a menudo necesitan aprender rápidamente y observar con atención porque quieren comprender el negocio de la industria lo más rápido posible.

La descripción anterior es aburrida, pero como arquitecto, es muy divertido estar en todo el proceso de desarrollo del sistema de software, porque este rol es muy desafiante a veces requiere equilibrio y delicadeza, y otras veces requiere. decisión y firmeza. En China, pocas empresas de software tienen arquitectos independientes. Por lo general, un experto en software desempeña varias funciones, incluido un director de proyecto, un arquitecto de software, un desarrollador de software y, a veces, un evaluador invitado. Esto es perjudicial para el ciclo de desarrollo del software y la calidad del producto. A veces, los puntos de vista y posiciones de una persona son muy unilaterales. El trabajo pesado y la presión afectarán el estado de ánimo de la persona, afectando así la decisión, y la decisión afectará el resultado, por lo que vale la pena pensarlo dos veces.

Los arquitectos no pueden lograrlo a través del aprendizaje teórico, pero ciertamente no funcionará sin aprender conocimientos relevantes. El proceso de autocultivo de los arquitectos se resume a continuación.

1. Embrión de arquitecto (programador)

El aprendizaje del conocimiento es la base del lenguaje, el diseño, la comunicación, etc. Estos deben completarse en la universidad, incluidos Java, C, C, uml, RUP, XML y comunicación por socket (protocolo de comunicación): las materias primas necesarias para aprender a crear sistemas de aplicaciones.

2. Architect Germination (Programador Senior)

Aprende sistemas distribuidos, construcción y otros contenidos, que pueden ser expuestos en la universidad o en el primer año de trabajo, incluidos los principios de los sistemas distribuidos. ejb, corba,/,webservice (los estudiantes graduados pueden aprender computadoras en red, procesamiento concurrente de alto rendimiento, etc.).

3. Arquitecto Miaozi (diseñador)

Con base en lo anterior y combinado con la experiencia real en proyectos, debemos tener una comprensión profunda de los patrones de diseño de aplicaciones, incluidos los patrones de diseño (C). versión, versión java), EJB...>; gt

yle/tongji.js">