¿Cuál es su experiencia en una empresa de TI como ingeniero de software en Bangalore?

He estado en la industria de TI durante casi 7 años. No me uní a TI como algo nuevo. Trabajé en el área académica durante tres años como profesor en una escuela de ingeniería antes de cambiarme a la industria de TI. Aunque ahora soy parte de esta industria de TI, estas son mis observaciones desde una perspectiva más externa. Así que ahí voy

  1. Locura por la oportunidad en el sitio a pesar de que el trabajo puede ser paralizante: no hay nada malo en examinar los pastos más verdes, pero a costa de la satisfacción laboral y luego culpar a todo lo demás por la miseria. Conocí a una persona que estuvo trabajando en el centro de datos en Suecia durante 10 años y todo lo que hizo fue crear pocos usuarios de Linux en los centros de datos y encargarme de la intervención manual cuando la situación exigía realizar una copia de seguridad de los datos. Él mismo dijo que el trabajo no es un desafío, pero que continuaría haciéndolo.
  2. Tratando de convertirme en “gerente” lo más rápido posible, independientemente de si uno tiene aptitud para ello: he visto personas cuyo objetivo principal es convertirse en gerente y jefe de las personas sin tener la menor idea de qué tecnología está trabajando el equipo. Hacer coloridas hojas de Excel es su mayor habilidad. No tengo nada en contra de ser gerente, pero debes ser bueno. La gestión de personas / proyectos / tiempo / recursos no es una taza de té para todos. Si elige convertirse en gerente, conviértase en uno realmente bueno. Los gerentes no entienden la diferencia entre Java y JavaScript, pero manejan proyectos y personas basados ​​en esas tecnologías.
  3. Dando más importancia a PPT que el código . Recuerdo cuando asistí a un ayuntamiento en Infosys donde Vishal Sikka estaba haciendo una presentación. Vishal Sikka acababa de unirse a Infosys. La gente intentaba impresionarlo con muchas presentaciones coloridas. Después de que terminó la presentación, lo primero que dijo fue: “Los PPT son buenos, pero el código dice la verdad inoportunamente”.
  4. Falta de tutoría en la mayoría de la industria de TI : esto es especialmente aplicable en las empresas indias de TI. Tomemos cualquier ejemplo que no sea la industria de TI, la práctica normal es: comienzas a trabajar con una persona mayor, comienzas a observarlo y comienzas a aprender de esa persona. CA, médicos, abogados: todos trabajan en este modelo. Esto rara vez ocurre en el desarrollo de software. Se necesita al menos 1 o 2 años para que una persona más fresca se convierta en un buen programador. Inmediatamente trata de convertirse en un líder o gerente. Después de convertirse en gerente, está menos interesado en la codificación. ¿Cómo puede ser el mentor de un nuevo estudiante con fundamentos? Esto lleva a muchos codificadores de mala calidad en la industria de TI. Se les pide a los estudiantes de primer año que busquen en Google para encontrar la solución. No hay nada malo en ello. También estoy en contra de la alimentación con cuchara. Pero también es necesario mostrar a los jóvenes y futuros talentos cómo hacer las cosas correctamente.
  5. Falta de codificación seria / cultura del codificador : los codificadores son los últimos denominadores comunes en la mayoría de los esquemas. La calidad del código no tiene suficiente importancia. La revisión del código no se toma en serio, ni por el desarrollador ni por los superiores. Mientras funcione, no te preocupes por nada más. La razón principal podría ser la forma en que la mayoría de nosotros tratamos la ingeniería. Tienes un conjunto de problemas prácticos de laboratorio. Se te preguntará eso. Tienes que practicarlos y luego reproducirlos en el examen. No hay un alcance serio del pensamiento individual, ya sea por plan de estudios o por estudiante. Falta de énfasis en los fundamentos por parte de los estudiantes: algoritmos y estructuras de datos. Entonces la gente comienza a preguntarse por qué no pueden descifrar las entrevistas de Google / Facebook / Amazon.
  6. Falta de verdadera pasión por la ingeniería de software : cuántos de nosotros en la industria de TI hacemos algo relacionado con el desarrollo de software pero no con el trabajo. ¿Leemos libros sobre desarrollo de software? ¿Asistimos a conferencias / talleres / entrenamientos por interés personal en lugar de que se nos pida que asistamos? ¿Contribuimos a algún proyecto de código abierto en Github? ¿Contribuimos con algo a la comunidad de desarrolladores de software por pasión personal hacia este campo? Hay muy pocas personas que hacen esto. Si no te apasionan las cosas que haces, entonces lo estás haciendo por razones equivocadas.
  7. No hay hoja de ruta para codificadores experimentados: la industria de TI de Indian Service no es para usted si es un codificador experimentado. Piensan que cinco codificadores experimentados de dos años equivalen a un codificador experimentado de diez años. El codificador experimentado puede ser costoso, pero también hacen las cosas sabiamente. Los codificadores experimentados se ven obligados a convertirse en gerentes porque la mayoría de las organizaciones no tienen roles de liderazgo claros para las personas técnicas. Algunas organizaciones tienen roles como arquitecto, arquitecto principal, arquitecto principal, pero la mayoría de las veces no solo en papel. Pero lamentablemente la gente, para su decepción, termina siendo solo creadores de PPT. He visto casos en los que los codificadores se resistían a las promociones solo porque se les estaba quitando los roles de desarrollador.

