¿Qué tipo de trabajo hacen los novatos en empresas multinacionales como TCS, Wipro, Infosys y Accenture?

Hay varios grupos de la industria dentro de la organización:

  • Bancario
  • Recursos
  • Medios y Telecom
  • Salud y Sector Público
  • Automóvil

y muchos más.

Dentro de estos grupos de la industria hay proyectos de clientes y proyectos internos .

En los proyectos de clientes , el trabajo en su mayoría es de prueba, mantenimiento y soporte. El mantenimiento implica la reparación de defectos y actualizaciones. Hay pocos proyectos de desarrollo que comienzan desde cero. Hay procesos y estructura bien definidos definidos para que los equipos funcionen. La calidad es de suma importancia aquí.

En los proyectos internacionales , el trabajo se inicia principalmente desde cero. Hay muchas oportunidades de aprender, pero el proceso es muy indefinido y muy probablemente desorganizado. Se le da mucho énfasis a la entrega de resultados y no a cómo entregarlos. La calidad toma un asiento trasero aquí.

La capacitación que reciba determina su rol en el proyecto al que se unirá. Tendrá un supervisor o líder de equipo que lo ayudará y lo guiará para establecer sus objetivos anuales. También es responsable de asignarle tareas y de proporcionarle retroalimentación en función de su desempeño anual.

Los dos roles más genéricos son el de un desarrollador y un probador.

Como desarrollador , sus tareas iniciales al unirse al proyecto son:

  • entiende el grupo de la industria en la que estás
  • Aprende sobre el aspecto funcional de la aplicación en desarrollo o prueba.
  • Configure el entorno de desarrollo en sus máquinas asignadas y todas las demás herramientas
  • Aprende a utilizar todas las herramientas necesarias para las tareas diarias.

Después de la configuración inicial, se le asignarán los defectos planteados por el equipo de prueba. Su trabajo será comprender el flujo funcional del defecto, volver a crearlo en su máquina local actual (que tiene el código fuente de producción) y corregir el defecto. Dependiendo de la complejidad, la severidad y la prioridad del defecto, se le dará una fecha límite para cada defecto asignado.
En caso de que esté trabajando en un nuevo proyecto o un nuevo módulo, se le proporcionará un documento de diseño técnico que contará con documentación detallada sobre la funcionalidad que se desarrollará. Por ejemplo. Se desarrollará un módulo de solicitud de préstamo. Las páginas asignadas a usted son:

  • Formulario de inscripción del solicitante
  • Formulario de ingreso del solicitante

y otros. Cada una de estas formas tendrá un alámbrico. Una estructura alámbrica proporcionará una guía visual para la colocación de los campos. Luego, una sección proporcionará detalles sobre qué campos se mostrarán. La siguiente sección definirá la funcionalidad y la dependencia de los campos.
Después de cada desarrollo exitoso o corrección de errores, se debe realizar un caso de prueba de unidad para probar la funcionalidad desde la perspectiva del usuario.

Como probador , sus obligaciones iniciales al unirse al proyecto son las mismas que las de los desarrolladores.
Después de la configuración inicial, se le notificará la fase de prueba actualmente en curso o programada. Cada fase de prueba comienza definiendo los requisitos que realiza el equipo de Business Analyst. El equipo de pruebas revisa estos documentos y envía los problemas o las aclaraciones requeridas en estos documentos o requisitos funcionales. Luego, basándose en estos documentos funcionales, la fase de preparación de la prueba comienza donde se desarrollan los escenarios de prueba, los casos y los scripts. La fase de ejecución de la prueba comienza entonces donde se ejecutan los scripts de prueba desarrollados. Si alguno de los scripts de prueba falla o se bloquea, se debe presentar, asignar y asignar correctamente un defecto.
El conductor de prueba es responsable de mantener un seguimiento del progreso y reportar defectos críticos para una reparación inmediata.

Hay varios otros roles, pero los dos anteriores son los más comunes.

