Red de conocimiento informático - Programación de la red - ¿Cuáles son las condiciones laborales de los ingenieros de software?

¿Cuáles son las condiciones laborales de los ingenieros de software?

① Cómo convertirse en ingeniero de software

Primero consigue un trabajo y luego elige una carrera. Lo que se necesita con urgencia cuando recién se gradúa es experiencia laboral. Los conocimientos escolares no son suficientes para trabajar. Si cree que tiene habilidades y confianza en el desarrollo de software, ingresar directamente a una empresa de subcontratación de software es una buena opción. Tres años de empleo, intente fortalecer sus propias ventajas durante el año. Las personas más populares en la industria del software son aquellas con dos o tres años de experiencia, siempre que se convierta en una mejor parte del equipo. duplicar rápidamente su salario base. Si no tiene suficiente confianza en el desarrollo de software o sus ventajas no son obvias, se recomienda buscar un trabajo en una industria que no sea de software. Las cosas a las que estará expuesto serán más complicadas, pero requerirán mucha capacitación. Aunque falta un buen entorno técnico y una atmósfera de aprendizaje, se sentirá un poco solo, pero tomar este camino puede evitar la competencia directa con los mejores en la misma industria y, en cambio, convertirse en un maestro de la tecnología entre las empresas que no son de software. Obtenga una mayor exposición al negocio principal, especialmente el diseño de software y la informatización empresarial, y rápidamente encontrará oportunidades de desarrollo y motivación.

Con todo, no mires a las alturas de las montañas. Las oportunidades no te esperarán para siempre, por lo que integrarte en el entorno social lo más rápido posible es una máxima prioridad.

② Solicitud: descripción del puesto de ingeniero de software, contenido del trabajo, calificaciones, condiciones laborales, perspectivas de empleo y desarrollo

La industria de la ingeniería de software es demasiado grande, ¿verdad?

Hay aproximadamente tres tipos: orientados a la web, orientados a las aplicaciones y orientados al desarrollo móvil.

Pero supongo que también estás preguntando por los ingenieros de software junior, y se dedican principalmente a la web.

El contenido del trabajo es simplemente escribir código. Algunos expertos dijeron que estoy diseñando una obra de arte. No he alcanzado este nivel.

Cualificaciones: ¡Sabes un lenguaje informático! solo necesito saber cómo usar este lenguaje para hacer lo que el jefe quiere. ¡Para los expertos, el nivel de entrada ahora es la universidad!

En cuanto a las perspectivas de empleo y desarrollo, si tienes talento, estás dispuesto a trabajar duro y tienes un poco de paciencia, está bien, al menos serás de clase media en el futuro. Si no tienes talento, entonces. Si todavía estás dispuesto a trabajar duro, al mismo tiempo eres muy paciente y puedes soportar la soledad. Bueno, aún puedes convertirte en una persona de clase media en el futuro si no tienes talento y no estás dispuesto a trabajar duro. ¡No podrás hacer esto si tienes paciencia!

③ Cómo obtener el certificado de ingeniero de software

El proceso de examen incluye:

(1) Conocimientos básicos de ingeniería de software y prueba de software, examen El tiempo es de 150 minutos, prueba escrita, preguntas de opción múltiple.

(2) Tecnología de aplicación de prueba de software, el tiempo de prueba es de 150 minutos, prueba escrita y preguntas y respuestas.

Temas de examen:

"Tecnología de PC", "Tecnología de gestión de la información", "Tecnología de bases de datos" y "Tecnología de redes".

1. Requisitos del examen

(1) Familiarizado con conocimientos básicos de informática.

(2) Familiarizado con conocimientos básicos de sistemas operativos, bases de datos, middleware y lenguajes de programación.

(3) Familiarizado con conocimientos básicos de redes informáticas.

(4) Estar familiarizado con los conocimientos de ingeniería de software y comprender el proceso del método de desarrollo de software.