Pero no quiero parecer pesimista.

También hay muchos aspectos buenos. Si puedes demostrar que eres bueno, los títulos universitarios no importan en este campo. Es un buen lugar de crecimiento, oportunidad y prosperidad. Exposición rápida al ambiente laboral y cultura global. Si no le gusta la compañía / jefe, y si se ha mantenido actualizado, no hay nada que le impida explorar nuevas vías y no hay escasez de oportunidades. No hay necesidad de soportar malas compañías / jefes. Hay menos burocracia corporativa. Al menos se intenta crear una cultura abierta. Viniendo de una formación académica altamente jerárquica, al menos esto fue un soplo de aire fresco para mí. La mayoría de las empresas están bien con horarios de trabajo flexibles y trabajo desde casa. Es un sector de empleo moderno y organizado que la mayoría de las otras vías de empleo para el talento recién salido de la universidad.

Es muy fácil hablar mal de algo, pero también tenemos que darnos cuenta y apreciar el hecho de que las oportunidades que la industria de TI ha creado para la ambiciosa juventud india. Hoy en día no dependemos en absoluto de los empleos del gobierno para el empleo. Estas oportunidades no existían hace solo 15 años y no debemos socavarlas.

Pero la industria india de servicios de TI tiene que darse cuenta de que los tiempos están cambiando y adoptar rápidamente. Lo que funcionó hace 10 años ya no funcionará. El aprendizaje automático, la inteligencia artificial, la computación en la nube, la movilidad, IoT están cambiando la forma en que opera el mundo y las empresas invertirán en su infraestructura de TI. Esto conducirá a una gran rotación en la industria india de TI. Cuanto más rápido evolucionen y se adapten las personas y las empresas de TI, es mejor. El mundo no se detendrá por ellos. Si no está preparado para el cambio, quedará en la estacada.

More Interesting

¿Necesitamos realizar estudios superiores además de un B.tech para adquirir habilidades y aumentar nuestro paquete como ingeniero de software?

¿Cuál es la diferencia entre un ingeniero de software y un profesional de TI, qué cursos toman y qué es lo mejor para mí?

¿Cuál es el significado del proyecto DevOps? No quiero definición, solo ponlo en palabras simples.

¿Por qué los ingenieros de software indios están obsesionados con ir al sitio?

Como programador, ¿cómo lidias con estar siempre atrasado en lo que quieres / necesitas aprender?

¿Cómo es ser rechazado por un trabajo después de trabajar en Google?

¿Cuáles son las aplicaciones de números complejos en ingeniería de software?

¿Cómo es ser ingeniero de software en Singapur?

Cómo maximizar mi efectividad como pasante de ingeniero de control de calidad

¿Cuánto tiempo le toma a un ingeniero de software que trabaja en la visa H1-B para que Google / Facebook / MS / Amazon obtenga su tarjeta de residencia?

Equipos de desarrolladores remotos: ¿Cómo comparte información sobre las funciones recientemente implementadas?

¿Quién es un tipo de CS que ha hecho brillantemente en la línea de codificación y puede servir como el mejor ejemplo para tales aspirantes que no son de CS?

¿Debo obtener un doctorado en economía o convertirme en ingeniero de software si quiero tener el máximo impacto y cambiar el mundo?

¿Cómo recuerdan los ingenieros de software tantas tecnologías?

A pesar de estar en Nueva York, ¿por qué Bloomberg no paga a sus ingenieros de software como hacen las compañías de Silicon Valley?