¿Qué dominio es mejor para una nueva empresa de software: desarrollar o probar en empresas como TCS, iGATE, Infosys, etc.?

Te aconsejaría que vayas por el desarrollo.

Dejame explicar.

En términos generales, las empresas de TI se pueden dividir en dos:

1. Empresas basadas en servicios : son las empresas que trabajan en base al cliente y apoyan a otras empresas con sus proyectos de desarrollo. Las compañías como TCS, iGATE, Wipro , etc. se incluyen en esta categoría.

2. Empresas basadas en productos : son las empresas que construyen sus propios productos para venderlas a otras empresas o utilizarlas para mantenerse. Compañías como Zomato, Amazon, Make MY Trip, etc. entran en esta categoría.

¿Cómo se diferencian estas empresas entre sí?

  1. Salario inferior al esperado Los estudiantes de primer año comienzan en un paquete de entre 3 y 3.5 lacs PA , que aumenta a 4 Lac PA durante un período de dos años. Mientras que los empleados esperan que sea alrededor de 6 lac PA
  2. Curva de aprendizaje lenta: una vez que los graduados capacitados comienzan a trabajar en una tecnología en particular, se quedan atrapados durante más de 3-4 años.
  3. En seguridad sobre la experiencia laboral: en los casos en que no hay proyectos para una tecnología en particular, los equipos pasan su tiempo en la oficina holgazaneando.

¿Cómo es la situación diferente en las empresas basadas en productos?

  1. Mejor compensación: mientras que un estudiante de primer año en una empresa de servicios gana alrededor de 3-3.5 lac PA , los estudiantes de primer año en empresas basadas en productos ganan entre 4-6 lac PA, que (en algunos casos) es aún más de lo que un profesional experimentado con dos o Más años de experiencia en empresas de servicios.
  2. Más oportunidades de crecimiento: los equipos de las compañías de productos son más pequeños y ofrecen oportunidades frecuentes de promoción a medida que un equipo se amplía. Por otro lado, las promociones son un evento anual en la mayoría de las empresas basadas en servicios, que se dirige principalmente a los empleados que pasaron al menos dos o tres años en la empresa.
  3. Más aprendizaje Los equipos de las empresas basadas en productos se centran en ampliar el producto, lo que les obliga a innovar y probar cosas constantemente. Esto asegura una alta curva de aprendizaje.

Claramente, las compañías basadas en productos tienen mucho más que ofrecer que las compañías basadas en servicios.

¿Qué roles de desarrollo puede optar por las empresas basadas en productos?

  1. Desarrollo front-end: los desarrolladores front-end trabajan en la interfaz de un sitio web. Las empresas líderes buscan desarrolladores front-end con experiencia en HTML, CSS, Jquery y Angular JS.

    El salario promedio de un desarrollador front-end Fresher es de 4 a 5 lac PA. Si construye una cartera de algunos buenos proyectos, puede ir fácilmente a 6–8 lac PA
  2. Desarrollador de back-end: los desarrolladores de back-end trabajan en el lado del servidor de un sitio web. Las tecnologías líderes para las que las empresas contratan son Node JS, Express JS, MongoDB, etc.

    El salario promedio de un desarrollador de backend más fresco es 4–7 lac PA

  3. Desarrollador Full-Stack (desarrollador MEAN Stack): los desarrolladores Full-Stack trabajan tanto en front-end como en back-end. Como desarrollador Full-Stack, usted es responsable de crear y escalar sitios web. Algunas de las tecnologías que necesita para tener experiencia práctica son N ode JS, ExpressJS, Mongo DB, Angular JS, React JS, etc.

    El salario promedio de un desarrollador Full-Stack es 5–7lac PA

¿Cómo puede entrar en una empresa basada en productos?

Un enfoque simple que puede seguir es:

  1. Adquiera las habilidades requeridas por las compañías de productos en el rol de desarrollo que elija.
  2. Construye tu portafolio trabajando en algunos proyectos
  3. Ser contratado por una empresa de productos

¿Cómo puedes adquirir estas habilidades?

  1. Institutos de capacitación : puede inscribirse en institutos de capacitación donde se brinde capacitación para las habilidades anteriores. Pero, estos institutos rara vez tienen formadores con experiencia en la industria. Así que asegúrese de verificarlo antes de inscribirse.
  2. Plataformas de aprendizaje en línea : existen plataformas como Udemy, Udacity, Simplilearn, Edureka, etc. que puede usar para aprender las habilidades requeridas.

    Un inconveniente que encuentro con la mayoría de las plataformas anteriores es que dejan a los candidatos con solo un certificado, ya que no hay asistencia laboral .

  3. edWsior : puede usar esta plataforma para aprender las habilidades a su propio ritmo. Puede aprender las habilidades requeridas , trabajar en proyectos en vivo, y lo mejor que encontré sobre esta plataforma es que también ayuda a los candidatos a ser contratados por compañías de productos. ¡Así que pruébalo!

    ¡Salud!

Podemos dividir la pregunta de esta manera.

Antes de unirse, hágase estas preguntas.

¿Te gusta algún dominio de la industria? como comercio electrónico, banca, educación, atención médica, etc.

¿Tienes interés en alguna tecnología específica? como .Net, Java, Python, Javascript, etc.