(5) Estar familiarizado con conocimientos básicos de calidad del software y gestión de la calidad del software.

(6) Familiarizado con los estándares de prueba de software.

(7) Dominar la tecnología y los métodos de pruebas de software.

(8) Dominar los conocimientos de gestión de proyectos de pruebas de software.

(9) Dominar la tecnología de programación en lenguaje C y lenguaje C++ o Java.

(10) Comprender los conocimientos básicos de informatización y seguridad de la información.

(11) Familiarizado con las leyes y regulaciones relacionadas con la propiedad intelectual.

(12) Leer y comprender correctamente materiales en inglés en campos relacionados.

2. El personal calificado que apruebe este examen puede emprender de forma independiente proyectos de prueba de software utilizando métodos de gestión de pruebas de software, estrategias de prueba de software y técnicas de prueba de software basadas en el dominio del conocimiento de la ingeniería de software y las pruebas de software; Calificaciones de un ingeniero Capacidad real de trabajo y nivel profesional.

3. Diferencias entre el examen de programador senior y el examen de certificación de ingeniero de software:

(1) El examen suave se basa principalmente en tutoriales y material didáctico de Xisai Publishing House, y el Los puntos de los exámenes se repiten a lo largo de los años. Por lo tanto, debes hacer más exámenes de años anteriores, lo cual es muy regular.

(2) Si desea incorporarse a una empresa extranjera: certificación de Microsoft o certificación de Cisco. El costo es relativamente alto. Si se trata principalmente de empresas nacionales, basta con realizar el examen blando.

(3) Lectura ampliada sobre las condiciones laborales de los ingenieros de software:

El ingeniero de software es un examen de certificación, específicamente una certificación de competencia profesional para quienes se dedican a la profesión del software. Tienes las calificaciones de un ingeniero. Al igual que otros títulos profesionales, también se divide en: asistente, ingeniero junior y senior.

Requisitos de solicitud

Debido al rápido desarrollo de la tecnología de la información, el software informático es una carrera para los jóvenes. Para seleccionar talentos de una manera ecléctica, el Examen de Calificación de Software Informático lo hace. Los candidatos que no tienen calificaciones y calificaciones académicas pueden elegir el nivel y la calificación adecuados según su nivel técnico según su edad y especialización, pero solo pueden solicitar una calificación a la vez.

Tiempo de exámenes

En principio, el examen de calificación de software informático se organiza dos veces al año, y se lleva a cabo en el segundo y cuarto trimestre de cada año. Los tipos de exámenes de la primera mitad del año son diferentes a los de la segunda mitad del año, por lo que la mayoría de los tipos de exámenes se realizan una vez al año. Las disposiciones específicas para los exámenes se publican en el sitio web de la Red de Cualificación Vocacional de Tecnología Informática de China.

Agencia emisora

Aquellos que aprueben el examen de certificación y evaluación de habilidades vocacionales recibirán una "Cualificación profesional de ingeniero de software" estampada con el sello especial del Centro Nacional de Certificación de Cualificaciones Vocacionales (JYPC). ) para el Certificado de evaluación de competencias profesionales". Certificado autorizado, universal en todo el país. *** Reconocido, las empresas bienvenidas. Busca online, la primera opción de empleo.

Definición profesional

Los ingenieros de software analizan principalmente los requisitos del proyecto en la etapa inicial del software, luego realizan evaluaciones de riesgos en el proyecto e intentan resolver estos riesgos, y luego comienzan el desarrollo. del software. Realizar evaluaciones pertinentes sobre el progreso.

④ ¿Cuáles son los requisitos para entrevistar a un ingeniero de software?

Lo más importante es la tecnología, no sé si el cartel es un recién graduado o tiene experiencia laboral.

Si eres recién graduado, lo más importante son tus conocimientos básicos y principales relacionados con el software, que generalmente no son demasiado difíciles. Lo segundo es tu discurso y comportamiento, deja que los demás vean que tienes potencial.

