Debido a que la habilidad más esencial que poseen los buenos ingenieros de software no es escribir código , es la resolución de problemas .
Si la creación de software fuera un proceso inestable en el que le entrega a alguien una lista de requisitos altamente detallados, y el único requisito previo para convertirlo en software utilizable es la memorización de memoria de la sintaxis del lenguaje de programación, entonces sí, podría externalizar su implementación de software a El mejor postor.
Y, de hecho, para algunos proyectos empresariales, eso es exactamente lo que sucede, y mantiene a empresas como Cognizant en el negocio.
- ¿Cuáles son los mejores y peores equipos en Amazon para trabajar como SDE?
- Cómo superar las fallas como estudiante de ingeniería de software
- ¿Cuáles son las cosas necesarias para que una pasantía sea más productiva?
- ¿Cuál es un mejor lugar para migrar como ingeniero de software de India, Suecia o Auckland, Nueva Zelanda?
- ¿Los ingenieros de software alguna vez dejarán de tener demanda?
Pero eso no es lo que mantiene a empresas como Google en el negocio. Buscan personas que constantemente buscarán formas de elevar el nivel dentro de su organización. Quieren que la gente mire alrededor de la oficina, proclame con indignación que “¡Esto es una mierda! ¡Podríamos estar ahorrando $ X millones al año si solo hiciéramos las cosas a mi manera! ” Y luego procedemos a tomar la iniciativa para ver esa visión hasta la implementación. Ese es el valor real de los ingenieros de software: la capacidad de identificar y resolver problemas complejos a través de la tecnología.
¿Por qué darle ese trabajo al mejor postor para reducir sus costos en X, cuando podría dárselo a un experto y aumentar sus ganancias en 10X?