¿Por qué los programadores no están interesados ​​en las nuevas tecnologías?

No puedo hablar con todos los programadores, sino con programadores que conocen y entienden el valor comercial.

Como mínimo, los desarrolladores quieren proporcionar valor comercial. Queremos ver que nuestro código que ya hemos creado se ejecute y proporcione ese valor.

Los clientes quieren obtener valor para el negocio.

El problema en la ecuación son los vendedores. Los vendedores vendedores solo quieren vender. Como tal, presentarán tecnologías de tal manera que impliquen que algo es simple y que puede hacerlo en unos minutos. Muchas veces, nada podría estar más lejos de la verdad. Estas personas de ventas crearán demostraciones que implican que simplemente se activa un interruptor y algo funciona mágicamente, o que se puede tener una aplicación completamente funcional en minutos. Por lo general, la distancia entre la demostración y la aplicación es la distancia desde NYC a LA.

Los clientes ven estas demostraciones y piensan que un cambio en el curso actual es algo bueno. El problema es que muchas veces, el cambio requeriría una reelaboración significativa con muchas horas de trabajo. Rara vez el cliente quiere pagar para volver a trabajar en algo que ya funciona. Cuando he presentado hechos a un cliente, rara vez han querido cambiar de rumbo.

El cliente a veces presentará esto como un problema de tecnología, interponiéndose así en el camino del desarrollador. Es por eso que los clientes no pueden jugar como desarrolladores en mi mundo.

A veces los clientes ven una roca brillante y la quieren. Tenía a alguien que quería implementar una tecnología de colas de mensajes en un punto de un proyecto. Estaba claro que habían visto una demostración en alguna parte y estaban corriendo con un martillo buscando clavos. No importa cuánto intenté explicar lógicamente la cantidad de operaciones de base de datos que no tenían, no me escucharon. Habían visto un objeto brillante y brillante y querían usarlo. Complicó demasiado la aplicación. No aportó ningún valor. Complicó demasiado nuestra aplicación. Causó innumerables problemas y no proporcionó ningún valor dada la escala que la aplicación necesitaba. Pero el proveedor de SB consiguió la venta, y el hecho de que no haya productos alternativos con la misma API de cola de mensajes, el proyecto del cliente quedó bloqueado para siempre en esa plataforma.

Por lo general, es mejor que los clientes se mantengan fuera del espacio tecnológico con respecto a los detalles.

Oh, estamos

Solo somos selectivos.

El hecho difícil es que conocemos las agallas de la tecnología mejor que la mayoría de las personas, porque jugamos un papel importante en su construcción.

¿Estoy interesado en obtener el último y más brillante modelo de teléfono inteligente? Realmente no. Conozco las capacidades actuales de la mía, y el precio / beneficio del cambio no vale la pena. ¿Obtengo la última computadora del mercado? De nuevo no. Puedo actualizar la mía y obtener una computadora similar por una fracción del precio.

Pero, oye, ¿me traes un nuevo lenguaje de programación que pueda hacer que mi productividad se dispare? Iniciar sesión. Sí, estoy interesado! Quiero saber todo al respecto. Por supuesto, a la mayoría de las personas ni siquiera les importará esa “nueva tecnología”.

¿No estamos? Por supuesto, solo me interesa mucho el nuevo hardware empresarial; está tan virtualizado que es difícil saber qué es real sin un montón de investigación. Pero no he conocido a muchos desarrolladores de software que no estén interesados ​​en nuevos enfoques para el software y casi todos tienen una pequeña computadora de placa única para la que están tratando de encontrar una aplicación.