Si ya tiene experiencia laboral relevante, el enfoque en este momento es si tiene experiencia laboral en programación de software y su competencia en este software, en función de esto, determine su nivel salarial.

⑤ Requisitos para ingenieros de software

¿Requisitos para ingenieros de software? Para los ingenieros de software, las calificaciones académicas son secundarias. Lo más importante es ver cuánta experiencia en proyectos hay. Los ingenieros de software varían según el puesto. También hay diferencias. Para obtener más información sobre los requisitos para los ingenieros de software, puede averiguarlo consultando la contratación de la empresa, jaja. Hoy en día, los ingenieros de software se dividen con mucho cuidado. Las diferentes direcciones tienen diferentes requisitos, pero las cualidades generales son básicamente las mismas y los ingenieros de software son de hecho una muy buena profesión.

Aquí hay algunos ejemplos:

1. Familiarizado con el sistema de desarrollo y C#/ASP.NET

2. Familiarizado con SQLServer y el desarrollo de bases de datos Oracle

3. Los requisitos anteriores requieren al menos 3 años de experiencia en desarrollo.

4. Tener experiencia en proyectos de sistemas de gestión empresarial. 5. Se prefieren los solicitantes que comprendan el ERP empresarial y el software de gestión financiera (UFIDA, Kingdee). 6. Bueno en comunicación y capaz de redactar planes de forma independiente.

Honesto, bueno aprendiendo, concienzudo y responsable, proactivo, profesional y con espíritu de equipo

Desarrollo de aplicaciones web

Requisitos de habilidades:

Competente en el uso de Struss2+Hiberate

Dominar Jquery

Dominar Java

Familiarizarse con Oracle

Dominar xml\webservice

Dominar OOD, OOP

Habilidades básicas de redacción de documentos

1. Licenciatura o superior en informática o especialización relacionada;

2. Más de 4 años de experiencia en desarrollo y buena redacción de código. hábitos, familiarizado con las especificaciones de desarrollo de software;

3. Competente en lenguajes de programación como ASP.NET, familiarizado con el entorno de desarrollo .Net, comprenda .Net Framework, comprenda y domine utilizando WebService, mapeo O/R y Remoting, multi-threading y otras tecnologías;

4. Apasionado por el desarrollo WEB en Internet, interesado en estudiar las últimas tecnologías de vanguardia, competente en XML, Javascript, CSS , AJAX y otras tecnologías front-end WEB;

5 Competente en la redacción de documentos técnicos, competente en el uso de software de modelado y diseño como Rose, Power Design, Visio, etc., y con ciertas capacidades de diseño arquitectónico.

6. Competente en la tecnología de bases de datos del servidor SQL y comprensión del ajuste del rendimiento de la base de datos. Se dará prioridad a los solicitantes.

1. Licenciatura o superior en informática, más de un año. con experiencia en desarrollo de C#/ASP.NET, dominio del uso de bases de datos SQL, se dará preferencia a aquellos con experiencia en el desarrollo de proyectos europeos y americanos.

2. Nivel de inglés universitario 4 o superior, con buena comprensión auditiva; habilidades para hablar, leer y escribir, especialmente habilidades para escuchar y hablar;

3. Trabajar con cuidado y meticulosidad, tener los pies en la tierra y trabajar duro, y tener buen trabajo en equipo. Habilidades mentales y de comunicación. la capacidad de soportar una cierta cantidad de presión de trabajo y la capacidad de completar el trabajo a tiempo y garantizar la calidad

Generalmente, estos son los requisitos anteriores.

En cuanto al tiempo que se tarda en alcanzar el nivel laboral, la mayoría de las instituciones de formación dicen ahora que son unos 9 meses. Sea diligente y el tiempo puede ser más corto. Si quieres formación, personalmente recomiendo Wei Xun Education. La calidad es muy buena y el precio es más bajo que otras instituciones.

