¿Cómo es el trabajo promedio en informática?

Un ingeniero de software típico generalmente modifica el software existente para satisfacer las necesidades comerciales que generalmente no implican mejorar la eficiencia y la confiabilidad.

En el raro caso de que se requiera un programa completamente nuevo, eso a menudo significa combinar la propiedad intelectual existente de una manera que deja un espacio limitado para la creatividad.

Obviamente existen excepciones y te divertirás más sin ser un ingeniero de software promedio.

Algunas compañías tienen flotas de máquinas lo suficientemente grandes como para que una mejora del rendimiento del 1% aumente las ganancias en un millón de dólares al año. Algunos productos se venden porque son más eficientes (un factor de 10 es una ganancia, aunque 3X es suficiente para inducir una venta). Algunas compañías venden productos basados ​​en la confiabilidad: un dispositivo de almacenamiento que pierde los datos del cliente sería muy malo.

Los emprendedores con antecedentes de éxito pueden recaudar una serie A de $ 5 a $ 15 millones según su reputación y una presentación de PowerPoint, luego de lo cual necesitan un nuevo producto. En algunos casos, se está aprovechando la tecnología existente conocida para servir a un nuevo mercado, aunque en otros implica la creación de un nuevo software significativo. Las oportunidades para trabajar para tales compañías en Silicon Valley superan en número a los contendientes del segundo lugar como New England 3: 1-4: 1 y otros “puntos críticos de tecnología” como todo Colorado o el noroeste del Pacífico en aproximadamente 20: 1.

Las grandes empresas a veces también hacen un nuevo software, aunque es más probable que sean refinamientos de sus carteras de propiedad intelectual existentes y tienen más ingenieros superiores que nuevos proyectos.

Bueno, no hay muchos puntos en común entre los trabajos, pero el hilo común es que pasarás la mayor parte de tu tiempo rastreando y reparando pequeños errores. Ese es el caso, ya sea que esté solo o en equipo, ya sea que tenga un conjunto de pruebas masivo o que improvise, ya sea que sea el chico nuevo o se retire mañana. Si las ventas son de gran volumen (es decir, vender muchas licencias a una organización), el tono de azul incorrecto en el monitor del comprador (pero no el suyo) pierde el dinero de la empresa.

El nuevo desarrollo es relativamente poco común porque el nuevo software es una inversión a largo plazo. Debe haber una razón comercial para que las personas trabajen en algo que no verá un retorno durante meses en lugar de hacer felices a los clientes ahora. Las nuevas características en los paquetes existentes son más típicas.

Obviamente, cuanto más nueva sea la compañía (o equipo), es más probable que escriba un nuevo software. Una startup fundada por personas que no programan necesitará su prototipo. Un proyecto formado porque otro proyecto fue un fracaso lamentable necesitará un reemplazo en el mercado lo antes posible.

También es extremadamente raro trabajar en cualquier tipo de optimización. Hay muy pocos casos en los que es rentable gastar miles de dólares (es decir, el salario de la semana de alguien) exprimiendo algunos ciclos adicionales. Sucede, pero es raro, y donde es un problema típico, generalmente hay alguien que se especializa en ello.