Miles de trabajadores tecnológicos de Silicon Valley deben dejar de llamarse ingenieros si lo único que ingenian son líneas de código, según una columna de The Atlantic.
Ian Bogost argumenta que el término «ingeniero» es una posición «regulada, certificada y sujeta a aprendizaje y educación continua».
Dice que 50 años de intentos de convertir el desarrollo de software en una práctica de ingeniería legítima han fracasado. Los verdaderos ingenieros se aseguran de que los ascensores no se atasquen, que los edificios y puentes no colapsen, que tu último modelo de coche empiece cada mañana.
Los «ingenieros» técnicos construyen sitios web que pueden o no congelarse mientras se cargan. O nuevos sistemas operativos que repentinamente inutilizan los dispositivos.
«La informática se ha convertido en infraestructura, pero no funciona como infraestructura», dice Bogost.
¿Bogost tiene una queja válida, o está divagando sobre el uso de la palabra «ingeniero»?
Para averiguarlo, pregunté a mi mejor fuente en la industria del software: mi hermano Stephen Moffitt, director de desarrollo de software de Silicon Graphics en Fremont.
«En primer lugar, la tendencia de hoy en día es usar «desarrollador de software», dice Moffitt. «Creo que el término ‘ingeniero de software’ surge de las universidades, en las que EE (ingeniería eléctrica) con el tiempo ha pasado de la ingeniería eléctrica tradicional al diseño de chips. Los ordenadores surgieron de las innovaciones tecnológicas de EE.
«Como (las computadoras) necesitaban ser programadas, se agregaron ingenieros de ‘software’ para apoyar a los ingenieros de hardware en un proceso de co-desarrollo – este sigue siendo el caso hoy en día en cualquier dispositivo de hardware de computadora desde el iPhone hasta Cray – tienes a los ingenieros de hardware y software (y un tercer grupo de ‘ingenieros de firmware’ que escriben código que está incrustado y no es ‘suave’ o cambiante) trabajando juntos para construir un sistema funcional».
Moffitt señaló que la informática sigue formando parte de los departamentos de ingeniería en la mayoría de las universidades.
Bogost sostiene que la palabra «ingeniero» connota confianza, competencia y servicio público, cualidades que rara vez se asocian con los «ingenieros» del código de software.
Pero Moffitt dice que si bien es cierto que no hay una prueba de calificación formal como la que hay para los médicos y abogados, «Ningún pirata informático va a entrar en los departamentos de ingeniería de software de Facebook o Google, el grado de interrogación antes de ser aceptado en estas empresas de primer nivel es legendario».