⑥ ¿Cuáles son las categorías de los ingenieros de software?

Lenguajes de programación (lenguaje C/C++/JAVA, etc.), tecnologías de bases de datos (SQL/ORACLE/DB2, etc. ), etc., y muchos más como tecnologías de vanguardia como JAVASCRIPT, AJAX, HIBERNATE y SPRING.

La dirección de desarrollo futuro de los ingenieros de software Java se puede dividir aproximadamente en dos categorías: convertirse en gerentes, como gerentes de desarrollo de productos, gerentes técnicos, gerentes de proyectos, etc., continuar su trayectoria laboral técnica y convertirse en software senior; ingenieros, ingenieros de demanda, etc.

Para los ingenieros, Net tiene muchas ventajas obvias, que pueden mejorar la eficiencia de los desarrolladores, reducir errores, acelerar el desarrollo de aplicaciones y simplificar su uso. El personal de TI debe tener cuidado con Net porque, después de todo, todavía es algo nuevo y requiere una curva de aprendizaje relativamente difícil. Pero para la mayoría de las organizaciones, las ventajas superan con creces las desventajas.

(6) Lectura ampliada sobre las condiciones laborales de los ingenieros de software

Contenido del trabajo de los ingenieros de software

1. Orientar el trabajo de los programadores.

2. Participar en el diseño, desarrollo, pruebas y otros procesos de sistemas de ingeniería de software.

3. Asistir al director del proyecto para garantizar la calidad del proyecto.

4. Responsable de la implementación del código de las funciones principales del proyecto.

5. Resolver cuestiones claves y problemas técnicos del proyecto.

6. Coordinar el trabajo de varios programadores y ser capaz de trabajar colaborativamente con otros ingenieros de software.

7. Escriba varias especificaciones de software, como especificaciones de requisitos, especificaciones resumidas, etc.

8. Materias del examen Ingeniero es un título profesional intermedio Las preguntas del examen incluyen cursos básicos en disciplinas informáticas como arquitectura de computadoras, ingeniería de software, bases de datos, estructuras de datos y principios de compilación.

⑦ ¿Cuáles son los requisitos para los ingenieros de software en las carreras de ingeniería de software?

En evaluación ambiental, los recién graduados deben obtener el certificado de calificación de evaluación de impacto ambiental y después de trabajar durante 5 años. , pueden realizar el examen de ingeniero de evaluación de impacto ambiental.

En términos de tratamiento de agua, primero debe realizar la parte básica del examen de ingeniero registrado en protección ambiental y, después de trabajar durante 5 años, realizar la parte profesional del examen de ingeniero registrado en protección ambiental, y obtendrá Estar certificado como ingeniero ambiental registrado.

En términos de consultoría, puedes realizar el examen para convertirte en ingeniero consultor registrado después de trabajar durante 6 años.

Para el seguimiento ambiental, llevar el certificado de operador intermedio y el certificado de operador avanzado.

Por supuesto, es mejor si tiene certificados de inglés, informática y otros, así como ISO14000 y otros certificados de políticas y reglamentaciones. Los años mencionados anteriormente se basan en la graduación de pregrado y los años correspondientes de. la universidad junior son todos Para alargar adecuadamente.

⑧ Requisitos de habilidades para ingenieros de software

¿Cuáles son los requisitos técnicos para un excelente talento en pruebas en general para nuestras empresas nacionales o extranjeras, incluidas las grandes empresas de software? Específicamente: Primero, competencia en el uso y desarrollo de aplicaciones de grandes sistemas operativos convencionales, como Windows, Linux y Unix, incluidos algunos conocimientos básicos de redes. Es una habilidad básica para dotar a los estudiantes de la capacidad de implementar rápidamente sistemas de aplicaciones y crear entornos de prueba.