¿Tienes interés en algún papel? como desarrollador web, DBA, analista de datos, control de calidad, etc.

Si tiene interés en cualquiera de los dominios anteriores, mejor que comenzar su carrera en una empresa pequeña o mediana se especialice en ese dominio en particular. Estas empresas también son flexibles para ofrecerle tecnología y funciones de acuerdo con su elección.

Comenzar una carrera en una pequeña empresa apasionada ayuda a la carrera en un enfoque más orientado hacia el aprendizaje y la práctica a lo largo de la carrera. Siempre puedes unirte a estas compañías más tarde cuando tengas habilidades muy fuertes. Los primeros años de carrera son muy esenciales y deben seleccionarse con mucho cuidado.

Estas compañías están más enfocadas en la facturación al cliente que en construir grandes cosas. Pueden desplazarlo a cualquier parte de sus proyectos de acuerdo con sus requisitos de facturación, lo que a veces conduce a un conocimiento incompleto sobre un tema específico. Mejor opción para encontrar una empresa basada en productos que construya aplicaciones de resolución de problemas del mundo real.

Depende completamente de ti …

Si te encanta la codificación y la comprensión de la lógica, serás un desarrollador. Sé bueno en cualquier idioma con OOPS. Aprende a jugar con cualquier DB. Master SQL para evitar. Intenta escribir programas simples que te sean útiles, como una lista de tareas para ti …

Si eres un pensador innovador, serás bueno en las pruebas. Para las pruebas, debe comprender el software para qué está destinado. Debe aprender rápidamente para comprender el dominio y la funcionalidad de la aplicación en poco tiempo.

Elige lo que eres bueno en …

El problema aquí es que no hay ninguna opción para que los alumnos de primer año recojan el dominio. Las empresas de manera aleatoria o de acuerdo con los requisitos de su proyecto asignan nuevos niveles de desarrollo, pruebas, bases de datos, servidores y mainframes. Estas compañías tratan a los alumnos de primer año (0r para todos) como recursos que capacitan de acuerdo con sus propios requisitos y no de acuerdo con la elección / interés de los nuevos.

En mi opinión, ambos dominios son buenos.

¡Depende totalmente de tus intereses!

Algunas personas podrían pensar que no hay nada que aprender en el campo de control de calidad después de 1–2 años de experiencia, ¡pero este no es el caso!

También hay mucho que aprender en QA: Git, Jmeter, Selenium, Postman, Putty, Jenkins, Bitbucket, QTP, UFT, Java, Python, Maven, TestNG, SoapUI, Rest Assured y muchos más.

Algunas personas piensan que a los desarrolladores se les paga más, ¡pero eso no es cierto!

Si eres bueno en las pruebas y tienes experiencia en muchas herramientas con buenos conocimientos de dominio, entonces el salario de dev y qa es casi comparable.

Como Rohit Sengar ya dijo, para más fresco no hay opción disponible para elegir el dominio. Lo que sea que tengan, tienen que hacerlo perfecto.

Sin embargo, puede solicitar un cambio de proyecto / cuenta según las políticas de su empresa. En algunas empresas, si un empleado cumplió 18 meses, puede solicitar un cambio de cuenta.

Más tarde, puede acercarse a RM y solicitar el dominio deseado. Los dominios más populares son: Banca, Salud y Telecomunicaciones.

Personalmente, siento que el dominio BFSI está en demanda. Los probadores con un buen conocimiento del dominio son un gran activo para cualquier empresa y equipo.

Como novedoso, realmente no puedes elegir el dominio, pero siempre puedes renunciar a un proyecto diferente después de pasar un año o 2. En el peor de los casos, siempre puedes cambiar de compañía y negociar el dominio.

Desarrollo

More Interesting

¿Qué tan difícil sería hacer un generador de música EDM artificial?

¿Debería un aspirante a ingeniero de software estudiar metodologías como RUP, Agile, Scrum o debería centrarse en los aspectos del software en sí?

¿Cuál es su opinión sobre el uso de equipos remotos en el desarrollo de software (abastecimiento offshore / nearshore)?

¿Qué ciudad de Turquía tiene la mejor industria de software?

¿Los mejores ingenieros evitan trabajar en grandes empresas como Google y Facebook?

¿Cuál es la mejor manera para que un profesional de TI migre a los Estados Unidos?

Cómo convertirse en un desarrollador de contratos remotos

Cómo asignarme una tarea de programación

¿Qué es DevOps? ¿Cuáles son los deberes de un ingeniero de DevOps?

¿Cuán diferentes son los proyectos de software dados en compañías como Google, Facebook y Amazon de los cursos universitarios en informática?

¿Con qué frecuencia una relación entre dos técnicos de software enfrenta un choque ideológico, especialmente cuando uno es de una empresa de servicios y el otro de una empresa de productos de primer nivel?

¿Alguna de las principales compañías tecnológicas de EE. UU. Ha comenzado a contratar desarrolladores en el extranjero en respuesta a la escasez de mano de obra de Silicon Valley y el aumento de los salarios?

¿Cuáles son algunos de los mayores errores de ingeniería de software que ha cometido?

¿Cuáles son las "operaciones unitarias" para la ingeniería de software?

¿Qué pasa con los punteros en C confunde a las personas?