Eso depende de dónde desea trabajar y qué problemas desea resolver. Si tengo que hablar sobre el contexto indio, ¡he visto a muchas personas que se unieron a las compañías de MNC como probadores y crecieron al nivel de Directores sin escribir una sola línea de código !, olvídate de las estructuras de datos y algoritmos avanzados.
La mayoría de los trabajos realizados en empresas indias de TI y contrapartes indias de las empresas multinacionales no trabajan en tecnologías y productos básicos. La gente aquí trabaja principalmente en partes, arreglando problemas, proyectos de mantenimiento, portando código, etc. Este tipo de trabajo no requiere ningún concepto avanzado de programación. Las empresas prefieren personas más frescas y menos experimentadas para hacer estos trabajos y se espera que los muchachos experimentados hagan la gestión de personas. Entonces, no ves muchos programadores de alto nivel en India. Trabajé en una empresa estadounidense de multinacionales, donde formaron un equipo para realizar análisis de video y reclutaron muchachos de alto perfil. Trabajaron durante 2 a 3 años para crear un producto, pero no estaba a la altura del estándar del mercado. Luego desecharon ese equipo y adquirieron una pequeña empresa que había desarrollado un producto similar de calidad mundial. Muchas empresas multinacionales generalmente no invierten mucho en el desarrollo de nuevas tecnologías y soluciones, sino que adquieren pequeñas empresas que ya tienen estas soluciones. La fuerza laboral india no es lo suficientemente competente como para trabajar en las tecnologías avanzadas.
Entonces, si está buscando desde el punto de vista laboral, incluso sin aprender cosas avanzadas, puede sobrevivir hasta cierto punto. Si te entusiasma aprender tecnologías avanzadas y quieres resolver problemas críticos, entonces eres bienvenido, ¡porque no mucha gente quiere ensuciarse las manos !.
- ¿Qué debe hacer un ingeniero de software senior con más de 8 años de experiencia en la industria de TI, si no quiere asumir la responsabilidad de un líder de equipo?
- ¿Todos los desarrolladores / ingenieros de software necesitan saber JavaScript?
- SDET vs SDE
- ¿Cuál es el rendimiento promedio que un software de comercio de algo puede dar?
- Como ingeniero de software con más de 5 años de experiencia, ¿es mejor enfocarse en alguna tecnología y convertirse en un maestro o mantenerse generalista?