En segundo lugar, los ingenieros de pruebas de software deben dominar uno o más de los lenguajes populares actualmente, como C, C++, JAVA, C#, VB, etc., y ser capaces de desarrollar capacidades de aplicaciones simples. Este es un requisito previo para unas buenas pruebas y una habilidad básica.

En tercer lugar, la mayoría del software de aplicación actual es inseparable de una base de datos. Es necesario dominar uno o más sistemas de bases de datos como SQL Server, Oracle, DB2, etc., y estar familiarizado. con el uso del lenguaje SQL. La tercera habilidad.

En cuarto lugar, con el desarrollo de la tecnología de la información y el creciente grado de informatización en diversos campos, la seguridad también se ha vuelto cada vez más importante. Sin seguridad, no se puede hablar de nada más. Por lo tanto, como evaluador, el dominio básico de los conocimientos de seguridad de la información también es una habilidad básica para las pruebas.

En quinto lugar, debe tener un profundo conocimiento y dominio de las teorías y técnicas básicas de prueba de software. El primero es dominar varias tecnologías de prueba de caja negra y poder diseñar casos de prueba, ejecutar pruebas y escribir informes de defectos; el segundo es estar familiarizado con el proceso de prueba de software y la gestión del proceso de prueba para poder escribir pruebas; planes, y tener la capacidad de organizar el trabajo de pruebas y estar familiarizado con la tecnología de pruebas de White Box, pudiendo realizar pruebas unitarias manualmente o utilizando herramientas relacionadas, finalmente, existe el dominio de los conocimientos relacionados con la gestión de pruebas; Como requisito para los líderes y gerentes de equipos de pruebas en la empresa, exigimos que nuestros estudiantes sean excelentes ingenieros de pruebas de software. Sí, solo si los estudiantes poseen esta habilidad podrán ocupar puestos gerenciales en el futuro.

En sexto lugar, porque las pruebas de software actuales necesitan mejorar la eficiencia del trabajo y realizar pruebas en profundidad, como el rendimiento. Por lo tanto, una dirección muy importante en las pruebas actuales son las pruebas automatizadas, lo que significa realizar pruebas con la ayuda de herramientas de prueba. Al igual que si caminamos o conducimos al trabajo todos los días, los automóviles definitivamente ahorrarán mucho tiempo. uso de herramientas. Lo mismo ocurre con las pruebas. Si utiliza herramientas, obtendrá el doble de resultado con la mitad de esfuerzo. Por lo tanto, los evaluadores deben dominar y utilizar hábilmente las principales herramientas de prueba automatizadas funcionales y de rendimiento y las herramientas de gestión de pruebas actuales, y tener la capacidad de escribir scripts de prueba y realizar pruebas automatizadas de pruebas funcionales y de rendimiento.

En séptimo lugar, las pruebas de software y la calidad del software están estrechamente relacionadas. Los probadores de software deben aprender técnicas de análisis de la calidad del software, incluidas varias técnicas para analizar y medir el software, incluidas técnicas de análisis estático y dinámico del software, así como la capacidad de escribir informes de calidad del software e informes de análisis de pruebas, etc. Como miembro del proceso de desarrollo de software, los evaluadores deben estar familiarizados con el sistema de gestión de calidad y la gestión de proyectos de la empresa, y deben comprender la gestión de proyectos IS9000, CMM, CMMI y otros conocimientos.

Por último, existen algunos requisitos para la calidad general de los evaluadores, como buenas habilidades para escuchar, hablar, leer y escribir en inglés, buenas habilidades de lenguaje y expresión escrita, buenas habilidades de comunicación y espíritu de trabajo en equipo, y tener una sólida sentido de responsabilidad y espíritu emprendedor, esmero, paciencia, capacidad de pensamiento inverso, etc. Reprint ING

⑨ ¿Qué cualidades debe tener un ingeniero de software?

