Rol del desarrollador de software en el proceso de desarrollo moderno. ¿Cómo ha cambiado en los últimos 10 años y cómo, en su opinión, cambiará en el futuro?

Cuando pienso en los últimos 10 años, se destacan varias tendencias:

  • La tercerización se ha vuelto más frecuente, sin embargo, la demanda de desarrolladores de software solo está creciendo.
  • Hace 10 años todavía podíamos disfrutar del lujo de los cubos: ahora estamos en el valiente mundo nuevo de los espacios abiertos.
  • Agile se ha convertido en la nueva metodología de desarrollo.
  • Los servicios web se han convertido en una parte importante del esfuerzo de codificación.
  • Nadie solía trabajar de pie.
  • Pocas personas tenían más de un monitor.

Sucede que a lo largo de mi carrera, tuve que lidiar con muy, muy mala memoria. Así que escribo cada cosa, todos los días. Aquí, palabra por palabra, es un vistazo rápido a los problemas que me preocuparon exactamente hace 10 años, el viernes 3 de junio de 2005:

Ayudar a Lucy con un problema generateXml () .:
El problema está en enviar una var sin valor. La var es bool enum con min = 1. Para solucionarlo, solo incluya un valor de verdadero o falso. El editOp faltante no estaba relacionado y no causó el problema. Terminado.

En este punto, y considerando que podría estar conduciendo a Hunt el domingo, lo mejor sería tener el código nac listo para una caída de qa. Eso significa aplicar los últimos elementos de acción de revisión de código y pruebas unitarias.

Verificar los mapas vacíos no es la acción correcta, debe verificar un indicador por primera vez. (Condición en el indicador de inicio, luego elimine la verificación del tamaño del mapa, simplemente vaya a través de iteradores y posiblemente tenga una secuencia de escritura – salida – escritura) Corregido

En otras palabras, en las trincheras de codificación, muchas correcciones de errores, con horarios para cumplir. ¡Supongo que no mucho ha cambiado realmente después de todo!

Hace 40 años, si dijiste que eras un desarrollador de la pila, otras personas de software habrían pensado que estabas hablando de la pila de la CPU.

Hace 20 años, si dijiste que eras un desarrollador de pila, otros habrían pensado que estabas hablando de pilas de protocolos (GSM, Ethernet, modelo OSI)

Hoy, cuando dices que eres un desarrollador full stack, la gente asumirá que estás hablando del marco de software a nivel de API web

Creo que hace diez años, en 2005, la programación se basaba mucho más en plataformas de programación. No importa si era Java o .NET, había más requisitos en los que simplemente tenía que entender el lenguaje y las bibliotecas.

Hoy en día, creo que hay más marcos disponibles. La programación a menudo es solo la clave para crear software.

Y, por supuesto, hoy tenemos stackoverflow …