Espero que esto haya ayudado a obtener una mejor comprensión.

Depende de tu suerte.

Una vez que tu entrenamiento termine. Se le asignará a un proyecto basado en un requisito. Así que todo está en una suerte que el proyecto que aterrizas.

Tipo de trabajo que hacen más fresco en esta empresa son: –

  1. Codificación: si tiene suerte, será asignado al proyecto de Desarrollo. Donde obtendría el documento de requerimientos del negocio y en base a eso tiene que hacer el desarrollo.
  2. Pruebas: una vez que se haya completado el desarrollo, el código vendrá al probador para probar lo mismo y encontrar errores en ese código. Los codificadores odian a los probadores que encuentran errores en su Código.
  3. Soporte de control de calidad: después de la prueba, el código se movería al entorno de control de calidad. QA Tester provocaría errores y el soporte de QA debe verificar lo mismo y corregir esos problemas.
  4. Soporte de producción: una vez que el Código se trasladó a la Producción y más tarde, si el Usuario detectó algún problema, el Problema se eleva al soporte de producción y, según el nivel de Soporte, el ingeniero de Soporte o el equipo de Desarrollo deben solucionarlo.
  5. DBA: Puede tener la oportunidad de trabajar como administrador de la base de datos, donde sería su responsabilidad que la base de datos nunca se caiga.
  6. Investigación y desarrollo: Usted formaría parte del equipo de I + D donde se le asignará el trabajo en nuevas tecnologías y productos para que se pueda utilizar en proyectos si lo encuentra útil.
  7. Capacitación: Usted puede ser asignado a un departamento de capacitación de la compañía donde debe tomar sesiones de capacitación para los Empleados de la Compañía.

No se esperaría mucho de lo más fresco en estas compañías, ya que trabajará en equipo y alguien siempre estará allí para ayudarlo.

Disfruta aprendiendo.

Pocos años atrás, los novatos de la universidad solían recibir capacitación durante unos 3 meses en Infy y Accenture. La capacitación abarcaría los fundamentos básicos de la informática, seguidos de una capacitación específica sobre el flujo de datos en las tecnologías de servidor-cliente o web. Luego serían empujados a proyectos sin ninguna preferencia. Si uno obtiene un proyecto de desarrollo, tendrá la suerte de aprender nuevas tecnologías o herramientas que están en demanda en la empresa. Los no tan afortunados serían puestos en soporte o roles de PMO donde perderían el contacto con las cosas que aprendieron en el entrenamiento. Las habilidades requeridas en el proyecto pueden ser muy específicas para el cliente y deben pasar muchos meses observando o trabajando con otro senior en el equipo.

Hoy en día, con los cambios en la tecnología, hay más opciones, como convertirse en un desarrollador de pila completa, etc. Pero solo con un par de años en el proyecto, una persona más nueva podría apreciar un papel de extremo a extremo como programador o probador.

Depende del tipo de proyecto en el que te involucres. Si se trata de un proyecto de mantenimiento, no habrá mucho trabajo que hacer en lugar de ver YouTube y chatear en FB. Mientras que en el caso de un proyecto de Desarrollo, es posible que tenga que hacer turnos de 16 horas durante semanas.

No sé de Accenture, pero otros tratan a los novatos como esclavos. Los expertos aquí limpian mierda todo el tiempo, a menos que su comunicación sea excepcional y una buena respuesta con su gerente (que hace parcialidad dependiendo del estado en el que se encuentre). Las personas mayores se piensan como reyes en el mundo del software. En lugar de aprecio y motivación obtendrás puta depresión, ansiedad y estrés. Tu mente se llenará de mierda el primer año y luego, desde el segundo año, comenzarás a difundir esa mierda. Aprenderá fraude, hacer falsas promesas, cómo engañar a sus clientes, cómo señalar con el dedo bien, cómo buscar el tipo de persona bechara en su equipo a quien culpar, aprenderá cómo gritar como analfabetos.