¿Cuáles son los trabajos sugeridos para un ingeniero de CS además de la programación?

Aquí hay un detalle aproximado, puede que no sea 100% preciso:

  1. Administrador de programas: alguien que propone y obtiene aprobaciones de proyectos como presupuesto, etc. Puede manejar muchos proyectos
    1. Colabora con Project Manager
  2. Gerente de proyecto: Alguien que planifica el proyecto en detalle, se encarga de la estimación de costos, la estimación de la cantidad de personas, el cronograma del proyecto (el tiempo que tarda el proyecto en completarse, a qué horas sucede, etc.) y otros.
    1. Colabora con el arquitecto, los desarrolladores principales y los probadores principales. Si tiene un gran equipo, esto es muy útil.
    2. Leads aquí significa personas más experimentadas y / o más útiles.
    3. Experimentar aquí significa involucrarse en más proyectos durante muchos años o un experto en algo como lenguaje de programación, software, etc.
  3. Scrum master: uno que crea tareas para que el proyecto las asigne a otros miembros.
    1. Colabora con el arquitecto y algunos desarrolladores principales. Si tiene un gran equipo, esto es muy útil.
  4. Arquitecto: elige la pila s / w (todas las cosas necesarias, como el lenguaje de programación, la herramienta de prueba de unidad, las herramientas de software, etc.) para construir una aplicación s / w, cuáles son los requisitos de hardware y los requisitos de software.
    1. Colabora con desarrolladores líderes. Si tiene un gran equipo, esto es muy útil.
  5. Analista de negocios: estos proporcionan requisitos para crear software.
    1. Colabora con el arquitecto, los desarrolladores principales y los probadores principales. Si tiene un gran equipo, esto es muy útil.
  6. Desarrollador S / W: programa, construye software en el hardware proporcionado.
    1. Colabora con el arquitecto, los desarrolladores principales y los probadores principales. Si tiene un gran equipo, esto es muy útil.
  7. Diseñador gráfico: la interfaz de usuario del sitio web o del juego, los colores, las imágenes, los videos, etc.
    1. Puede o no hacer el UX, eso significa cómo fluye el UI, por ejemplo, cómo navega en el sitio web usando enlaces, botones, menús, pestañas, etc.
    2. Colabora con Arquitectos, desarrolladores y evaluadores principales. Si tiene un gran equipo, esto es muy útil.
  8. Administrador de la base de datos: optimiza la base de datos del software, optimiza la consulta, optimiza los procedimientos almacenados (almacenados en el servidor de la base de datos, optimizados), etc. Aquí optimizado significa velocidad, no menos memoria.
    1. Colabora con el arquitecto, los desarrolladores principales y los probadores principales. Si tiene un gran equipo, esto es muy útil.
  9. Probador: pruebe el software creado por el desarrollador.
    1. Colabora con Arquitectos y desarrolladores. Si tiene un gran equipo, esto es muy útil.
  10. Load Tester: si el software está relacionado con la web, entonces el probador de carga simula que muchos usuarios acceden al sitio web y comprueba si la página se carga lentamente, errores, etc. cuando, en carga, digamos 1000 usuarios que acceden a ella
    1. Colabora con Arquitectos y desarrolladores principales. Si tiene un gran equipo, esto es muy útil.

Espero que ayude al menos a un nivel básico.

Si eres ingeniero de CS:

Toda la industria de TI te está esperando. Puede elegir cualquiera de las siguientes opciones, que no sea un programador.

Puedes proceder en:

  1. Probador de software
  2. Administrador de DBA
  3. Administrador de Linux
  4. Administrador de red
  5. Probador de aplicaciones
  6. SQL
  7. Administrador
  8. Ingeniero de sistemas
  9. y muchos más

Si eres bueno con la creatividad, entonces puedes ser un ingeniero de diseño.

Pero nunca elija un perfil de probador de software. va a ser aburrido y pocos meses después sentirás por qué diablos me uní a esta industria de software. Pero siendo un programador siempre tendrás un alcance.

More Interesting

¿Cuáles son los recursos para obtener ideas innovadoras para proyectos de último año en ingeniería de software?

Cómo saber si estoy siendo productivo mientras estoy aprendiendo informática

¿Cuál es la mejor actitud para un ingeniero de software nuevo (primera experiencia laboral)?

¿Cuáles son las ventajas y desventajas de la maestría en informática basada en cursos y tesis? ¿Por qué muy pocas personas optan por una maestría basada en tesis?

¿Cuál es el lenguaje más utilizado entre estos 3: .NET, PHP y ASP.NET?

Cómo conseguir un trabajo en Microsoft

¿Estamos comenzando a enfrentar un excedente de programadores?

¿Cómo la lealtad de un programador a la profesión que supera la lealtad al empleador ayuda al empleador?

¿Qué opciones tiene un graduado en informática aparte de la codificación?

¿Qué puede hacer un estudiante de BTech de informática de 3er año?

¿Vale la pena cambiar a Linux?

Estoy interesado en obtener una maestría en ciencias de la computación con énfasis en áreas relacionadas con el procesamiento del lenguaje natural, el aprendizaje automático. ¿Será suficiente un título de maestría para conseguir un trabajo en este campo o debo considerar estudiar un doctorado?

¿Cómo convertirse en un mejor desarrollador front-end? He estado escribiendo HTML y CSS básicos durante años, pero realmente quiero / necesito intensificar mi juego. ¿Cuál es la mejor manera de subir de nivel mis habilidades?

¿Qué curso será fácil entre mecánica, civil, ECE, EEE o informática?

Cómo convertirse en un informático más sofisticado