Las empresas de software requieren que los ingenieros de software básicos tengan seis cualidades básicas, a saber, buena capacidad de codificación, conciencia normativa consciente y espíritu de trabajo en equipo, la capacidad comprensión y uso de bases de datos, sólidas habilidades de lectura y escritura en inglés, el concepto de ingeniería de software, curiosidad y espíritu emprendedor.

Buenas habilidades de codificación. Una responsabilidad importante del personal de software es implementar las funciones requeridas por los usuarios en un determinado lenguaje informático. La capacidad de codificación determina directamente la eficiencia del desarrollo del proyecto. Esto requiere que los ingenieros de software dominen al menos un lenguaje de programación, como C/C++, VB y el lenguaje Java más popular utilizado actualmente por las empresas nacionales, y que estén familiarizados con su sintaxis básica, características técnicas y API (interfaz de programación de aplicaciones). ).

Conciencia consciente de las normas y espíritu de equipo. A medida que la escala de los proyectos de software aumenta cada vez más, ya no es posible completar el trabajo basándose únicamente en la fuerza individual. Por lo tanto, las empresas de software modernas prestan cada vez más atención al trabajo en equipo. En términos generales, los programadores de las empresas de software se pueden dividir en dos tipos: uno es el programa "guerrilla". Pueden estar familiarizados con las herramientas de programación y tienen grandes habilidades. Pueden codificar de manera muy concisa y eficiente, pero carecen de estándares y conceptos. cooperación; el otro tipo de programadores puede no ser necesariamente rápido en programación, pero están muy estandarizados. Sus habilidades personales pueden no ser muy fuertes, pero tienen un buen sentido de cooperación. El segundo tipo de persona es más adecuado para la tendencia de desarrollo de las empresas de software modernas. Para los ingenieros de software básicos, su papel en la empresa determina que deben tener un buen sentido de las normas y espíritu de equipo.

Capacidad para comprender y utilizar bases de datos. La información se centra en los datos, por lo que la interacción con la base de datos es esencial en todo software. Comprender las operaciones y la programación de la base de datos es una de las cualidades básicas que los ingenieros de software deben poseer. El software de base de datos más utilizado actualmente incluye la base de datos Oracle de Oracle y SQL Server de Microsoft.

Sólidas habilidades de lectura y escritura en inglés. El idioma dominante en el mundo de la programación es el inglés. El inglés es indispensable para escribir documentos de desarrollo de programas y archivos de ayuda de herramientas de desarrollo. También es indispensable para comprender las últimas tendencias de la industria y leer artículos técnicos. de todo el mundo y publicar solicitudes de ayuda en inglés. Como ingeniero de software básico, tener una cierta base en inglés es de gran ayuda para su propio estudio y trabajo.

Contar con conceptos de ingeniería de software. Los ingenieros de software básicos se encuentran en la base de la pirámide de talentos de las empresas de software y son la base de toda la estructura de talentos. Aunque su trabajo es más simple que el de los analistas de sistemas y los programadores senior, son una parte importante de toda la ingeniería de software. Los ingenieros de software básicos también deben tener el concepto de ingeniería de software. Desde el comienzo del análisis de los requisitos del proyecto hasta la finalización de la instalación y la depuración, los ingenieros de software básicos deben poder comprender y dominar claramente estos procesos y ser competentes en trabajos específicos en varios vínculos. Esta capacidad está exactamente en línea con los requisitos integrales actuales. para ingenieros de software básico en empresas.

Curiosidad intelectual y espíritu emprendedor. La industria del software es una industria que cambia e innova constantemente frente a un sinfín de nuevas tecnologías, la curiosidad y el espíritu emprendedor de los talentos del software son particularmente importantes. Es la condición básica para afianzarse en esta industria ferozmente competitiva. Los ingenieros de software deben tener sólidas capacidades de resumen de aprendizaje, capacidades de comprensión de la demanda y ser sensibles a las nuevas tecnologías de TI. Al mismo tiempo, deben dominar las últimas tecnologías prácticas de TI.